diff --git a/ansible/roles/win_fileserver/files/win_scheduled_task.ps1 b/ansible/roles/win_fileserver/files/win_scheduled_task.ps1 new file mode 100644 index 0000000..3f9626e --- /dev/null +++ b/ansible/roles/win_fileserver/files/win_scheduled_task.ps1 @@ -0,0 +1,4 @@ +Write-Host '<<>>' +Get-ScheduledTask | Get-ScheduledTaskInfo | ForEach-Object { + Write-Host "$($_.TaskPath)$($_.TaskName)`t$($_.LastTaskResult)`t$($_.LastRunTime)`t$($_.NextRunTime)" +} \ No newline at end of file diff --git a/ansible/roles/win_fileserver/tasks/scheduled_tasks.yml b/ansible/roles/win_fileserver/tasks/scheduled_tasks.yml index 77a468c..cd67354 100644 --- a/ansible/roles/win_fileserver/tasks/scheduled_tasks.yml +++ b/ansible/roles/win_fileserver/tasks/scheduled_tasks.yml @@ -1,4 +1,12 @@ --- +- name: Install CheckMK script plugin + tags: copy_agent_script + win_copy: + src: win_scheduled_task.ps1 + dest: "{{ agent_script_folder }}" + force: true + when: inventory_hostname in groups['meta-name_fs01'] + - name: add user rights to file-transfer user tags: transfer_user_rights ansible.windows.win_user_right: diff --git a/ansible/roles/win_fileserver/vars/main.yml b/ansible/roles/win_fileserver/vars/main.yml index 08fa9c3..057a4d1 100644 --- a/ansible/roles/win_fileserver/vars/main.yml +++ b/ansible/roles/win_fileserver/vars/main.yml @@ -4,6 +4,7 @@ archive_folder: "{{ studydata_drive_letter }}:\\Archived_Studies" filetransfer_drive_letter: T filetransfer_volume_label: File_Transfer +agent_script_folder: C:\ProgramData\checkmk\agent\plugins script_folder: C:\eidf powershell_path: C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe import_script: scheduled_transfer_import.ps1