ansible не удается удалить запланированную задачу

ansible не удается удалить запланированную задачу

У меня есть скрипт ansible, который создает запланированную задачу по удалению некоторого программного обеспечения, запускает задачу, а затем пытается удалить его. Когда он пытается удалить его, он зависает, а затем выдает ошибку тайм-аута чтения. Вот код, который я попробовал.

с использованием модуля win_shceduled_task

 - name: remove scheduled task
   win_scheduled_task:
     name: taskname
     state: absent

пробовал также использовать win_shell

- name: Remove the scheduled task
  become: yes
  become_user: SYSTEM
  become_method: runas
  win_shell: 'unregister-ScheduledTask -taskname "taskname"  -confirm:$false'

решение1

В моем случае я пропустил pathаргумент. Я предполагаю, что мое определение задачи не совпадало с существующей задачей, которую я хотел удалить. Состояние задачи затем было правильно идентифицировано как «отсутствует», и ошибка не была выдана.

 - name: remove scheduled task
   win_scheduled_task:
     name: taskname
     path: 'some/path'
     state: absent

решение2

Отмечается ли задача как пропущенная или выполненная?

Попробуйте включить отладчик в ansible.cfg

[defaults]
enable_task_debugger = True

Вы также можете попробовать сначала отключить задачу, если она зависла в состоянии, не допускающем удаление.

enabled: no

Связанный контент