如何在天蓝色devops中的ansible剧本扩展中传递动态主机ips

问题描述 投票:0回答:1

如何在天蓝色devops中的ansible剧本扩展中传递动态主机ip。我正在azure devops发布管道中使用Ansible扩展,我想传递IP的动态列表来自主机清单中的上一个任务。

azure azure-devops ansible ansible-inventory
1个回答
0
投票

首先,您需要定义一个变量,并在上一个任务中为其分配IP列表。然后,您可以通过参考Ansible任务中的变量来检索IP列表。

使用表达式"##vso[task.setvariable variable=IPs]ip1,ip2,ip3"定义变量并为其赋值,请检查official document。以下是在powershell任务中将ip设置为变量IP的示例。

enter image description here

然后您可以在Ansible任务中使用以下示例中的变量。]​​>

enter image description here

如果IP列表是以前的输出变量,则可以使用此表达式$(<ReferenceName>.<VariableName>)直接引用它。检查here的输出变量。如果上一个任务没有输出IP变量,那么您需要按照上述步骤为它定义一个变量。

© www.soinside.com 2019 - 2024. All rights reserved.