Sobes.tech
Junior — Middle

Чӣ тавр метавон Ansible Playbook-ро танзим кард, ки танҳо дар серверҳои интихобшуда тағирот анҷом диҳад?

sobes.tech AI

Ҷавоб аз AI

Агар шумо мехоҳед, ки Ansible Playbook танҳо дар серверҳои интихобшуда тағирот ворид кунад, метавонед ба усулҳои зерин муроҷиат кунед:

  1. Мушаххас кардани hostҳо ё гурӯҳҳои мушаххас дар фармони иҷро:
ansible-playbook playbook.yml -l server1,server2

Параметри -l (limit) иҷроишро танҳо дар hostҳои нишоншуда маҳдуд мекунад.

  1. Мушаххас кардани hostҳои зарурӣ дар файли инвентар: Дар файли инвентар, шумо метавонед серверҳоро дар гурӯҳҳо гурӯҳбандӣ кунед, масалан:
[webservers]
server1
server2

[dbservers]
server3

Дар playbook, гурӯҳро нишон диҳед:

- hosts: webservers
  tasks:
    - ...
  1. Истифодаи тағйирёбандаҳо ва шартҳо дар дохили playbook: Шумо метавонед тағйирёбандаро муайян кунед ва шартро when истифода баред, то танҳо дар hostҳои зарурӣ вазифаҳоро иҷро кунед.

Ин тариқ, интихоби серверҳо барои иҷрои playbook тавассути инвентар, параметрҳои оғоз ва шартҳо дар дохили playbook назорат карда мешавад.