Наша команда пыталась разработать некоторый графический интерфейс для доступного выполнения, и я хотел знать, есть ли способ приостановить выполнение playbook на полпути с помощью только аргумента командной строки. Я знаком с параметром «Пауза», но его нужно добавить в YAML, мы этого не хотим. Я также знаком с аргументом --step, передаваемым в CLI, это близко к тому, что мы хотим, но не конкретно.

Спасибо.

0
Smarth Arora 14 Мар 2018 в 12:39

2 ответа

Лучший ответ

Во время работы playbook вы можете нажать ctrl + s, чтобы заморозить консоль, а затем ctrl + q, чтобы возобновить ее.

1
gligor horia 21 Мар 2018 в 07:43

Я считаю, что вы нашли только два варианта, которые остановили бы playbook в середине игры (пауза и --step). Как вы, наверное, знаете, Ansible предназначен для запуска ролей / сценариев от начала до конца без вмешательства пользователя. Все, что позволяет остановить выполнение в середине, действительно предназначено только для отладки.

Чего вы пытаетесь достичь, создав собственный графический интерфейс? Вы знакомы с AWX?

0
John Cardarelli 14 Мар 2018 в 21:40