Junior — Middle
Kako podesiti Ansible Playbook tako da vrši promene samo na odabranim serverima?
sobes.tech АИ
Одговор од АИ
Da biste osigurali da Ansible Playbook vrši promene samo na odabranim serverima, možete koristiti sledeće pristupe:
- Navedite specifične hostove ili grupe u komandi za pokretanje:
ansible-playbook playbook.yml -l server1,server2
Parametar -l (limit) će ograničiti izvršenje samo na navedene hostove.
- Definišite potrebne hostove u fajlu inventara: U fajlu inventara možete grupisati servere po grupama, na primer:
[webservers]
server1
server2
[dbservers]
server3
U playbook-u navedite grupu:
- hosts: webservers
tasks:
- ...
- Koristite promenljive i uslove unutar playbook-a:
Možete definisati promenljivu i koristiti uslov
whenda izvršavate zadatke samo na potrebnim hostovima.
Na ovaj način, izbor servera za izvršenje playbook-a može biti kontrolisan putem inventara, parametara pokretanja i uslova unutar playbook-a.