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

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

  1. 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:
    - ...
  1. Koristite promenljive i uslove unutar playbook-a: Možete definisati promenljivu i koristiti uslov when da 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.