mirror of
https://git.ecdf.ed.ac.uk/win_automation/windows-ansible.git
synced 2026-10-30 23:50:15 +00:00
Add scheduled tasks (not 100% working)
This commit is contained in:
1 parent
03e1e71ab4
commit
b970af8f18
7 files changed
+56
No files matched your search
@@ -0,0 +1 @@
|
|||||||
|
scheduled_transfer_export_v1.3.ps1
|
||||||
File renamed without changes.
@@ -0,0 +1 @@
|
|||||||
|
scheduled_transfer_import_v1.3.ps1
|
||||||
File renamed without changes.
@@ -1,4 +1,5 @@
|
|||||||
---
|
---
|
||||||
- import_tasks: disks.yml
|
- import_tasks: disks.yml
|
||||||
|
- import_tasks: scheduled_tasks.yml
|
||||||
#- import_tasks: share.yml
|
#- import_tasks: share.yml
|
||||||
|
|
||||||
@@ -0,0 +1,49 @@
|
|||||||
|
---
|
||||||
|
- name: Copy scripts to fileserver
|
||||||
|
tags: copy_scheduled_tasks
|
||||||
|
block:
|
||||||
|
- name: Copy transfer scripts to fileserver
|
||||||
|
win_copy:
|
||||||
|
src: "{{ item }}"
|
||||||
|
dest: c:\eidf\
|
||||||
|
force: true
|
||||||
|
loop:
|
||||||
|
- "{{ import_script }}"
|
||||||
|
- "{{ export_script }}"
|
||||||
|
when: inventory_hostname in groups['meta-name_fs01']
|
||||||
|
|
||||||
|
- name: Create Scheduled Tasks
|
||||||
|
tags: create_scheduled_tasks
|
||||||
|
block:
|
||||||
|
- name: Create export scheduled task
|
||||||
|
community.windows.win_scheduled_task:
|
||||||
|
name: Export
|
||||||
|
description: Move files from Windows projects on S:\ to the folders on T:\ for Transfer
|
||||||
|
username: "{{ win_project }}\\{{ filetransfer_user }}"
|
||||||
|
password: "{{ transfer_user_password }}"
|
||||||
|
logon_type: password
|
||||||
|
path: \Transfer
|
||||||
|
actions:
|
||||||
|
- path: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
|
||||||
|
arguments: C:\eidf\scheduled_transfer_Export_v1.3.ps1
|
||||||
|
triggers:
|
||||||
|
- type: registration
|
||||||
|
repetition:
|
||||||
|
interval: PT5M
|
||||||
|
|
||||||
|
- name: Create import scheduled task
|
||||||
|
win_scheduled_task:
|
||||||
|
name: Import
|
||||||
|
description: Move files from Windows projects on T:\ to the folders on S:\ for Transfer
|
||||||
|
username: "{{ win_project }}\\{{ filetransfer_user }}"
|
||||||
|
password: "{{ transfer_user_password }}"
|
||||||
|
logon_type: password
|
||||||
|
path: \Transfer
|
||||||
|
actions:
|
||||||
|
- path: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
|
||||||
|
arguments: C:\eidf\scheduled_transfer_Import_v1.3.ps1
|
||||||
|
triggers:
|
||||||
|
- type: registration
|
||||||
|
repetition:
|
||||||
|
interval: PT5M
|
||||||
|
when: inventory_hostname in groups['meta-name_fs01']
|
||||||
@@ -2,3 +2,7 @@ studydata_drive_letter: S
|
|||||||
studydata_volume_label: Study_Data_DFS
|
studydata_volume_label: Study_Data_DFS
|
||||||
filetransfer_drive_letter: T
|
filetransfer_drive_letter: T
|
||||||
filetransfer_volume_label: File_Transfer
|
filetransfer_volume_label: File_Transfer
|
||||||
|
|
||||||
|
powershell_path: C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe
|
||||||
|
import_script: scheduled_transfer_import.ps1
|
||||||
|
export_script: scheduled_transfer_export.ps1
|
||||||
Reference in new issue
Block a user