Во избежание сюрпризов я хочу реализовать решение, которое предотвращает параллельное развертывание на одном и том же целевом узле.Как предотвратить выполнение двух рабочих заданий на одном компьютере?
Пожалуйста, помните, что мы не хотим препятствовать возможности развертывания с наших собственных компьютеров, а не централизованного сервера администрирования.
Мы просто хотим заверить, что мы не делаем то же самое параллельно.
Хорошее начало, но ему не хватает одного ключа часть: с треском проваливается, если Playbook не запускается полностью. Кроме того, было бы очень полезно иметь возможность реализовать весь этот учебник без дублирования кода. – sorin
Вы можете использовать обработчики, чтобы предотвратить его зависание и использовать файл include, чтобы сделать его многоразовым в разных книгах. – ferrants
Вы можете использовать новый метод спасения в Ansible 2.0 для этого: https://docs.ansible.com/ansible/playbooks_blocks.html#error-handling –