- Подготовьте в 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-файл в вашем репозитории.