В рамках задачи реализовал установку и конфигурирование ldap сервера на ubuntu. Ссылка на полученное задание: https://github.com/PeacockTeam/new-job/blob/master/DevOps-Ansible.md В report находится вывод команды ldapsearch на удаленном сервере после выполнения плейбука.
Если переменная окружения еще не настроена в вашей сессии, выполните экспорт (путь к файлу с паролем):
export ANSIBLE_VAULT_PASSWORD_FILE=.vpДля работы с LDAP необходима коллекция community.general:
ansible-galaxy collection install -r requirements.ymlОтредактируйте inventory.ini, указав IP вашего сервера.
Отредактируйте secrets.yml
Зашифруйте файл secrets.yml:
ansible-vault encrypt secrets.ymlЗапуск выполняется от имени пользователя root (или с использованием --become):
ansible-playbook playbook.yml -u rootПосле успешного запуска можно проверить записи на сервере:
ldapsearch -x -b "dc=example,dc=com" -H ldap://localhost