Я запускаю ansible-playbook
, у которого много перечисленных задач. Все они используют, чтобы запускать один за другим, но я хочу, чтобы pause
playbook после определенных задач запрашивал у пользователя, хочет ли он продолжить выполнение остальных задач или выйти. Я видел pause module
доступного, но не смог увидеть какой-либо пример, который запрашивает у пользователей "да" или "нет", которые, в свою очередь, продолжат или выходят из игры с возможностью воспроизведения.
Приостановить прослушивание загрузочной книги для подтверждения пользователя, выполнять ли задачи отдыха
Ответ 1
Модуль pause
фактически выполняет именно это. Но он не дает вам ответа на yes
или no
. Вместо этого он ожидает, что пользователь нажмет Ctrl + C, а затем a для отмены. Для продолжения пользователю просто нужно нажать Enter.
Так как это не совсем очевидно для пользователя, вы можете описать его в параметре prompt
.
- name: Exterminate mankind
pause: prompt='Please confirm you want to exterminate mankind! Press return to continue. Press Ctrl+c and then "a" to abort'