Наша команда пыталась разработать некоторый графический интерфейс для доступного выполнения, и я хотел знать, есть ли способ приостановить выполнение playbook на полпути с помощью только аргумента командной строки. Я знаком с параметром «Пауза», но его нужно добавить в YAML, мы этого не хотим. Я также знаком с аргументом --step, передаваемым в CLI, это близко к тому, что мы хотим, но не конкретно.
Спасибо.
2 ответа
Во время работы playbook вы можете нажать ctrl + s, чтобы заморозить консоль, а затем ctrl + q, чтобы возобновить ее.
Я считаю, что вы нашли только два варианта, которые остановили бы playbook в середине игры (пауза и --step). Как вы, наверное, знаете, Ansible предназначен для запуска ролей / сценариев от начала до конца без вмешательства пользователя. Все, что позволяет остановить выполнение в середине, действительно предназначено только для отладки.
Чего вы пытаетесь достичь, создав собственный графический интерфейс? Вы знакомы с AWX?
Похожие вопросы
Новые вопросы
ansible
Red Hat Ansible - это управляемая моделями система управления конфигурацией, многоузлового развертывания / оркестрации и удаленного выполнения задач. По умолчанию он использует SSH, поэтому на узлах, которыми вы управляете, не устанавливается никакого специального программного обеспечения. Ansible написан на Python, но может быть расширен на любом языке. Это входит, версия с открытым исходным кодом и версия Enterprise.