17 lines
887 B
YAML
17 lines
887 B
YAML
---
|
|||
|
|
# Доставка 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
|