Примеры настройки playbooks#

Пример 1. Создание локальных учетных записей#

Создайте пользователя sshuser на хостах в сети br_net

  • Пароль пользователя sshuser с паролем P@ssw0rd

  • Идентификатор пользователя 1010

  • Пользователь sshuser должен иметь возможность запускать sudo

без дополнительной аутентификации.

Для работы будет использоваться модуль ansible.builtin.user

В документации указано, что парольнеобходимо указывать в хэшированном виде. Для этого потребуется пакет mkpasswd

apt-get install mkpasswd
mkpasswd --method=sha-512
Password: P@ssw0rd

Хэш необходимо занести в файл yaml, в котором будут указаны параметры для создаваемого пользователя

mkpasswd --method=sha-512 > user_pass.yaml
Password: P@ssw0rd

Файл user_pass необходимо привести к следующему виду:

Создать playbook create_user.yaml