Junior — Middle
Kuidas seadistada Ansible Playbook nii, et see teeks muudatus ainult valitud serverites?
sobes.tech AI
Vastus AI-lt
Et tagad Ansible Playbook teeb muudatusi ainult valitud serverites, saab kasutada järgmisi lähenemisviise:
- Määrake käivitamise käskluses konkreetsed hostid või grupid:
ansible-playbook playbook.yml -l server1,server2
Parameeter -l (limit) piirab täitmise ainult näidatud hostidel.
- Määrake vajalikud hostid inventaarifailis: Inventaarifailis saate serverid grupeerida gruppidesse, näiteks:
[webservers]
server1
server2
[dbservers]
server3
Playbookis märkige grupp:
- hosts: webservers
tasks:
- ...
- Kasutage muutujad ja tingimusi playbookis:
Võite määrata muutuja ja kasutada tingimust
when, et täita ülesandeid ainult vajalikel hostidel.
Sel viisil saab serverite valiku playbooki täitmiseks kontrollida inventaari, käivitamise parameetrite ja tingimuste kaudu.