首页 > 解决方案 > 如何使用正则表达式在jinja2中使用ansible嵌套变量并替换

问题描述

我需要在ansible中替换变量中的内容。我该怎么做?

我遵循以下方式,但这对我不起作用。变量得到更新,而不是变量中的值。

- set_fact: var="{{temp | replace('instance', '{{value}}') | replace ('volume', '{{ebs}}')}}"

当我使用上面的代码时,变量值没有被替换。这些正在像完整的变量{{value}} , {{ebs}}一样替换为值。

我需要像这样的输出- set_fact: var="{{temp | replace('instance', 'c4.micro') | replace ('volume', '20GB')}}"

标签: replaceansibledevops

解决方案


推荐阅读