Хосты, к которым я обращаюсь в 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?