diff --git a/ansible/inventory/group_vars/all/bifrost b/ansible/inventory/group_vars/all/bifrost
index 788dddd12cb1a6d9c979a234efc3fef9d8dc6c2b..e151d44fcc996e9cb08d17a29edbc611a8ee606a 100644
--- a/ansible/inventory/group_vars/all/bifrost
+++ b/ansible/inventory/group_vars/all/bifrost
@@ -28,11 +28,8 @@ kolla_bifrost_dib_os_element: "{{ os_distribution }}"
 # DIB image OS release. Default is {{ os_release }}.
 kolla_bifrost_dib_os_release: "{{ os_release }}"
 
-# List of default DIB elements. Default is ["disable-selinux",
-# "enable-serial-console", "vm"] when os_distribution is "centos" or "rocky",
-# ["enable-serial-console", "vm"] otherwise.
+# List of default DIB elements. Default is ["enable-serial-console", "vm"].
 kolla_bifrost_dib_elements_default:
-  - "{% if os_distribution in ['centos', 'rocky'] %}disable-selinux{% endif %}"
   - "enable-serial-console"
   - "vm"
 
diff --git a/ansible/inventory/group_vars/all/overcloud-dib b/ansible/inventory/group_vars/all/overcloud-dib
index 01a68b34ea934a820b8916dc50fefc8fbe341a01..56e0698a958fe309dbcf7e80a55834a62ce7e31c 100644
--- a/ansible/inventory/group_vars/all/overcloud-dib
+++ b/ansible/inventory/group_vars/all/overcloud-dib
@@ -32,17 +32,11 @@ overcloud_dib_os_element: "{{ 'rocky-container' if os_distribution == 'rocky' el
 # DIB image OS release. Default is {{ os_release }}.
 overcloud_dib_os_release: "{{ os_release }}"
 
-# List of default DIB elements. Default is ["centos", "cloud-init-datasources",
-# "disable-selinux", "enable-serial-console", "vm"] when
-# overcloud_dib_os_element is "centos", or ["rocky-container",
-# "cloud-init-datasources", "disable-selinux", "enable-serial-console", "vm"]
-# when overcloud_dib_os_element is "rocky" or
-# ["ubuntu", "cloud-init-datasources", "enable-serial-console", "vm"]
-# when overcloud_dib_os_element is "ubuntu".
+# List of default DIB elements. Default is ["{{ overcloud_dib_os_element }}",
+# "cloud-init-datasources", "enable-serial-console", "vm"].
 overcloud_dib_elements_default:
   - "{{ overcloud_dib_os_element }}"
   - "cloud-init-datasources"
-  - "{% if overcloud_dib_os_element in ['centos', 'rocky'] %}disable-selinux{% endif %}"
   - "enable-serial-console"
   - "vm"
 
diff --git a/doc/source/configuration/reference/bifrost.rst b/doc/source/configuration/reference/bifrost.rst
index 8e37bf18e7f8e449a8def107a21aa2d18489036f..b362f8f9912cfd14114ad388d49f52211d852a7c 100644
--- a/doc/source/configuration/reference/bifrost.rst
+++ b/doc/source/configuration/reference/bifrost.rst
@@ -64,11 +64,9 @@ the default method of building images with
     *Added in the Train release. Use kolla_bifrost_dib_elements in earlier
     releases.*
 
-    List of default DIB elements. Default is ``["disable-selinux",
-    "enable-serial-console", "vm"]`` when ``os_distribution`` is ``centos`` or
-    ``rocky``, ``["enable-serial-console", "vm"]`` otherwise. The ``vm`` element
-    is poorly named, and causes DIB to build a whole disk image rather than a
-    single partition.
+    List of default DIB elements. Default is ``["enable-serial-console",
+    "vm"]``. The ``vm`` element is poorly named, and causes DIB to build a
+    whole disk image rather than a single partition.
 ``kolla_bifrost_dib_elements_extra``
     *Added in the Train release. Use kolla_bifrost_dib_elements in earlier
     releases.*
