(best practices) создать/организовать плейбук.
Мой текущий плейбук, но думаю оно не так красивое и читаемый как должно быть.
Какой вариант лучше:
- отдельный плейбук для каждый ОС (один файл)
- плейбук с ролами (потом уже внутри рола задачу для каждый ОС)
- ваши варианты?
Установка для себя на множество ос: macos, manjaro, ubuntu, debian
Благодарю за советы и помощь
Спасибо. Можете советовать какой нибудь ссылку на best practices ,если есть такие)
https://lean-delivery.com/ansible-development-kit/docs/ansible_code_snippets#tasks-and-variables-separation
А что-нибудь по автоматизации Ansible из внешних прог? Как я пока вижу: 1) Храним планируемый конфиг (хосты, их свойства, инстансы сервисов на хостах, домены, IP адреса и т.п.) в реляционной БД типа PostgreSQL. 2) Делаем прогу на DotNet C# + nHibernate ORM, которая содержит в себе бизнес логику по запуску Ansible с подстановкой нужных параметров в ее vars файлы, которые потом процессятся жинжой на каждом запуске плейбука. 3) REST API к этой проге, чтобы получилось как сервис линоды Есть примеры best practices? Стоит ли юзать AWX или лучше запускать Ansible напрямую самостоятельно?
ты только что изобрел AWX
Обсуждают сегодня