- Подготовьте в Yandex Cloud три хоста: для
clickhouse
, дляvector
и дляlighthouse
. - Репозиторий LightHouse находится по ссылке.
- Допишите playbook: нужно сделать ещё один play, который устанавливает и настраивает LightHouse.
- При создании tasks рекомендую использовать модули:
get_url
,template
,yum
,apt
. - Tasks должны: скачать статику LightHouse, установить Nginx или любой другой веб-сервер, настроить его конфиг для открытия LightHouse, запустить веб-сервер.
- Подготовьте свой inventory-файл
prod.yml
. - Запустите
ansible-lint site.yml
и исправьте ошибки, если они есть. - Попробуйте запустить playbook на этом окружении с флагом
--check
. - Запустите playbook на
prod.yml
окружении с флагом--diff
. Убедитесь, что изменения на системе произведены. - Повторно запустите playbook с флагом
--diff
и убедитесь, что playbook идемпотентен. - Подготовьте README.md-файл по своему playbook. В нём должно быть описано: что делает playbook, какие у него есть параметры и теги.
- Готовый playbook выложите в свой репозиторий, поставьте тег
08-ansible-03-yandex
на фиксирующий коммит, в ответ предоставьте ссылку на него.
Выполненное домашнее задание пришлите в виде ссылки на .md-файл в вашем репозитории.