Практичне завдання
Мета
Замінити init скрипт на Ansible конфігурацію для початкового розгортання програмного забезпечення на сервері.
Критерії приймання
- Проект повинен містити стандартну структуру директорій Ansible.
- Наявність основного playbook'у
deploy.yml, який викликає потрібні ролі для розгортання програмного забезпечення. - Наявна окрема роль для установки Conduit, яка включає завдання для:
- Клонування репозиторію
- Налаштування конфігураційних файлів
- Запуск та активація сервісів за допомогою команди
docker compose up -d
- Наявне використання змінних для забезпечення гнучкості і можливості виконання у CI/CD
- Забезпечити перевірку та дебагінг Playbook та ролей за допомогою
ansible-playbook --checkтаansible-lint. - Додаток повинен працювати після перезавантеження серверу.
Надання відповіді
Результати надати у вигляді MR в Google Classroom з усіма необхідними файлами проекту та змінами