diff --git a/ansible/roles/ceilometer/tasks/start.yml b/ansible/roles/ceilometer/tasks/start.yml
index 0d87ae6071885b34fcb2eefcc138af6110c2c463..4cd760e5b8aaf47e4ab81a9291dde59cc1e5cc0d 100644
--- a/ansible/roles/ceilometer/tasks/start.yml
+++ b/ansible/roles/ceilometer/tasks/start.yml
@@ -60,7 +60,7 @@
     volumes:
       - "{{ node_config_directory }}/ceilometer-compute/:{{ container_config_directory }}/:ro"
       - "/etc/localtime:/etc/localtime:ro"
-      - "/run/:/run/"
+      - "/run/:/run/:shared"
       - "ceilometer:/var/lib/ceilometer/"
       - "kolla_logs:/var/log/kolla/"
       - "nova_libvirt:/var/lib/libvirt"
diff --git a/ansible/roles/cinder/tasks/start.yml b/ansible/roles/cinder/tasks/start.yml
index 1940141c64c5a5957c7b4fb8a2d636808184f54a..db2e19bed5c769c2585945cfc16b0f0665e1ee4f 100644
--- a/ansible/roles/cinder/tasks/start.yml
+++ b/ansible/roles/cinder/tasks/start.yml
@@ -29,7 +29,7 @@
       - "{{ node_config_directory }}/cinder-volume/:{{ container_config_directory }}/:ro"
       - "/etc/localtime:/etc/localtime:ro"
       - "/dev/:/dev/"
-      - "/run/:/run/"
+      - "/run/:/run/:shared"
       - "{% if enable_iscsid | bool %}cinder:/var/lib/cinder{% endif %}"
       - "{% if enable_iscsid | bool %}iscsi_info:/etc/iscsi{% endif %}"
       - "kolla_logs:/var/log/kolla/"
@@ -51,7 +51,7 @@
       - "{{ node_config_directory }}/cinder-backup/:{{ container_config_directory }}/:ro"
       - "/etc/localtime:/etc/localtime:ro"
       - "/dev/:/dev/"
-      - "/run/:/run/"
+      - "/run/:/run/:shared"
       - "{% if enable_cinder_backend_lvm | bool %}cinder:/var/lib/cinder{% endif %}"
       - "{% if enable_cinder_backend_lvm | bool %}iscsi_info:/etc/iscsi{% endif %}"
       - "kolla_logs:/var/log/kolla/"
diff --git a/ansible/roles/common/tasks/start.yml b/ansible/roles/common/tasks/start.yml
index 38943b1ea32b341c39ba9789aa1b747631ec5d43..963cd5de1cd90f05158d15756ae22f90e850fac4 100644
--- a/ansible/roles/common/tasks/start.yml
+++ b/ansible/roles/common/tasks/start.yml
@@ -29,7 +29,7 @@
       - "{{ node_config_directory }}/kolla-toolbox/:{{ container_config_directory }}/:ro"
       - "/etc/localtime:/etc/localtime:ro"
       - "/dev/:/dev/"
-      - "/run/:/run/"
+      - "/run/:/run/:shared"
       - "kolla_logs:/var/log/kolla/"
 
 - name: Initializing toolbox container using normal user
diff --git a/ansible/roles/ironic/tasks/start.yml b/ansible/roles/ironic/tasks/start.yml
index 7c1fbe89946c9e8983c56000f040ee2d7a643e41..874f3e176b4644f9e588c28ce86de3229c64b83d 100644
--- a/ansible/roles/ironic/tasks/start.yml
+++ b/ansible/roles/ironic/tasks/start.yml
@@ -35,7 +35,7 @@
       - "/etc/localtime:/etc/localtime:ro"
       - "/sys:/sys"
       - "/dev:/dev"
-      - "/run:/run"
+      - "/run:/run:shared"
       - "kolla_logs:/var/log/kolla"
       - "ironic:/var/lib/ironic"
       - "ironic_pxe:/tftpboot/"
