
Ansible: 2.9 Windows: W2k16-Server
Ich suche nach einer Methode zum Registrieren (Protokollieren) von Ansible-Aktionen auf einem Remote-Windows-Host.
Wenn ich beispielsweise mit win_command
dem Modul für echo test
Befehle arbeite, kann ich im Windows-Ereignisprotokoll keine Zeilen finden, die auf diese Aktion verweisen.
Wie kann ich dafür sorgen, dass die Ansible-Aktionen im Windows-Ereignisprotokoll angezeigt werden?
Antwort1
Ich verstehe Ihre Frage, dass Sie gerneRegistrierenund logRückgabewerteauswin_command
im Windows-Ereignisprotokoll.
Du könntest benutzenwin_eventlog_entry
– Einträge in Windows-Ereignisprotokolle schreibenund so etwas wie
- name: Save the result of 'whoami' in 'result'
ansible.windows.win_command: whoami
register: result
- name: Write 'result.stdout' to Windows Event Log
community.windows.win_eventlog_entry:
log: Result of win_command
source: Ansible module win_command
event_id: 1234
message: "{{ result.stdout }}"