Ansible 之 外部变量文件调用

一、外部文件变量作用

变量文件可以实现变量的集中管理,使得变量的管理更加方便、高效,在大型集群架构部署中,可灵活定义各机器的关系,便于提升部署兼容性。

二、调用外部变量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   
上一篇:【讲清楚,说明白!】Ansible-playbook使用详解


下一篇:playbook实现不同系统yum仓库配置