initial_system.yml
- первоначальная подготовка системы для запуска приложений на базе docker composedeploy_app.yml
- непосредственно деплой приложения и генерирование конфига nginxinitial_and_deploy.yml
- подготовка ОС и деплой
Приятно изучать инструмент под конкретную задачу. Буду честен - это мое первое знакомство с Ansible, и очень приятное знакомство, надо сказать. Очень сильный инструмент для массового контроля и конфигурирования удаленных хостов. До сих пор, я подобные вещи на чистом Python реализовывал, но тут куда нагляднее и проще. Надо бы еще историю с эксплуатацией API пощупать - Ansible, вроде бы, это умеет. Так же выполнение данного таска позволило поглубже познакомится с git и docker. Считаю данный репо - точкой отсчета, на пути погружения в DevOps инжиниринг. Далее погружение в K8s, Prometheus/InfluxDB, Jenkins.