Bladeren bron

fix overlay mount permissions

Grega Bremec 1 maand geleden
bovenliggende
commit
6c245ec294
1 gewijzigde bestanden met toevoegingen van 25 en 1 verwijderingen
  1. 25 1
      playbooks/45-oc-mirror.yml

+ 25 - 1
playbooks/45-oc-mirror.yml

@@ -147,7 +147,13 @@
             mode: "{{ item.mode | default('0755') }}"
           loop:
             - path: /local/overlay/upper
+              owner: quay
+              group: quay
+              mode: 0775
             - path: /local/overlay/work
+              owner: quay
+              group: quay
+              mode: 0775
             - path: /local/quay
               owner: quay
               group: quay
@@ -160,10 +166,28 @@
             boot: yes
             fstype: overlay
             path: /local/quay
-            opts: lowerdir=/local/backups/quay,upperdir=/local/overlay/upper,workdir=/local/overlay/work
+            opts: userxattr,lowerdir=/local/backups/quay,upperdir=/local/overlay/upper,workdir=/local/overlay/work
             src: overlay
             state: mounted
 
+        - name: Again ensure the mount has correct ownership.
+          remote_user: lab
+          become: yes
+          ansible.builtin.file:
+            path: /local/quay
+            state: directory
+            owner: quay
+            group: quay
+            mode: 0775
+
+        - name: And further ensure that the ownership is by user of the container.
+          become_method: containers.podman.podman_unshare
+          become: yes
+          ansible.builtin.file:
+            path: /local/quay
+            state: directory
+            owner: 1001
+
         - name: Ensure quay service is started after this.
           ansible.builtin.systemd_service:
             name: quay