Используйте пользовательские ansible переменные для каждого клиента - PullRequest
0 голосов
/ 22 января 2020

Я пытаюсь выяснить, как лучше всего использовать пользовательские переменные в моих ansible -playbooks / ansible -ролях. На данный момент я делаю следующее:


Customer1:

  • Создайте новый файл инвентаря с устройствами Customer1 на inventories/customer1.ini
  • Перезаписать переменные клиента в vars/controls.yml
  • Выполнить мою роль ansible -playbook / ansible для Customer1 ansible-playbook -i inventories/customer1.ini site.yml

Customer2:

  • Создайте новый файл инвентаря с устройствами Customer2 на inventories/customer2.ini
  • Перезапись переменных клиента на vars/controls.yml
  • Выполнение моей ansible -playbook / ansible -ролей для Customer2 ansible-playbook -i inventories/customer2.ini site.yml

Клиент N:


Что я хочу сделать, это просто создать различные переменные элементы управления vars/controls.yml для клиента: vars/controls-customer1.yml vars/controls-customer2.yml

И что мой ansible -playbook / ansible -ролл способен читать его без каких-либо изменений (возможность повторного использования).

Надеюсь, вы можете дать мне некоторое представление об этом.

Спасибо!

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