一、外部文件变量作用
变量文件可以实现变量的集中管理,使得变量的管理更加方便、高效,在大型集群架构部署中,可灵活定义各机器的关系,便于提升部署兼容性。
二、调用外部变量playbook文件
---
- hosts: test
vars_files:
- vars.yml #外部变量文件与ping.yaml文件相同目录
remote_user: "{{user}}" #调用外部变量
become: yes
tasks:
- name: "判断该主机的存活状态"
ping:
三、vars.yml变量文件
[root@Ansible playbook]# cat vars.yml
user: cedar
四、验证结果
[root@Ansible playbook]# ls
ping.yaml test.yaml vars.yml yum_zookeeper.yaml
[root@Ansible playbook]# ansible-playbook ping.yaml
PLAY [test] *****************************************************************************************************************************************************
TASK [Gathering Facts] ******************************************************************************************************************************************
ok: [10.3.153.8]
TASK [判断该主机的存活状态] ***********************************************************************************************************************************************
ok: [10.3.153.8]
PLAY RECAP ******************************************************************************************************************************************************
10.3.153.8 : ok=2 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0