Junior — Middle
Чӣ тавр метавон Ansible Playbook-ро танзим кард, ки танҳо дар серверҳои интихобшуда тағирот анҷом диҳад?
sobes.tech AI
Ҷавоб аз AI
Агар шумо мехоҳед, ки Ansible Playbook танҳо дар серверҳои интихобшуда тағирот ворид кунад, метавонед ба усулҳои зерин муроҷиат кунед:
- Мушаххас кардани hostҳо ё гурӯҳҳои мушаххас дар фармони иҷро:
ansible-playbook playbook.yml -l server1,server2
Параметри -l (limit) иҷроишро танҳо дар hostҳои нишоншуда маҳдуд мекунад.
- Мушаххас кардани hostҳои зарурӣ дар файли инвентар: Дар файли инвентар, шумо метавонед серверҳоро дар гурӯҳҳо гурӯҳбандӣ кунед, масалан:
[webservers]
server1
server2
[dbservers]
server3
Дар playbook, гурӯҳро нишон диҳед:
- hosts: webservers
tasks:
- ...
- Истифодаи тағйирёбандаҳо ва шартҳо дар дохили playbook:
Шумо метавонед тағйирёбандаро муайян кунед ва шартро
whenистифода баред, то танҳо дар hostҳои зарурӣ вазифаҳоро иҷро кунед.
Ин тариқ, интихоби серверҳо барои иҷрои playbook тавассути инвентар, параметрҳои оғоз ва шартҳо дар дохили playbook назорат карда мешавад.