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

Чтобы изменить Ansible плейбук для создания нескольких пользователей, можно использовать цикл withitems или loop, передав список пользователей с их параметрами.

Короткий ответ

Что ответить на собеседовании

Чтобы изменить Ansible плейбук для создания нескольких пользователей, можно использовать цикл withitems или loop, передав список пользователей с их параметрами.

Подробный разбор

Ответ с пояснениями

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

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку