能否在单个Ansible任务中调试多个变量且不使用循环?
单个Ansible任务打印多个变量(不使用with_items和msg)
当然可以,你完全不用with_items循环或者msg参数,直接在debug模块的var参数里传入包含多个变量的列表或字典就能实现需求:
方式1:使用列表
这种方式会以列表形式输出两个变量的值:
- debug: var: [var1, var2]
方式2:使用字典
如果想要更清晰的输出标识(自定义键名),可以用字典:
- debug: var: {第一个变量: var1, 第二个变量: var2}
运行上面任意一个任务,都会在单次任务中打印出var1和var2的具体值,不需要拆分任务或者使用循环。
内容的提问来源于stack exchange,提问作者Héctor Valls
相关产品推荐
相关产品推荐

