Create demo users with filename

ТЗ

Имеем папку, в которой лежат файлы, имена файлов - это имена пользователей. 
Нужно: написать ansible плейбук, который по имени каждого файла в этой папке, 
будет создавать пользователя на сервере и давать пользователю судо права на команду /opt/script.sh 
и запретит вход по ssh(например для запуска команды через cron) , 
В конце плейбук отправит письмо со списком всех добавленных пользователей.

Основное

  1. Установленный Ansible
  2. Готовые хосты с включенным пользователем ansible
  • Переменные определяются в group_vars/servers
  • Скрипт в files/script.sh
  • Темплейт sudoers файла для пользователя в templates/sudoers_spec.j2
  • Список файлов по которым генериться именя пользователей users/USERNAME необходимо определить в group_vars/servers

Запуск

ansible-playbook main.yml