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:
- İşə 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.
- İ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:
- ...
- 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.