Advertisement

ansible-playbook 中的 Jinja 和变量使用总结

阅读量:

1、ansible-playbook 中的jinja表达式

jinja for循环中的索引

复制代码
     {% for  xx in xxxs %}
    loop.index --代表索引从1开始
    loop.index0--代表索引从0开始
    loop.last --值为 布尔 true代表是最后一个元素
    loop.first --值为 布尔 true代表是最后一个原始
     {% endfor %}
    
    
    
      
      
      
      
      
      
      
    

2、ansible-playbook 中特殊变量

1)groups 变量

groups是一个对象,用于存储主机组的相关信息,即hosts文件中的内容,其中包含两个默认存在的数组all[]和ungrouped[],其余的组则是用户自行定义的主机组名称。

2)获取本机ip的变量

ansible_default_ipv4.address

使用方式: {{ ansible_default_ipv4.address }}

复制代码
     - name: "设置vip"
      set_fact:
     current_vip: "

全部评论 (0)

还没有任何评论哟~