diff --git a/doc/source/configuration/reference/overcloud-dib.rst b/doc/source/configuration/reference/overcloud-dib.rst
index fdf2c1fffac30f4c301ade42d1407482df772acf..1f3b22cc0f47395633c8616c0ee97778897411b3 100644
--- a/doc/source/configuration/reference/overcloud-dib.rst
+++ b/doc/source/configuration/reference/overcloud-dib.rst
@@ -55,15 +55,10 @@ the configuration drive built by Bifrost during provisioning.
 ``overcloud_dib_os_release``
     DIB image OS release. Default is ``{{ os_release }}``.
 ``overcloud_dib_elements_default``
-    List of default DIB elements. Default is ``["centos",
-    "cloud-init-datasources", "disable-selinux", "enable-serial-console",
-    "vm"]`` when ``overcloud_dib_os_element`` is ``centos``, or
-    ``["rocky-container", "cloud-init-datasources", "disable-selinux",
-    "enable-serial-console", "vm"]`` when overcloud_dib_os_element is ``rocky``
-    or ``["ubuntu", "cloud-init-datasources", "enable-serial-console", "vm"]``
-    when ``overcloud_dib_os_element`` is ``ubuntu``. The ``vm`` element is
-    poorly named, and causes DIB to build a whole disk image rather than a
-    single partition.
+    List of default DIB elements. Default is ``["{{ overcloud_dib_os_element
+    }}", "cloud-init-datasources", "enable-serial-console", "vm"]``. The ``vm``
+    element is poorly named, and causes DIB to build a whole disk image rather
+    than a single partition.
 ``overcloud_dib_elements_extra``
     List of additional DIB elements. Default is none.
 ``overcloud_dib_elements``
diff --git a/etc/kayobe/bifrost.yml b/etc/kayobe/bifrost.yml
index d15d18613074a5291f8d8034ad89f656c5c8cf03..992451701a867c0c3e61834262ec040f8671acfd 100644
--- a/etc/kayobe/bifrost.yml
+++ b/etc/kayobe/bifrost.yml
@@ -28,9 +28,7 @@
 # DIB image OS release. Default is {{ os_release }}.
 #kolla_bifrost_dib_os_release:
 
-# List of default DIB elements. Default is ["disable-selinux",
-# "enable-serial-console", "vm"] when os_distribution is "centos", or
-# ["enable-serial-console", "vm"] otherwise.
+# List of default DIB elements. Default is ["enable-serial-console", "vm"].
 #kolla_bifrost_dib_elements_default:
 
 # List of additional DIB elements. Default is none.
diff --git a/etc/kayobe/overcloud-dib.yml b/etc/kayobe/overcloud-dib.yml
index 0efa25f40d992857a8cd687c7dabbcb194048422..abdb4ee2017dbc516878661df6f3bc610809a76f 100644
--- a/etc/kayobe/overcloud-dib.yml
+++ b/etc/kayobe/overcloud-dib.yml
@@ -28,13 +28,8 @@
 # DIB image OS release. Default is {{ os_release }}.
 #overcloud_dib_os_release:
 
-# List of default DIB elements. Default is ["centos", "cloud-init-datasources",
-# "disable-selinux", "enable-serial-console", "vm"] when
-# overcloud_dib_os_element is "centos", or ["rocky-container",
-# "cloud-init-datasources", "disable-selinux", "enable-serial-console", "vm"]
-# when overcloud_dib_os_element is "rocky" or
-# ["ubuntu", "cloud-init-datasources", "enable-serial-console", "vm"]
-# when overcloud_dib_os_element is "ubuntu".
+# List of default DIB elements. Default is ["{{ overcloud_dib_os_element }}",
+# "cloud-init-datasources", "enable-serial-console", "vm"].
 #overcloud_dib_elements_default:
 
 # List of additional DIB elements. Default is none.
diff --git a/releasenotes/notes/dib-remove-disable-selinux-11c4fb8823c005fa.yaml b/releasenotes/notes/dib-remove-disable-selinux-11c4fb8823c005fa.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..9e4ea5fda027562eadfa29d1c635c15502a5fe58
--- /dev/null
+++ b/releasenotes/notes/dib-remove-disable-selinux-11c4fb8823c005fa.yaml
@@ -0,0 +1,7 @@
+---
+upgrade:
+  - |
+    Removes the ``disable-selinux`` element from the default lists of DIB
+    elements. This makes host images more compatible with the default SELinux
+    configuration applied by Kayobe, which is ``permissive`` since the Zed
+    release.