mirror of
https://git.ecdf.ed.ac.uk/win_automation/windows-ansible.git
synced 2026-11-01 01:40:15 +00:00
extra steps on os-trasnfer
This commit is contained in:
1 parent
3f54917ebe
commit
8a49590720
5 files changed
+58
-8
No files matched your search
@@ -1,9 +1,24 @@
|
|||||||
---
|
---
|
||||||
- hosts: "meta-name_fs01"
|
- name: Fileserver tasks
|
||||||
|
hosts: "meta-name_fs01"
|
||||||
gather_facts: false
|
gather_facts: false
|
||||||
|
vars:
|
||||||
|
fileserver_tasks: yes
|
||||||
vars_files:
|
vars_files:
|
||||||
- ../vars/common.yml
|
- ../vars/common.yml
|
||||||
- ../vars/connection.yml
|
- ../vars/connection.yml
|
||||||
roles:
|
roles:
|
||||||
- role: win_study
|
- role: win_study
|
||||||
tags: 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
|
||||||
@@ -6,11 +6,19 @@
|
|||||||
script: |
|
script: |
|
||||||
Move-Item -Path "{{ study_folder }}" -Destination S:\Archived_Studies
|
Move-Item -Path "{{ study_folder }}" -Destination S:\Archived_Studies
|
||||||
|
|
||||||
- name: Delete study folders on T drive
|
- name: Removing folders
|
||||||
ansible.windows.win_file:
|
block:
|
||||||
path: "T:\\{{ item }}\\{{ study_code }}"
|
- name: Delete study folders on T drive
|
||||||
state: absent
|
ansible.windows.win_file:
|
||||||
with_items: ["Import", "Export"]
|
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
|
- name: Delete AD group
|
||||||
community.windows.win_domain_group:
|
community.windows.win_domain_group:
|
||||||
|
|||||||
@@ -4,8 +4,17 @@
|
|||||||
loop: [check.yml, create.yml, permissions.yml]
|
loop: [check.yml, create.yml, permissions.yml]
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: create_task
|
loop_var: create_task
|
||||||
when: study_action == 'create'
|
when:
|
||||||
|
- study_action == 'create'
|
||||||
|
- fileserver_tasks is defined
|
||||||
|
|
||||||
- name: Study Deletion
|
- name: Study Deletion
|
||||||
include_tasks: delete.yml
|
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'
|
||||||
@@ -4,3 +4,8 @@ import_folder: "{{ study_folder }}\\import"
|
|||||||
archive_folder: "{{ studydata_drive_letter }}:\\Archived_Studies"
|
archive_folder: "{{ studydata_drive_letter }}:\\Archived_Studies"
|
||||||
exporter_group: "{{ study_code }}-exporter"
|
exporter_group: "{{ study_code }}-exporter"
|
||||||
s_drive_folders: ["{{ study_folder }}", "{{ export_folder }}", "{{ import_folder }}"]
|
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 }}"]
|
||||||
Reference in new issue
Block a user