Первая точка, модуль debug
не имеет опции var1
, поэтому ошибка из задачи showing result1
. Вы, вероятно, догадались об этом и написали задачу debugging output
с опцией msg
.
Это подводит ко второму пункту, регистрации статуса асинхронной задачи. Поскольку вы используете poll: 0
, задача будет выполняться в асинхронном режиме, поэтому результат может быть не сразу доступен для зарегистрированной переменной. Введите async_status
, чтобы проверить результат, как описано здесь . Кроме того, в вашем сценарии вы должны использовать значение async
больше, чем sleep
период.
Например,
- name: Wait for asynchronous job to end
async_status:
jid: '{{ result1.ansible_job_id }}'
register: job_result
until: job_result.finished
retries: 5