Практичне завдання

Мета

Замінити init скрипт на Ansible конфігурацію для початкового розгортання програмного забезпечення на сервері.

Критерії приймання

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

Надання відповіді

Результати надати у вигляді MR в Google Classroom з усіма необхідними файлами проекту та змінами

results matching ""

    No results matching ""