Ansible kann eine geplante Aufgabe nicht entfernen

Ansible kann eine geplante Aufgabe nicht entfernen

Ich habe ein Ansible-Skript, das eine geplante Aufgabe zum Deinstallieren einer Software erstellt, die Aufgabe ausführt und dann versucht, sie zu entfernen. Beim Versuch, sie zu entfernen, bleibt es hängen und gibt dann einen Lese-Timeout-Fehler aus. Hier ist ein Teil des Codes, den ich ausprobiert habe.

Verwenden des Moduls „win_shceduled_task“

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

habe auch versucht, win_shell zu verwenden

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

Antwort1

In meinem Fall fehlte das pathArgument. Ich nehme an, meine Definition der Aufgabe passte nicht zu der bestehenden Aufgabe, die ich löschen wollte. Der Status der Aufgabe wurde dann korrekt als „nicht vorhanden“ erkannt und es wurde kein Fehler ausgegeben.

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

Antwort2

Wird die Aufgabe als übersprungen oder erledigt markiert?

Versuchen Sie, den Debugger in der ansible.cfg zu aktivieren

[defaults]
enable_task_debugger = True

Sie können auch versuchen, die Aufgabe zunächst zu deaktivieren, falls sie in einem Zustand feststeckt, der das Löschen nicht zulässt

enabled: no

verwandte Informationen