Sobes.tech
Junior — Middle

Ansible Playbook-u necə tənzimləmək olar ki, yalnız seçilmiş serverlərdə dəyişiklik etsin?

sobes.tech Süni İntellekt

AI-dan cavab

Ansible Playbook-un yalnız seçilmiş serverlərdə dəyişikliklər etməsini təmin etmək üçün aşağıdakı yanaşmalardan istifadə etmək mümkündür:

  1. İşə salma əmri ilə müəyyən hostlar və ya qrupları göstərmək:
ansible-playbook playbook.yml -l server1,server2

-l (limit) parametri yalnız göstərilən hostlar üzərində icra olunmasını məhdudlaşdıracaq.

  1. İnventar faylında lazım olan hostları qruplaşdırmaq: İnventar faylında serverləri qruplara ayıra bilərsiniz, məsələn:
[webservers]
server1
server2

[dbservers]
server3

Playbook-da qrup göstərmək:

- hosts: webservers
  tasks:
    - ...
  1. Playbook daxilində dəyişənlər və şərtlərdən istifadə etmək: Lazımi hostlarda tapşırıqları yerinə yetirmək üçün dəyişən təyin edə və when şərtindən istifadə edə bilərsiniz.

Bu şəkildə, playbook-un icra ediləcək serverlərin seçimi inventar, işə salma parametrləri və şərtlər vasitəsilə idarə oluna bilər.