replace - 如何使用正则表达式在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')}}"
解决方案
推荐阅读
- java - 为什么 lombok @sl4j 注释不使用或检测资源文件夹下的 logback.groovy?
- sql - 订购后的用例
- c# - 为什么 HttpPostedFile 在视图中的操作方法中为空?
- apache-kafka - kafka主题名称更改而不更改消费者
- ansible - 任务跳过“条件结果为假”
- vue.js - 调用 Google 电子表格和 Vue
- tsql - 将透视列的总和放入新列并将所有记录插入临时表
- r - 使用 rbind 确保现有矩阵行不会被覆盖的 R 函数?
- reactjs - 不在反应 js 渲染中应用动态类
- ios - 如何在没有博览会的情况下将 react-native 应用程序上传到 ios 应用程序市场?