一、变量的命名
只能包含数字、下划线和字母,并且只能用下划线或字母开头命名
二、自定义变量的设定及使用
1. 在playbook中直接设定
vim test.yml
---
- name: test
hosts: all
vars: ##设置两个变量
- USER: westos
- PATH: /home/westos
tasks:
- debug:
msg: "{
{USER}} {
{PATH}}" ##用{
{ }}引用变量
2. 使用文件设定
编写变量文件时要格式要标准
vim var_list.yml ##编写变量文件
---
USER:
- westosuser
vim test.yml
---
- name: show
hosts: all
vars_files: ##指定变量文件
- ./var_list.yml
tasks:
- debug:
msg: "{
{USER}}"
3. 在主机清单中设定
vim hosts
[westos]
172.25.254.250
[westos:vars] ##冒号前需要与组的名称相同。当前设置的变量只对westos组的主机生效
USER=westos
vim test.yml
---
- name: test
hosts: all
tasks:
- debug:
msg: "{
{USER}}"
4. 用特有的目录设定
group_vars 清单变量,