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

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

  1. Inventar faylida kerakli hostlarni belgilash: Inventar faylida serverlarni guruhlarga ajratish mumkin, masalan:
[webservers]
server1
server2

[dbservers]
server3

Playbookda guruhni ko'rsatish:

- hosts: webservers
  tasks:
    - ...
  1. Playbook ichida o'zgaruvchilar va shartlarni ishlatish: O'zgaruvchi belgilash va when shartidan foydalanib, faqat kerakli hostlarda vazifalarni bajarish mumkin.

Shu tarzda, playbookni bajarish uchun serverlarni tanlash inventar, ishga tushirish parametrlari va shartlar orqali nazorat qilinishi mumkin.