How to manage hosts with multiple sites using Ansible?

Artikeln behandlar en fråga om hur man effektivt hanterar Ansible playbooks för webbservrar med flera associerade webbplatser, för att undvika redundant exekvering på varje enskild webbplats. En föreslagen lösning är att begränsa Ansible playbooks till specifika värdgrupper (t.ex. web1) istället för att köra dem på alla värdar (all), vilket ger mer granulär kontroll. En annan lösning involverar att strukturera Ansible-inventeringen med separata grupper för själva webbservrarna ([webservers]) och sedan rikta playbooks mot dessa grupper. Det rekommenderas även att använda Ansible-roller och taggar för att hantera specifika webbplatser eller webbservergrupper mer organiserat och effektivt. JohnnyQ:s temporära lösning är att definiera webbservrarna i en dedikerad grupp ([webservers]) och köra server-specifika konfigurationer mot den, separat från webbplatsernas definitioner.