Sobes.tech
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:

  1. 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.

  1. 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:
    - ...
  1. Izmantot mainīgos un nosacījumus playbook iekšienē: Var definēt mainīgo un izmantot when nosacī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ē.