ansible when 高級用法


hosts 是用來定義主機集群的,all 代表了全部主機列表,當在roles/{item_name}/tasks目錄main.yml定義的參數符合所有機器能操作的命令時候就需要用到指定- hosts參數指定主機列表,或者用when的方法來指定主機列表

Works:

when: inventory_hostname in groups['group']

舉例子:

首先定義hosts文件

 

 

 

 

 然后定義ansible-playbook 關聯 roles,注意這里我用的是all,master 節點並沒有安裝nginx,會在執行的時候skipping

 

 

 然后在roles/nginx/tasks/main.yml

 

 

 我們只是做了個簡單的測試重載nginx

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM