Public bug reported:
Upgrading cloud-init to version 19.1-1-gbaa47854-0ubuntu1~16.04.1 on
Ubuntu 16.04.6 LTS corrupts /etc/cloud/cloud.cfg.d/90_dpkg.cfg by adding
an extra bracket "]" to the datasource_list:
//////////////// bash
# Initial state
root@ub:/home/dan# cat /etc/cloud/cloud.cfg.d/90_dpkg.cfg
datasource_list: [ConfigDrive, None]
# I run a reinstall here because I'm already on the latest version,
# but the same thing happens when upgrading from an old version.
root@ub:/home/dan# apt-get install --reinstall cloud-init
...
Preparing to unpack .../cloud-init_19.1-1-gbaa47854-0ubuntu1~16.04.1_all.deb ...
Unpacking cloud-init (19.1-1-gbaa47854-0ubuntu1~16.04.1) over
(19.1-1-gbaa47854-0ubuntu1~16.04.1) ...
Processing triggers for ureadahead (0.100.0-19.1) ...
Setting up cloud-init (19.1-1-gbaa47854-0ubuntu1~16.04.1) ...
Leaving 'diversion of /etc/init/ureadahead.conf to
/etc/init/ureadahead.conf.disabled by cloud-init'
# End state
root@ub:/home/dan# cat /etc/cloud/cloud.cfg.d/90_dpkg.cfg
# to update this file, run dpkg-reconfigure cloud-init
datasource_list: [ ConfigDrive, None] ]
# The extra bracket causes file loading to fail and ConfigDrive to not be used
on future boots.
# From /var/log/cloud-init-output.log:
2019-08-27 20:56:54,194 - util.py[WARNING]: Failed loading yaml blob. Invalid
format at line 2 column 1: "while parsing a block mapping
in "<unicode string>", line 2, column 1:
datasource_list: [ ConfigDrive, ...
^
expected <block end>, but found ']'
in "<unicode string>", line 2, column 39:
... urce_list: [ ConfigDrive, None] ]
^"
** Affects: cloud-init (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1841697
Title:
Upgrade corrupts 90_dpkg.cfg
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/cloud-init/+bug/1841697/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs