Хочу запустить ansible-playbook web-up.yml и чтобы вебсервер сразу же поднялся бы и работал.
Хочу запустить ansible-playbook web-down.yml и чтобы вебсервер сразу же опустился бы и пакеты были удалены.
Хочу запустить ansible-playbook dns-up.yml и чтобы сервер DNS сразу же поднялся бы и работал.
и так далее...
Хочу так же иметь возможность запускать на хостах сразу же несколько ролей.
Какими средствами править rc.conf на предмет правки переменной pkg_script?
ну и там по мелочи - создание/ удаление папки conf.d в /etc/nginx и перенос настроек php из папки sample в рабочую.
Пока есть мысль писать скрипты для каждой конфигурации, а в плейбуках только копировать и выполнять файлы скриптов, но насколько это согласуется с рабочей практикой? Я только начинаю изучать ansible, оправдан ли такой подход? Вплоть до того, что хранить информацию о действующей конфигурации в БД и на её основе генерировать файлы настроек.