diff --git a/tasks/configure_nfs_mounts.yml b/tasks/configure_nfs_mounts.yml index 278fd1fe40091613c4696a1079b35a57c771d3e4..10feacf03e0ed6f51b017c66fac5cbfcfb12353b 100644 --- a/tasks/configure_nfs_mounts.yml +++ b/tasks/configure_nfs_mounts.yml @@ -41,36 +41,6 @@ label: "{{ item.0 }}" when: ansible_hostname in item.0.hosts -# - name: create mount points and mount shares for Rosetta DEV -# ansible.posix.mount: -# fstype: "{{ item.value.fstype | default('nfs') }}" -# opts: "{{ item.value.mount_opts | default('auto,nfsvers=4') }}" -# src: "{{ item.value.src }}" -# path: "{{ item.value.path }}" -# state: "{{ item.value.state | default('mounted') }}" -# loop: "{{ volumes.dev | dict2items }}" -# when: ansible_hostname == "sdvlzarosappdev" -# -# - name: create mount points and mount shares for Rosetta TEST -# ansible.posix.mount: -# fstype: "{{ item.value.fstype | default('nfs') }}" -# opts: "{{ item.value.mount_opts | default('auto,nfsvers=4') }}" -# src: "{{ item.value.src }}" -# path: "{{ item.value.path }}" -# state: "{{ item.value.state | default('mounted') }}" -# loop: "{{ volumes.test | dict2items }}" -# when: ansible_hostname == "sdvrosetta-test" -# -# - name: create mount points and mount shares for Rosetta PROD -# ansible.posix.mount: -# fstype: "{{ item.value.fstype | default('nfs') }}" -# opts: "{{ item.value.mount_opts | default('auto,nfsvers=4') }}" -# src: "{{ item.value.src }}" -# path: "{{ item.value.path }}" -# state: "{{ item.value.state | default('mounted') }}" -# loop:: "{{ volumes.prod | dict2items }}" -# when: ansible_hostname in "sdvlzarosappprod0" -# - name: find /mnt/sdvlzasubapp*_access directories ansible.builtin.find: paths: "/mnt/" @@ -108,3 +78,17 @@ group: "{{ nfs_ingest_group }}" mode: "0770" loop: "{{ ingest_dirs.files }}" + +- name: set correct permissions/owner/group for permanent shares + ansible.builtin.file: + path: "{{ item.1.path }}" + state: directory + owner: "{{ vault_rosetta_user }}" + group: "{{ vault_rosetta_group }}" + mode: "0755" + loop: "{{ volumes | subelements('shares') }}" + loop_control: + label: "{{ item.0 }}" + when: + - (ansible_hostname in item.0.hosts) + - ("permanent" in item.1.path) diff --git a/tasks/rosetta/install_packages.yml b/tasks/rosetta/install_packages.yml index 8547710357412964905f6a0c12fd0b8e83e2b40c..124228435a6fff6e06a86946693a978e25b0e05c 100644 --- a/tasks/rosetta/install_packages.yml +++ b/tasks/rosetta/install_packages.yml @@ -6,5 +6,6 @@ 'mediaconch', 'mediainfo', 'perl-Image-ExifTool', + 'slubarchiv-xml-catalog', ] state: latest