Junior — Middle
Ansible Playbook qanday sozlanadi, shunda u faqat tanlangan serverlarda o'zgarishlar qiladi?
sobes.tech AI
AIdan javob
Ansible Playbook faqat tanlangan serverlarda o'zgarishlarni amalga oshirish uchun quyidagi yondashuvlardan foydalanish mumkin:
- Ishga tushirish buyruğida aniq hostlar yoki guruhlarni ko'rsatish:
ansible-playbook playbook.yml -l server1,server2
-l (limit) parametri faqat ko'rsatilgan hostlar bilan bajarilishini cheklaydi.
- Inventar faylida kerakli hostlarni belgilash: Inventar faylida serverlarni guruhlarga ajratish mumkin, masalan:
[webservers]
server1
server2
[dbservers]
server3
Playbookda guruhni ko'rsatish:
- hosts: webservers
tasks:
- ...
- Playbook ichida o'zgaruvchilar va shartlarni ishlatish:
O'zgaruvchi belgilash va
whenshartidan foydalanib, faqat kerakli hostlarda vazifalarni bajarish mumkin.
Shu tarzda, playbookni bajarish uchun serverlarni tanlash inventar, ishga tushirish parametrlari va shartlar orqali nazorat qilinishi mumkin.