Bug#954276: cloud-init - RuntimeError: dictionary keys changed during iteration
Package: cloud-init
Version: 20.1-1
Severity: serious
cloud-init 20.1-1 fails to provision Azure:
| 2020-03-19 14:31:48,840 - util.py[DEBUG]: Running module disk_setup (<module 'cloudinit.config.cc_disk_setup' from '/usr/lib/python3/dist-packages/cloudinit/config/cc_disk_setup.py'>) failed
| Traceback (most recent call last):
| File "/usr/lib/python3/dist-packages/cloudinit/stages.py", line 848, in _run_modules
| ran, _r = cc.run(run_name, mod.handle, func_args,
| File "/usr/lib/python3/dist-packages/cloudinit/cloud.py", line 54, in run
| return self._runners.run(name, functor, args, freq, clear_on_fail)
| File "/usr/lib/python3/dist-packages/cloudinit/helpers.py", line 185, in run
| results = functor(*args)
| File "/usr/lib/python3/dist-packages/cloudinit/config/cc_disk_setup.py", line 129, in handle
| update_disk_setup_devices(disk_setup, cloud.device_name_to_device)
| File "/usr/lib/python3/dist-packages/cloudinit/config/cc_disk_setup.py", line 166, in update_disk_setup_devices
| for origname in disk_setup.keys():
| RuntimeError: dictionary keys changed during iteration
Bastian
-- System Information:
Debian Release: bullseye/sid
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 5.4.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages cloud-init depends on:
pn cloud-guest-utils <none>
ii fdisk 2.34-0.1
ii gdisk 1.0.5-1
pn ifupdown <none>
ii locales 2.29-10
ii lsb-base 11.1.0
ii lsb-release 11.1.0
ii net-tools 1.60+git20180626.aebd88e-1
ii procps 2:3.3.15-2+b1
ii python3 3.7.5-3
pn python3-configobj <none>
ii python3-jinja2 2.10.1-2
pn python3-jsonpatch <none>
pn python3-jsonschema <none>
pn python3-oauthlib <none>
ii python3-requests 2.22.0-2
ii python3-six 1.14.0-2
ii python3-yaml 5.3-2
ii util-linux 2.34-0.1
Versions of packages cloud-init recommends:
pn eatmydata <none>
ii sudo 1.8.31-1
Versions of packages cloud-init suggests:
pn btrfs-progs <none>
ii e2fsprogs 1.45.5-2
pn xfsprogs <none>
Reply to: