ansible变量
#在配置文件中定义主机组变量# cat /etc/ansible/hosts
192.168.2.101
192.168.2.111
#在host_vars目录下创建以主机名为名字的文件,并在此文件中配置变量,变量格式为: key: value
# head host_vars/*
==> host_vars/192.168.2.101 <==
key: 101
==> host_vars/192.168.2.111 <==
key: 111
#在group_vars目录创建以主机组为名字的文件,并在此文件中配置变量,变量格式为:key: value
# head group_vars/*
name: nginx
#测试主机变量:利用上面写的主机变量playbook进行测试
# ansible-playbook hosts_vars.yml
PLAY **************************************************************************************************************************************
TASK *********************************************************************************************************************************
ok:
ok:
TASK [显示主机变量和主机组变量] ************************************************************************************************************************************
ok: => {
"msg": "The server ip is 192.168.2.101,The key is 101"
}
ok: => {
"msg": "The server ip is 192.168.2.111,The key is 111"
}
PLAY RECAP *********************************************************************************************************************************************
192.168.2.101 : ok=2 changed=0 unreachable=0 failed=0
192.168.2.111 : ok=2 changed=0 unreachable=0 failed=0
#测试主机组变量:利用上面写的主机组变量playbook进行测试(把key名字改为了name)
# ansible-playbook hosts_group_vars.yml
PLAY **************************************************************************************************************************************
TASK *********************************************************************************************************************************
ok:
ok:
TASK [显示主机组变量] *****************************************************************************************************************************************
ok: => {
"msg": "The server ip is 192.168.2.101,The application is nginx"
}
ok: => {
"msg": "The server ip is 192.168.2.111,The application is nginx"
}
PLAY RECAP *********************************************************************************************************************************************
192.168.2.101 : ok=2 changed=0 unreachable=0 failed=0
192.168.2.111 : ok=2 changed=0 unreachable=0 failed=0
页:
[1]