2017-06-22 68 views

回答

0

您可以使用安全的目錄佈局根據主機組或主機對變量進行分組。

ansible.cfg 
hosts 
group_vars/ 
    hws.yml #variables for hws hosts 
    vms.yml #variables for vms hosts 
    all #here you can put variables commont to both hws + vms 
roles/ 
    hypervisor 
    web-server 
playbook.yml 

這樣你就不需要在您的劇本變量文件。

你也可以在這裏閱讀更多有關該ansible目錄結構: http://docs.ansible.com/ansible/playbooks_best_practices.html

這裏大約變量的優先級: http://docs.ansible.com/ansible/playbooks_variables.html

祝你好運!

+0

非常感謝您的回答!我將我的常用變量文件移動到** group_vars/all **並將** collect = explicit'字符串添加到** ansible.cfg **並獲得我想要的! – HeroFromEarth