diff --git a/ansible/roles/iscsi/tasks/start.yml b/ansible/roles/iscsi/tasks/start.yml
index caf7f2afd75cf7ed9ad6a7abace391b63bcb2628..f1135188a8ac951c16271a90e0a1e665a94551a4 100644
--- a/ansible/roles/iscsi/tasks/start.yml
+++ b/ansible/roles/iscsi/tasks/start.yml
@@ -12,7 +12,7 @@
       - "kolla_logs:/var/log/kolla/"
       - "/etc/localtime:/etc/localtime:ro"
       - "/dev/:/dev/"
-      - "/run/:/run/"
+      - "/run/:/run/:shared"
       - "/sys/fs/cgroup:/sys/fs/cgroup:ro"
       - "/lib/modules:/lib/modules:ro"
       - "/sys/kernel/config:/configfs"
@@ -34,7 +34,7 @@
       - "kolla_logs:/var/log/kolla/"
       - "/etc/localtime:/etc/localtime:ro"
       - "/dev/:/dev/"
-      - "/run/:/run/"
+      - "/run/:/run/:shared"
       - "/sys/fs/cgroup:/sys/fs/cgroup:ro"
       - "/lib/modules:/lib/modules:ro"
       - "/sys/kernel/config:/configfs"
diff --git a/ansible/roles/kuryr/tasks/bootstrap.yml b/ansible/roles/kuryr/tasks/bootstrap.yml
index 72a30a5b4c24b9e1329fe92311f4cc6bb071e424..0962484c24da2e4edf51bd1bc2f04d2f0e06c519 100644
--- a/ansible/roles/kuryr/tasks/bootstrap.yml
+++ b/ansible/roles/kuryr/tasks/bootstrap.yml
@@ -15,5 +15,5 @@
     volumes:
       - "{{ node_config_directory }}/kuryr/:{{ container_config_directory }}/:ro"
       - "/etc/localtime:/etc/localtime:ro"
-      - "/run:/run"
+      - "/run:/run:shared"
       - "/usr/lib/docker:/usr/lib/docker"
diff --git a/ansible/roles/kuryr/tasks/start.yml b/ansible/roles/kuryr/tasks/start.yml
index d5a4896a6f3a71074ea903d964c17ccafe229fa8..fe93383bf3af2b76c84faf5b4d2dd221385c5379 100644
--- a/ansible/roles/kuryr/tasks/start.yml
+++ b/ansible/roles/kuryr/tasks/start.yml
@@ -14,6 +14,6 @@
     volumes:
       - "{{ node_config_directory }}/kuryr/:{{ container_config_directory }}/:ro"
       - "/etc/localtime:/etc/localtime:ro"
-      - "/run:/run"
+      - "/run:/run:shared"
       - "/usr/lib/docker:/usr/lib/docker"
   when: inventory_hostname in groups['compute']
diff --git a/ansible/roles/manila/tasks/start.yml b/ansible/roles/manila/tasks/start.yml
index 461b81ab091da3f786ae611d5b192c02923c453c..7adaff712761ab89acf4afbf75e15d8b9294d110 100644
--- a/ansible/roles/manila/tasks/start.yml
+++ b/ansible/roles/manila/tasks/start.yml
@@ -33,6 +33,6 @@
     volumes:
       - "{{ node_config_directory }}/manila-share/:{{ container_config_directory }}/:ro"
       - "/etc/localtime:/etc/localtime:ro"
-      - "/run/:/run/"
+      - "/run/:/run/:shared"
       - "kolla_logs:/var/log/kolla/"
   when: inventory_hostname in groups['manila-share']
diff --git a/ansible/roles/multipathd/tasks/start.yml b/ansible/roles/multipathd/tasks/start.yml
index 0bd7012f310a89b1a7f1a4391b13af9609def3f6..2bf69eab2d41abc48dec6148bd7c082febf13672 100644
--- a/ansible/roles/multipathd/tasks/start.yml
+++ b/ansible/roles/multipathd/tasks/start.yml
@@ -12,7 +12,7 @@
       - "kolla_logs:/var/log/kolla/"
       - "/etc/localtime:/etc/localtime:ro"
       - "/dev/:/dev/"
-      - "/run/:/run/"
+      - "/run/:/run/:shared"
       - "/sys/fs/cgroup:/sys/fs/cgroup:ro"
       - "/lib/modules:/lib/modules:ro"
       - "/sys/kernel/config:/configfs"
diff --git a/ansible/roles/neutron/tasks/start.yml b/ansible/roles/neutron/tasks/start.yml
index e90d4a176332b09b84a332dd3ad8f207e8a1c7ac..95f5e65d4c2c7e9eb3073b4f6da0391567d52012 100644
--- a/ansible/roles/neutron/tasks/start.yml
+++ b/ansible/roles/neutron/tasks/start.yml
@@ -8,7 +8,7 @@
     volumes:
       - "{{ node_config_directory }}/openvswitch-db-server/:{{ container_config_directory }}/:ro"
       - "/etc/localtime:/etc/localtime:ro"
-      - "/run:/run"
+      - "/run:/run:shared"
       - "kolla_logs:/var/log/kolla/"
       - "openvswitch_db:/var/lib/openvswitch/"
   when:
@@ -63,7 +63,7 @@
       - "{{ node_config_directory }}/openvswitch-vswitchd/:{{ container_config_directory }}/:ro"
       - "/etc/localtime:/etc/localtime:ro"
       - "/lib/modules:/lib/modules:ro"
-      - "/run:/run"
+      - "/run:/run:shared"
       - "kolla_logs:/var/log/kolla/"
   when:
     - (inventory_hostname in groups['compute']
@@ -97,7 +97,7 @@
       - "{{ node_config_directory }}/neutron-openvswitch-agent/:{{ container_config_directory }}/:ro"
       - "/etc/localtime:/etc/localtime:ro"
       - "/lib/modules:/lib/modules:ro"
-      - "/run:/run"
+      - "/run:/run:shared"
       - "kolla_logs:/var/log/kolla/"
   when:
     - (
@@ -129,7 +129,7 @@
       - "{{ node_config_directory }}/neutron-sfc-agent/:{{ container_config_directory }}/:ro"
       - "/etc/localtime:/etc/localtime:ro"
       - "/lib/modules:/lib/modules:ro"
-      - "/run:/run"
+      - "/run:/run:shared"
       - "kolla_logs:/var/log/kolla/"
   when:
     - (
@@ -159,7 +159,7 @@
       - "{{ node_config_directory }}/neutron-openvswitch-agent-fake-{{ item }}/:{{ container_config_directory }}/:ro"
       - "/etc/localtime:/etc/localtime:ro"
       - "/lib/modules:/lib/modules:ro"
-      - "/run:/run"
+      - "/run:/run:shared"
       - "kolla_logs:/var/log/kolla/"
   with_sequence: start=1 end={{ num_nova_fake_per_node }}
   when:
@@ -178,7 +178,7 @@
       - "{{ node_config_directory }}/neutron-sfc-agent-fake-{{ item }}/:{{ container_config_directory }}/:ro"
       - "/etc/localtime:/etc/localtime:ro"
       - "/lib/modules:/lib/modules:ro"
-      - "/run:/run"
+      - "/run:/run:shared"
       - "kolla_logs:/var/log/kolla/"
   with_sequence: start=1 end={{ num_nova_fake_per_node }}
   when:
@@ -201,7 +201,7 @@
       - "{{ node_config_directory }}/neutron-linuxbridge-agent/:{{ container_config_directory }}/:ro"
       - "/etc/localtime:/etc/localtime:ro"
       - "/lib/modules:/lib/modules:ro"
-      - "/run:/run"
+      - "/run:/run:shared"
       - "kolla_logs:/var/log/kolla/"
   when:
     - (inventory_hostname in groups['compute']
@@ -222,7 +222,7 @@
     volumes:
       - "{{ node_config_directory }}/neutron-dhcp-agent/:{{ container_config_directory }}/:ro"
       - "/etc/localtime:/etc/localtime:ro"
-      - "/run/:/run/"
+      - "/run/:/run/:shared"
       - "/run/netns/:/run/netns/:shared"
       - "neutron_metadata_socket:/var/lib/neutron/kolla/"
       - "kolla_logs:/var/log/kolla/"
@@ -239,7 +239,7 @@
     volumes:
       - "{{ node_config_directory }}/neutron-l3-agent/:{{ container_config_directory }}/:ro"
       - "/etc/localtime:/etc/localtime:ro"
-      - "/run:/run"
+      - "/run:/run:shared"
       - "/run/netns/:/run/netns/:shared"
       - "neutron_metadata_socket:/var/lib/neutron/kolla/"
       - "kolla_logs:/var/log/kolla/"
@@ -258,7 +258,7 @@
     volumes:
       - "{{ node_config_directory }}/neutron-lbaas-agent/:{{ container_config_directory }}/:ro"
       - "/etc/localtime:/etc/localtime:ro"
-      - "/run:/run"
+      - "/run:/run:shared"
       - "/run/netns/:/run/netns/:shared"
       - "neutron_metadata_socket:/var/lib/neutron/kolla/"
       - "kolla_logs:/var/log/kolla/"
@@ -293,7 +293,7 @@
     volumes:
       - "{{ node_config_directory }}/neutron-vpnaas-agent/:{{ container_config_directory }}/:ro"
       - "/etc/localtime:/etc/localtime:ro"
-      - "/run:/run"
+      - "/run:/run:shared"
       - "/run/netns/:/run/netns/:shared"
       - "neutron_metadata_socket:/var/lib/neutron/kolla/"
       - "kolla_logs:/var/log/kolla/"
diff --git a/ansible/roles/nova/tasks/start_compute.yml b/ansible/roles/nova/tasks/start_compute.yml
index df76747939edde92364473d527ff9a1a39ed1296..091b164cc6fae4e95758164f890455781145d12a 100644
--- a/ansible/roles/nova/tasks/start_compute.yml
+++ b/ansible/roles/nova/tasks/start_compute.yml
@@ -11,7 +11,7 @@
       - "{{ node_config_directory }}/nova-libvirt/:{{ container_config_directory }}/:ro"
       - "/etc/localtime:/etc/localtime:ro"
       - "/lib/modules:/lib/modules:ro"
-      - "/run/:/run/"
+      - "/run/:/run/:shared"
       - "/dev:/dev"
       - "/sys/fs/cgroup:/sys/fs/cgroup"
       - "kolla_logs:/var/log/kolla/"
@@ -31,7 +31,7 @@
       - "{{ node_config_directory }}/nova-compute/:{{ container_config_directory }}/:ro"
       - "/etc/localtime:/etc/localtime:ro"
       - "/lib/modules:/lib/modules:ro"
-      - "/run:/run"
+      - "/run:/run:shared"
       - "/dev:/dev"
       - "kolla_logs:/var/log/kolla/"
       - "{% if enable_iscsid | bool %}iscsi_info:/etc/iscsi{% endif %}"
@@ -76,7 +76,7 @@
       - "{{ node_config_directory }}/nova-compute-fake-{{ item }}/:{{ container_config_directory }}/:ro"
       - "/etc/localtime:/etc/localtime:ro"
       - "/lib/modules:/lib/modules:ro"
-      - "/run:/run"
+      - "/run:/run:shared"
       - "kolla_logs:/var/log/kolla/"
   with_sequence: start=1 end={{ num_nova_fake_per_node }}
   when: