extra steps on os-trasnfer

This commit is contained in:
abrown38 committed 2024-09-06 16:06:54 +01:00
1 parent 3f54917ebe
commit 8a49590720
5 files changed
+58 -8

No files matched your search

+16 -1
View File
@@ -1,9 +1,24 @@
---
- hosts: "meta-name_fs01"
- name: Fileserver tasks
hosts: "meta-name_fs01"
gather_facts: false
vars:
fileserver_tasks: yes
vars_files:
- ../vars/common.yml
- ../vars/connection.yml
roles:
- role: win_study
tags: win_study
- name: os-transfer tasks
hosts: os-transfer
# many ansible options set in /etc/ansible/hosts
gather_facts: false
vars:
transfer_tasks: yes
vars_files:
- ../vars/common.yml
roles:
- role: win_study
tags: win_study
+13 -5
View File
@@ -5,12 +5,20 @@
ansible.windows.win_powershell:
script: |
Move-Item -Path "{{ study_folder }}" -Destination S:\Archived_Studies
- name: Removing folders
block:
- name: Delete study folders on T drive
ansible.windows.win_file:
path: "T:\\{{ item }}\\{{ study_code }}"
state: absent
with_items: ["Import", "Export"]
- name: Delete study folders on T drive
ansible.windows.win_file:
path: "T:\\{{ item }}\\{{ study_code }}"
state: absent
with_items: ["Import", "Export"]
- name: Delete study folders on T drive
ansible.windows.win_file:
path: "T:\\{{ item }}\\{{ study_code }}"
state: absent
with_items: ["Import", "Export"]
- name: Delete AD group
community.windows.win_domain_group:
+11 -2
View File
@@ -4,8 +4,17 @@
loop: [check.yml, create.yml, permissions.yml]
loop_control:
loop_var: create_task
when: study_action == 'create'
when:
- study_action == 'create'
- fileserver_tasks is defined
- name: Study Deletion
include_tasks: delete.yml
when: study_action == 'delete'
when:
- study_action == 'delete'
- fileserver_tasks is defined
- name: OS-Transfer Tasks
include_tasks: os-transfer.yml
when:
- transfer_tasks is defined
@@ -0,0 +1,13 @@
---
- name: Create Directories on os-transfer
file:
path: "{{ item }}"
state: directory
loop: "{{ mft_directories }}"
when: study_action == 'create'
- name: Delete Directories on os-transfer
file:
path: "{{ mft_directory }}"
state: absent
when: study_action == 'delete'
+5
View File
@@ -4,3 +4,8 @@ import_folder: "{{ study_folder }}\\import"
archive_folder: "{{ studydata_drive_letter }}:\\Archived_Studies"
exporter_group: "{{ study_code }}-exporter"
s_drive_folders: ["{{ study_folder }}", "{{ export_folder }}", "{{ import_folder }}"]
mft_directory: /mnt/os-transfer/windows-mft/{{ os_project }}-{{ win_project }}/{{ study_code }}
mft_export: "{{ mft_directory }}/Export"
mft_import: "{{ mft_directory }}/Import"
mft_directories: ["{{ mft_directory }}", "{{ mft_export }}", "{{ mft_import }}"]