--- # Доставка validator-agent на все валидаторы: обновить git-клон, собрать образ # на каждом хосте, остановить и удалить старый контейнер, поднять новый. # Запуск (из deploy/ansible): ansible-playbook playbooks/deploy-validator-agent.yml - name: Deliver validator-agent to the validators hosts: validators become: true gather_facts: false # Волны: один хост (канарейка), затем четыре, затем все остальные. Любой # сбой останавливает прогон — следующая волна не начнётся. # Все сразу: -e '{"deploy_serial": ["100%"]}'. serial: "{{ deploy_serial }}" max_fail_percentage: 0 vars: deploy_serial: [1, 4, "100%"] roles: - validator_agent