Задача (ссылка на ТЗ) — разработать отказоустойчивую инфраструктуру для сайта, включающую мониторинг, сбор логов и резервное копирование основных данных. Инфраструктура должна размещаться в Yandex Cloud.
- /terraform/ - скрипты Terraform для создания инфраструктуры в Yandex Cloud
- meta/ - файлы cloud-config с первичной настройкой ВМ
- templates/ - шаблоны .tftpl, в нашем случае шаблоном формируем inventory для ansible
- terraform.tfvars.example - пример файла с переменными, необходимыми для запуска terraform apply
- /ansible/ - yaml-конфигурации виртуальных машин в облаке
- roles/ - роли Ansible
- playbook.yml - основной плейбук для конфигурации инфраструктуры
- inventory.yaml.example - пример генерируемого с помощью terraform-шаблона Inventory
- domain-accept.yaml - отдельный плейбук для подтверждения права владения доменом