Sobes.tech
Senior

Чӣ гуна бояд Ansible-ро маҷбур кард, ки плейбукро ба таври пайдарпай дар як host иҷро кунад (барои навсозии кластерии Postgres)?

sobes.tech AI

Ҷавоб аз AI

Чтобы Ansible выполнял плейбук последовательно по одному хосту, нужно использовать параметр serial с значением 1 в плейбуке. Это заставит Ansible обрабатывать хосты по одному, что полезно для обновления кластера, чтобы избежать одновременного обновления всех узлов.

Пример:

- hosts: postgres_cluster
  serial: 1
  tasks:
    - name: Обновление Postgres
      yum:
        name: postgresql
        state: latest

Также можно использовать --forks=1 при запуске ansible-playbook, чтобы ограничить количество параллельных процессов одним.

ansible-playbook playbook.yml --forks=1