Ansible使用介绍

72课时
1.9K学过
8分

课程评价 (0)

请对课程作出评价:
0/300

学员评价

暂无精选评价
1分钟

12 Playbook中变量的使用

变量名:仅能由字母、数字和下划线组成,且只能以字母开头

变量来源:

1.ansible all -m setup 远程主机的所有变量都可直接调用

2.在/etc/ansible/hosts中定义

普通变量:主机组中主机单独定义,优先级高于公共变量

host分组变量:针对主机组中所有主机定义统一变量

3.通过命令行指定变量,优先级最高

例如:ansible-playbook –e varname=value

4.在playbook中定义

vars:

– var1: value1

– var2: value2

5.在role中定义

变量定义:key=value

示例:http_port=80

变量调用方式:

通过{{ variable_name }} 调用变量,且变量名前后必须有空格,有时用”{{ variable_name }}”才生效

变量调用优先级:

命令行-e > playbook定义 > hosts普通变量 > host分组变量