diff --git a/ansible/inventory/group_vars/all/overcloud-dib b/ansible/inventory/group_vars/all/overcloud-dib
index e927d8cd6360d848b8df41fb42b83451abd13798..e6faefcab1c4cd960fbd0c8626c17bab797129a6 100644
--- a/ansible/inventory/group_vars/all/overcloud-dib
+++ b/ansible/inventory/group_vars/all/overcloud-dib
@@ -34,9 +34,10 @@ overcloud_dib_os_element: "{{ 'rocky-container' if os_distribution == 'rocky' el
 overcloud_dib_os_release: "{{ os_release }}"
 
 # List of default DIB elements. Default is ["{{ overcloud_dib_os_element }}",
-# "cloud-init-datasources", "enable-serial-console", "vm"].
+# "cloud-init", "cloud-init-datasources", "enable-serial-console", "vm"].
 overcloud_dib_elements_default:
   - "{{ overcloud_dib_os_element }}"
+  - "cloud-init"
   - "cloud-init-datasources"
   - "enable-serial-console"
   - "vm"
diff --git a/etc/kayobe/overcloud-dib.yml b/etc/kayobe/overcloud-dib.yml
index f5f93520217d4c73440272046f504d1ddd0d1d15..e3066fda6a07ecc297baac446f8f1b20b369ab28 100644
--- a/etc/kayobe/overcloud-dib.yml
+++ b/etc/kayobe/overcloud-dib.yml
@@ -30,7 +30,7 @@
 #overcloud_dib_os_release:
 
 # List of default DIB elements. Default is ["{{ overcloud_dib_os_element }}",
-# "cloud-init-datasources", "enable-serial-console", "vm"].
+# "cloud-init", "cloud-init-datasources", "enable-serial-console", "vm"].
 #overcloud_dib_elements_default:
 
 # List of additional DIB elements. Default is none.
diff --git a/releasenotes/notes/fix-cloud-init-not-default-eb8ecbd00356467e.yaml b/releasenotes/notes/fix-cloud-init-not-default-eb8ecbd00356467e.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..b314f23c260cf0daf526dcdbbf334162bce90bad
--- /dev/null
+++ b/releasenotes/notes/fix-cloud-init-not-default-eb8ecbd00356467e.yaml
@@ -0,0 +1,7 @@
+fixes:
+  - |
+    Fixes an issue where networking failed to come up after kayobe
+    ``overcloud host provision`` as cloud-init wasn't installed. Add
+    ``cloud-init`` element to ``overcloud_dib_elements_default`` so it's no
+    longer missing.
+    Expected behavior was that ``cloud-init-datasource`` had it as dependency.