Как я могу ограничить хосты в шаблоне на AWX? - PullRequest
0 голосов
/ 13 февраля 2020

Хосты, к которым я обращаюсь в Playbook maint-change.yml, принадлежат двум группам (instancegroup1 и instancegroup2 с несколькими хостами в каждой группе) следующим образом:

- hosts: "{{ server | default('instancegroup1 instancegroup2') }}"

Так что если я просто хочу запустить Playbook для одного хоста, который я ограничу (-e EXTRA_VARS) переменной server и именем хоста из экземпляра:

ansible-playbook maint-change.yml -e server=test.instance2

In В этом случае «test.instance2» указан в файле инвентаризации instancegroup2, и книга воспроизведения будет успешно работать только с хостом «test.instance2».

Но как это возможно с awx? Если я создал шаблон с той же самой Playbook "maint-change.yml", которая использует переменную server , как я уже упоминал выше, невозможно вставить "server = test.instance2" в ДОПОЛНИТЕЛЬНО ПЕРЕМЕННЫЕ поле шаблона. Есть ли какое-либо решение для установки указанной c переменной server из Playbook в поле EXTRA VARIABLES из шаблона awx?

1 Ответ

1 голос
/ 17 февраля 2020

Я полагаю, вы используете шаблоны заданий AWX. Вы можете использовать опцию проверки лимита в ваших шаблонах. Вот скриншот этого - enter image description here

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