Sobes.tech
Junior — Middle

Ansible Playbook кантип конфигурациялоо керек, ошондуктан алгачкы серверлерде гана өзгөртүүлөрдү жасайт?

sobes.tech AI

AIден жооп

Ansible Playbook гана тандалган серверлерде өзгөртүүлөрдү жасашын камсыз кылуу үчүн, төмөнкү ыкмаларды колдонсо болот:

  1. Ишке киргизүү командасында так хостторду же топторду көрсөтүү:
ansible-playbook playbook.yml -l server1,server2

-l (limit) параметри көрсөтүлгөн хосттордо гана ишке ашырууну чектейт.

  1. Инвентар файлында керектүү хостторду аныктоо: Инвентар файлында серверлерди топторго бөлүп коюңуз, мисалы:
[webservers]
server1
server2

[dbservers]
server3

Playbookта топту көрсөтүңүз:

- hosts: webservers
  tasks:
    - ...
  1. Playbook ичинде өзгөрмөлөр жана шарттарды колдонуу: Керектүү хосттордо гана ишке ашырууну камсыз кылуу үчүн өзгөрмө белгилеп, when шартын колдонуңуз.

Ошентип, серверлерди тандоо playbook ишке ашырылышын инвентар, ишке киргизүү параметрлери жана шарттар аркылуу көзөмөлдөөгө болот.