Запуск Ansible Playbooks по регионам - PullRequest
0 голосов
/ 04 мая 2020

Прежде всего: я все еще Ansible новичок ie, и я просто привыкаю к ​​этому.

Я хочу написать пьесу, которая вызывает другую пьесу в зависимости от местоположения клиента.

Например: у меня есть 3 разных сборника игр специально для определенных регионов, usaclient.yml, euclient.yml и asiaclient.yml

эти пьесы должны выполняться автоматически через «главную пьесу».

если "главная книга воспроизведения" выполняется на европейском клиенте, должна быть запущена книга воспроизведения "euclient.yml".

Кто-нибудь знает, как автоматически назначать playbooks для региона, или есть идеи, как решить эту проблему с помощью сценария bash?

С наилучшими пожеланиями D1Ck3n

1 Ответ

1 голос
/ 04 мая 2020

Q: "Если на европейском клиенте выполняется" главная книга воспроизведения ", должна быть запущена книга воспроизведения euclient.yml."

A: В Ansible это невозможно запустить playbook условно. См. import_playbook .

Есть только 2 варианта. Запустите playbook условно с помощью внешнего инструмента или проверьте состояние внутри playbook. Попробуйте ansible -runner .

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