ansible roles
ansible roles
roles角色
roles角色是ansilbe 1.2引入的新特性 ,用于結構化 、層次化 地組織playbook,roles會將tasks 、files 、handlers 、vars分別放在不同的目錄下,roles能夠根據目錄結構自動識別并裝載變量文件 、tasks、files 、handlers等,在playbook中使用include指令引入服務名。
roles目錄結構范例
# playbookssite.ymlwebservers.ymlfooservers.ymlroles/ common/ tasks/ handlers/ library/ files/ templates/ vars/ defaults/ meta/ webservers/ tasks/ defaults/ meta/- common,webservers角色名稱
- files:存放由copy或script模塊等調用的文件
- templates:template模塊查找所需要模板文件的目錄
- tasks