Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Тестовое задание для Уно-Софт

В рамках задачи реализовал установку и конфигурирование ldap сервера на ubuntu. Ссылка на полученное задание: https://github.com/PeacockTeam/new-job/blob/master/DevOps-Ansible.md В report находится вывод команды ldapsearch на удаленном сервере после выполнения плейбука.

Инструкция по запуску

1. Подготовка пароля Vault

Если переменная окружения еще не настроена в вашей сессии, выполните экспорт (путь к файлу с паролем):

export ANSIBLE_VAULT_PASSWORD_FILE=.vp

2. Установка зависимостей

Для работы с LDAP необходима коллекция community.general:

ansible-galaxy collection install -r requirements.yml

3. Настройка переменных

Отредактируйте inventory.ini, указав IP вашего сервера. Отредактируйте secrets.yml

4. Зашифровка переменных

Зашифруйте файл secrets.yml:

ansible-vault encrypt secrets.yml

5. Запуск плейбука

Запуск выполняется от имени пользователя root (или с использованием --become):

ansible-playbook playbook.yml -u root

Проверка результата

После успешного запуска можно проверить записи на сервере:

ldapsearch -x -b "dc=example,dc=com" -H ldap://localhost

About

Test task for Uno-Soft

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors