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'
2 ответа
В моем случае мне не хваталоpath
аргумент. Я предполагаю, что мое определение задачи не соответствовало существующей задаче, которую я хотел удалить. После этого состояние задачи было правильно определено как «отсутствует», и ошибок не возникло.
- name: remove scheduled task
win_scheduled_task:
name: taskname
path: 'some/path'
state: absent
Задание помечено как пропущенное или выполненное?
Попробуйте включить отладчик в ansible.cfg
[defaults]
enable_task_debugger = True
Вы также можете сначала попытаться отключить задачу, если она застряла в состоянии, которое не позволяет удалить задачу.
enabled: no