Sobes.tech
Junior — Middle

Как да промените съществуващ Ansible плейбук, предназначен за създаване на един потребител, така че той автоматично да създава няколко десетки потребители, включително администратори?

sobes.tech AI

Отговор от AI

За да промените Ansible плейбук за създаване на няколко потребители, можете да използвате цикъл with_items или loop, като предавате списък с потребители и техните параметри.

Пример:

- name: Създаване на няколко потребителя
  user:
    name: "{{ item.name }}"
    state: present
    groups: "{{ item.groups | default(omit) }}"
    shell: "/bin/bash"
  loop:
    - { name: 'user1', groups: 'users' }
    - { name: 'admin1', groups: 'admins' }
    - { name: 'user2' }

В този пример се създават няколко потребителя с различни групи. За администратори може да се посочи групата admins или други необходими параметри. Този подход позволява лесно мащабиране на създаването на потребители, като просто добавяте нови елементи към списъка.