Как передать динамический c хост-ips в ansible расширение playbook в azure devops - PullRequest
0 голосов
/ 04 марта 2020

Как передать динамические c хост-ips в ansible расширение playbook в azure devops. Я использую расширение Ansible в azure devops release pipe и хочу передать динамический список c IP-адресов из предыдущей задачи в инвентаризации хоста.

1 Ответ

0 голосов
/ 05 марта 2020

Сначала вам нужно определить переменную и назначить ей список IP-адресов в предыдущем задании. Затем вы можете получить список IP-адресов, обратившись к переменной в Ansible tasks.

Используйте выражение "##vso[task.setvariable variable=IPs]ip1,ip2,ip3", чтобы определить переменную и присвоить ей значение. Пожалуйста, проверьте официальный документ . Ниже приведен пример установки IP-адресов для переменных IP-адресов в задаче powershell.

enter image description here

Затем можно использовать переменную, как показано в примере ниже в Ansible task.

enter image description here

Если список IP-адресов представляет собой выходные переменные из предыдущего, вы можете напрямую обратиться к нему, используя это выражение $(<ReferenceName>.<VariableName>). Проверьте здесь для выходных переменных. Если предыдущее задание не выводило переменную для IP-адресов, необходимо выполнить описанные выше шаги, чтобы определить для нее переменную.

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