Junior — Middle
107
Ի՞նչ պետք է փոխել Ansible playbook-ում, որպեսզի այն կարողանա միաժամանակ կառավարել մի քանի սերվերներ:
Ընկերությունները, որտեղ հարցրել են
Рексофт
Պատասխան AI-ից
sobes.tech AI
Чтобы Ansible playbook мог управлять несколькими серверами одновременно, необходимо:
-
Определить несколько хостов в inventory — в файле inventory перечислить все целевые серверы или группы серверов.
-
Указать в playbook нужную группу или список хостов в параметре
hosts. Например:
- name: Пример плейбука
hosts: webservers
tasks:
- name: Установить nginx
apt:
name: nginx
state: present
- Параллелизм по умолчанию — Ansible по умолчанию выполняет задачи параллельно на нескольких хостах (параллелизм регулируется параметром
forksв конфигурации ansible.cfg).
Таким образом, чтобы управлять несколькими серверами, достаточно правильно настроить inventory и указать нужные хосты в playbook. Если нужно увеличить количество одновременных подключений, можно изменить параметр forks.