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   
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章