1.playbook-变量
变量名规范:仅由字母,数字和下划线组成,并且不能以数字开头。
变量来源:
1、ansible 的 setup facts 远程主机的所有变量都可直接调用根据变量生成文件 2、通过命令行指定变量,优先级最高 ansible-playbook -e varname=value test.yml 3、在playbook文件中定义 vars: var1: value1 var2: value2 4、在独立的变量YAML文件中定义 - hosts: all vars_files: - vars.yml 5、在主机清单文件中定义 6、在项目中针对主机和主机组定义 (在项目目录中创建 host_vars和group_vars目录) 7、在role中定义
变量的优先级从高到低:
-e选项定义变量==>playbook中vars_files==>playbook中vars变量定义==>host_vars/主机名文件==>主机清单中主机变量==>group_/主机名文件==>主机清单中主机变量==>组/主机组名文件==>组_vars/all文件==>主机清单组变量
变量的调用:
调用变量:需要在变量名外面加上花括号,例:{{ varname }}
2.playbook-变量定义
标签:文件,定义,vars,主机,ansible,playbook,变量 From: https://www.cnblogs.com/joyware/p/17714083.html