--- - name: Study data disks tags: studydata_disk block: - name: Initialise study data disk win_initialize_disk: disk_number: 1 - name: Partition study data disk win_partition: drive_letter: "{{ studydata_drive_letter }}" disk_number: 1 partition_size: -1 state: present - name: Create NTFS filesystem on data disk win_format: drive_letter: "{{ studydata_drive_letter }}" file_system: NTFS new_label: "{{ studydata_volume_label }}" - name: "Create study data share" win_share: name: "{{ studydata_volume_label }}" description: "{{ studydata_volume_label }} Drive" path: "{{ studydata_drive_letter }}:\\" list: no full: Administrators,Administrator,Everyone # is everyone needed tags: studydata_share - name: File transfer disk tags: filetransfer_disk block: - name: Initialise File Transfer disk win_initialize_disk: disk_number: 2 - name: Partition file transfer disk win_partition: drive_letter: "{{ filetransfer_drive_letter }}" disk_number: 2 partition_size: -1 state: present - name: Create NTFS filesystem on file transfer disk win_format: drive_letter: "{{ filetransfer_drive_letter }}" file_system: NTFS new_label: "{{ filetransfer_volume_label }}" - name: "Create File Transfer share" win_share: name: "{{ filetransfer_volume_label }}" description: "File Transfer Script shared drive" path: "{{ filetransfer_drive_letter }}:\\" list: no full: Administrators,Administrator,file-transfer tags: filetransfer_share - name: Create EIDF directory in system drive for File Transfer script if it doesn't exist win_file: path: "C:\\eidf" state: directory - name: Create Import and Export directories in T drive for File Transfer script win_file: path: "T:\\{{ item }}" state: directory with_items: ["Import", "Export"] - name: Create logs directory in T drive win_file: path: "T:\\Logs" state: directory - name: Set permissions on logs folder on T drive win_acl: path: "T:\\logs" user: file-transfer type: allow rights: Read,Write,Modify state: present - name: Copy transfer scripts to fileserver win_copy: src: "{{ item }}" dest: "C:\\eidf" force: true with_items: - schedule_transfer_Import_v1.3.ps1 - scheduled_transfer_Export_v1.3.ps1 when: inventory_hostname in groups['meta-name_fs01']