ТЗ
Имеем папку, в которой лежат файлы, имена файлов - это имена пользователей.
Нужно: написать ansible плейбук, который по имени каждого файла в этой папке,
будет создавать пользователя на сервере и давать пользователю судо права на команду /opt/script.sh
и запретит вход по ssh(например для запуска команды через cron) ,
В конце плейбук отправит письмо со списком всех добавленных пользователей.
- Установленный Ansible
- Готовые хосты с включенным пользователем ansible
- Переменные определяются в
group_vars/servers
- Скрипт в
files/script.sh
- Темплейт
sudoers
файла для пользователя вtemplates/sudoers_spec.j2
- Список файлов по которым генериться именя пользователей
users/USERNAME
необходимо определить вgroup_vars/servers
ansible-playbook main.yml