Преглед изворни кода

Merge pull request #8417 from mrunalp/docker_graph_selinux

Fixup SELinux permissions for docker when using a different graph path
Scott Dodson пре 6 година
родитељ
комит
7d6fa5f963
1 измењених фајлова са 11 додато и 0 уклоњено
  1. 11 0
      roles/container_runtime/tasks/package_docker.yml

+ 11 - 0
roles/container_runtime/tasks/package_docker.yml

@@ -137,6 +137,17 @@
   changed_when: False
   changed_when: False
   register: r_docker_already_running_result
   register: r_docker_already_running_result
 
 
+- name: Check for docker_storage_path/overlay2
+  stat:
+    path: "{{ docker_storage_path }}/overlay2"
+  register: dsp_stat
+
+- name: Fixup SELinux permissions for docker
+  shell: |
+           semanage fcontext -a -e /var/lib/docker/overlay2 "{{ docker_storage_path }}/overlay2"
+           restorecon -R -v "{{ docker_storage_path }}/overlay2"
+  when: dsp_stat.stat.exists
+
 - name: Start the Docker service
 - name: Start the Docker service
   systemd:
   systemd:
     name: docker
     name: docker