有时候需要用到ansible的变量的嵌套解析,就是“变量中嵌套变量”。例子如下:

假设有一个外部传递的变量,system_code = CRM,而我们同时有一系列类似的变量,如:

ABS_port=10000

ETL_port=5678

CRM_port=1234

想通过system_code变量来决定我要用哪个xxx_port,所以需要变量嵌套。

ansible yaml写法如下,在ansible 2.2中通过。(在2.5版本后有新的写法)

- hosts: remote_node
vars:
SYSTEM: "{{system_code}}_port" # 先得到字符串CRM_port
tasks:
- name: "Get port number"
shell: "echo {{ vars[SYSTEM] }}" # 再在vars字典中提取上面拼接得到的字符串结果,然后在全局变量中解析"CRM_port"的值

最新文章

  1. jQuery中设置form表单中action的值的方法
  2. C和指针 第五章 逻辑位移与算术位移
  3. Shell 的变量功能
  4. 找到多个与名为“Login”的控制器匹配的类型
  5. Java经典实例:进阶版堆栈实现,支持任何对象类型
  6. Scala入门之函数进阶
  7. android 中 webview 怎么用 localStorage?
  8. Spring学习笔记之Constructor-based or setter-based DI?
  9. Access 中数据库操作时提示from子句语法错误
  10. 学习Hadoop不错的系列文章
  11. 【转】使用 Auto Layout 的典型痛点和技巧
  12. [笔记]cin、cout与scanf、printf的效率差异对比分析
  13. 130行C语言实现个用户态线程库——ezthread
  14. 让你的Javascript提升70%性能
  15. linux三剑客之一grep
  16. 仿今日头条app手机端顶部触屏滑动导航
  17. Python基础(十三) 为什么说python多线程没有真正实现多现程
  18. LabVIEW(十三):同一个控件的输入和输出转换
  19. JavaScript中的工厂函数
  20. 12 Release History for go go语言的版本历史

热门文章

  1. PHP中把对象转数组的几个方法
  2. Windows下Redis如何永久更改密码
  3. kylin实战(一)
  4. js特效 15个小demo
  5. Oracle之:Function :func_float()
  6. Hadoop-No.1之数据存储选型
  7. 题解 【NOI2010】超级钢琴
  8. vfprintf()函数
  9. AtCoder AGC038F Two Permutations (网络流、最小割)
  10. 白鹭引擎EUI做H5活动 入门篇