变量名:仅能由字母、数字和下划线组成,且只能以字母开头
变量来源:
1 ansible setup facts 远程主机的所有变量都可直接调用
2 在/etc/ansible/hosts中定义
3 通过命令行指定变量,优先级最高
ansible-playbook –e varname=value
4 在playbook中定义 vars: - var1: value1 - var2: value2 5 在独立的变量YAML文件中定义 6 在role中定义
普通变量: 主机组中主机单独定义,优先级高于公共变量 公共(组) 变量: 针对主机组中所有主机定义统一变量
变量定义:
key=value 示例: http_port=80
变量调用方式: 通过{{ variable_name }} 调用变量,且变量名前后必须有空格,有时用 “{{ variable_name }}”才生效 ansible-playbook –e 选项指定
标签:调用,定义,主机,ansible,playbook,变量,PlayBook From: https://blog.51cto.com/u_13688209/6081116