Size: a a a

2021 June 28

V

Viktor in Ansible
Так, давай я повторю вопрос
источник

E

Elenhil in Ansible
У вас хосты собираются на этапе до запуска плейбука
источник

E

Elenhil in Ansible
Они не могут в рантайме добавляться и убираться
источник

V

Viktor in Ansible
При фейле на 1м из хостов весь плейбук не останавливается, это точно
источник

V

Viktor in Ansible
Хосты есть но таски на них проходят не каждую итерацию
источник

V

Viktor in Ansible
останавливается только для хоста, на котором фейл
источник

E

Elenhil in Ansible
Хорошо, да, вы правы
источник

E

Elenhil in Ansible
источник

V

Viktor in Ansible
Если кто-то знает, помогите, плиз

```
- name: Including exporter task
 include_tasks:
   file: exporter.yml
 loop: "{{ task_sequence }}"
 loop_control:
   loop_var: exporter_item
   extended: yes

    when: exporter[exporter_item] is defined
```
Можно остановить итерацию, посмотрев на результат выполнения предидущей итерации?
`any_errors_fatal: true` не подходит
источник

TG

Timur Gadiev in Ansible
Чем не подходит?
источник

V

Viktor in Ansible
хотелось бы остановить только итерацию этих инклудов, а не весь плейбук
источник

V

Viktor in Ansible
тоесть таска фейлиться, запускается следующая, которая восстанавливает предидущее состояние или бекап
источник

V

Viktor in Ansible
можно остановить и весь плейбук, но на следующей итерации
источник

V

Viktor in Ansible
не прямо при фейл и стоп
источник

V

Viktor in Ansible
что-то с нестед блоками и рескю делать?
источник

TG

Timur Gadiev in Ansible
Вы хотите странного
источник

V

Viktor in Ansible
не, тут не странное, оставлять поломаный прод нехорошо
источник

TG

Timur Gadiev in Ansible
Если нужно восстановление, то да - block/rescue
источник

TG

Timur Gadiev in Ansible
Но без всяких циклов
источник

V

Viktor in Ansible
да, он уже сам будет в цикле
источник