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   

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