Junior — Middle
Kā konfigurēt Ansible Playbook, lai tas veiktu izmaiņas tikai izvēlētajos serveros?
sobes.tech AI
Atbilde no AI
Lai nodrošinātu, ka Ansible Playbook veic izmaiņas tikai izvēlētajos serveros, var izmantot šādus pieejas veidus:
- Norādīt konkrētus hostus vai grupas izpildes komandā:
ansible-playbook playbook.yml -l server1,server2
Parametrs -l (limit) ierobežos izpildi tikai uz norādītajiem hostiem.
- Definēt nepieciešamos hostus inventāra failā: Inventāra failā var grupēt serverus pēc grupām, piemēram:
[webservers]
server1
server2
[dbservers]
server3
Playbookā norādīt grupu:
- hosts: webservers
tasks:
- ...
- Izmantot mainīgos un nosacījumus playbook iekšienē:
Var definēt mainīgo un izmantot
whennosacījumu, lai veiktu uzdevumus tikai nepieciešamajos hostos.
Tādējādi serveru izvēle playbook izpildei var tikt kontrolēta caur inventāru, startēšanas parametriem un nosacījumiem playbook iekšienē.