#stdout #pause
Вопрос:
Я использую команду паузы в своем учебнике, которая приостанавливается на 10 минут, пока экземпляры EC2 встроены в AWS. Я хотел бы видеть время, прошедшее в течение 10 минут, вместо того, чтобы гадать, когда началась пауза. Я вижу, что stdout является выводом команды pause, но, похоже, я не могу заставить ansible печатать stdout во время паузы.
- name: Wait 10 minutes for the infra machines to be built in AWS
pause:
minutes: 10
Output:
TASK [machinesets : Wait 10 minutes for the infra machines to be built in AWS] ********************************************
Pausing for 600 seconds
(ctrl C then 'C' = continue early, ctrl C then 'A' = abort)
Ответ №1:
Я не думаю pause
, что модуль выводит прогресс во время ожидания. Вместо этого вы можете добавить печать прямо перед паузой. Что-то вроде:
- name: Print datetime before pause
run_once: true
debug:
msg: "{{ lookup('pipe', 'date') }}"
- name: Wait 10 minutes for the infra machines to be built in AWS
pause:
minutes: 10