0
inventories/
production/
hosts.yml # inventory file for production servers
group_vars/ # contains global variables for microservices
webservers.yml
roles/
webservers/
tasks/
main.yml # has include statements for all the other files in tasks
microservice1.yml
microservice2.yml
install_certificates.yml
etc
vars/ # contains variables for each microservice
這是我目前的目錄結構。最初,我將其設置爲使webservers.yml劇本將全面部署新調配的Web服務器...因此安裝apache,php,certs和所有微服務站點。只調用一個角色的子集?
我想知道的是,什麼是最好的方式來完成只運行webservers角色的子集?就像我只想運行microservice1.yml任務一樣。這是適用於當前的庫存結構還是我需要使每個任務都是自己的角色,並將它們全部包含在webservers.yml中?哪種方式會被認爲是更好的做法?
所以我想我只能決定是否我更喜歡標籤或個人角色。謝謝。 –