mirror of
https://git.ecdf.ed.ac.uk/win_automation/windows-ansible.git
synced 2026-10-26 15:07:21 +00:00
Add scheduled tasks (not 100% working)
This commit is contained in:
1 parent
03e1e71ab4
commit
b970af8f18
7 files changed
+57
-1
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: scheduled_tasks.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']
|
||||
@@ -1,4 +1,8 @@
|
||||
studydata_drive_letter: S
|
||||
studydata_volume_label: Study_Data_DFS
|
||||
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