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

Другие вопросы по тегам