Ansible, создание роли для развертывания приложения на разных машинах с разными версиями и разными конфигурациями - PullRequest
0 голосов
/ 24 февраля 2020

Мне нужно установить PHP на разных машинах, с разными версиями (7.1 и 7.4) и разными конфигами, с Ansible.

Я бы хотел использовать одну роль, но с разными переменными файлы.

Я также хотел бы использовать некоторые параметры для развертывания 7.1 или 7.4 и на основе этого параметра развернуть правильную версию с правильной конфигурацией. Конфиги не сильно отличаются (есть различия в расположении файлов и папок).

Есть ли способ сделать это из одной роли?

Спасибо! С уважением.

1 Ответ

3 голосов
/ 24 февраля 2020

Да. Переопределите переменные с теми, которые хранятся в каталогах group_vars или host_vars вашего инвентаря.

https://docs.ansible.com/ansible/latest/user_guide/playbooks_variables.html#variable -precedence-where-should-i-put-a-variable

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...