Sobes.tech
Junior — Middle
116

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

AI-дан жауап

sobes.tech 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 или другие необходимые параметры. Такой подход позволяет легко масштабировать создание пользователей, просто добавляя новые элементы в список.