Подтвердить что ты не робот

Приостановить прослушивание загрузочной книги для подтверждения пользователя, выполнять ли задачи отдыха

Я запускаю ansible-playbook, у которого много перечисленных задач. Все они используют, чтобы запускать один за другим, но я хочу, чтобы pause playbook после определенных задач запрашивал у пользователя, хочет ли он продолжить выполнение остальных задач или выйти. Я видел pause module доступного, но не смог увидеть какой-либо пример, который запрашивает у пользователей "да" или "нет", которые, в свою очередь, продолжат или выходят из игры с возможностью воспроизведения.

4b9b3361

Ответ 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'