cloud-init not working since 23.4
Hello,
Following the upgrade of cloud-init to version 23.4, it has ceased functioning across all VMs, whether new or old.
Dec 09 12:46:36 repo cloud-init[488]: 2023-12-09 12:46:36,288 - util.py[WARNING]: failed stage init
Dec 09 12:46:36 repo cloud-init[488]: failed run of stage init
Dec 09 12:46:36 repo cloud-init[488]: ------------------------------------------------------------
Dec 09 12:46:36 repo cloud-init[488]: Traceback (most recent call last):
Dec 09 12:46:36 repo cloud-init[488]: File "/usr/lib/python3.11/site-packages/cloudinit/cmd/main.py", line 781, in status_wrapper
Dec 09 12:46:36 repo cloud-init[488]: ret = functor(name, args)
Dec 09 12:46:36 repo cloud-init[488]: ^^^^^^^^^^^^^^^^^^^
Dec 09 12:46:36 repo cloud-init[488]: File "/usr/lib/python3.11/site-packages/cloudinit/cmd/main.py", line 394, in main_init
Dec 09 12:46:36 repo cloud-init[488]: init.fetch(existing=existing)
Dec 09 12:46:36 repo cloud-init[488]: File "/usr/lib/python3.11/site-packages/cloudinit/stages.py", line 493, in fetch
Dec 09 12:46:36 repo cloud-init[488]: return self._get_data_source(existing=existing)
Dec 09 12:46:36 repo cloud-init[488]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 09 12:46:36 repo cloud-init[488]: File "/usr/lib/python3.11/site-packages/cloudinit/stages.py", line 360, in _get_data_source
Dec 09 12:46:36 repo cloud-init[488]: (ds, dsname) = sources.find_source(
Dec 09 12:46:36 repo cloud-init[488]: ^^^^^^^^^^^^^^^^^^^^
Dec 09 12:46:36 repo cloud-init[488]: File "/usr/lib/python3.11/site-packages/cloudinit/sources/__init__.py", line 1001, in find_source
Dec 09 12:46:36 repo cloud-init[488]: ds_list = list_sources(cfg_list, ds_deps, pkg_list)
Dec 09 12:46:36 repo cloud-init[488]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 09 12:46:36 repo cloud-init[488]: File "/usr/lib/python3.11/site-packages/cloudinit/sources/__init__.py", line 1047, in list_sources
Dec 09 12:46:36 repo cloud-init[488]: ds_name = importer.match_case_insensitive_module_name(ds)
Dec 09 12:46:36 repo cloud-init[488]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 09 12:46:36 repo cloud-init[488]: File "/usr/lib/python3.11/site-packages/cloudinit/importer.py", line 40, in match_case_insensitive_module_name
Dec 09 12:46:36 repo cloud-init[488]: if "nocloud-net" == mod_name.lower():
Dec 09 12:46:36 repo cloud-init[488]: ^^^^^^^^^^^^^^
Dec 09 12:46:36 repo cloud-init[488]: AttributeError: 'dict' object has no attribute 'lower'
Dec 09 12:46:36 repo cloud-init[488]: ------------------------------------------------------------
Dec 09 12:46:36 repo systemd[1]: cloud-init.service: Main process exited, code=exited, status=1/FAILURE
Dec 09 12:46:36 repo systemd[1]: cloud-init.service: Failed with result 'exit-code'.
Dec 09 12:46:36 repo systemd[1]: Failed to start Initial cloud-init job (metadata service crawler).