ansible falhando ao remover uma tarefa agendada

ansible falhando ao remover uma tarefa agendada

Eu tenho um script ansible que cria uma tarefa agendada para desinstalar algum software, executa a tarefa e tenta removê-lo. quando tenta removê-lo, ele trava e apresenta um erro de tempo limite de leitura. Aqui está um código que eu tentei.

usando o módulo win_shceduled_task

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

tentei usar win_shell também

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

Responder1

No meu caso, eu estava perdendo o pathargumento. Presumo que minha definição da tarefa não corresponda à tarefa existente que eu queria excluir. O estado da tarefa foi então identificado corretamente como 'ausente' e nenhum erro foi gerado.

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

Responder2

A tarefa está sendo marcada como ignorada ou concluída?

Tente colocar o depurador no ansible.cfg

[defaults]
enable_task_debugger = True

Você também pode tentar desabilitar a tarefa primeiro, caso ela esteja presa em um estado que não permita a exclusão

enabled: no

informação relacionada