Примеры настройки 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