运行ec2_instance_factsAnsible模块并将其注册到名为ec2的变量中。在
我在ec2实例上有标记,它的键名中有冒号字符。在
我可以使用以下方法获取环境标记值:
set_fact:
number_of_nodes: "{{ ec2.instances|json_query('[*].tags.environment') }}"
但无法获取的值。“aws:信用证:sg“,尝试以下操作:
^{pr2}$
还尝试在冒号前加上\,\,/,//字符。不起作用。在
有人能帮忙吗?:(
Tags:
当想要转义
? : -
时,ansible文档建议用双引号"
引用它们。(docshere在您的情况下,这相当困难,因为您应该在json查询过滤器中使用单引号。 您可以尝试用var替换该过滤器的参数,稍后在声明该var时,可以使用双引号。在我希望这有帮助! 干杯!在
相关问题 更多 >
编程相关推荐