@jtittle https://help.ubuntu.com/community/CloudInit again seems to only talk about the initial boot. It reads to me like the tool is designed for setting up (short-lived) machines, I do not see any mention of snapshots. But I will take your word for it and keep the package. I make a snapshot before each upgrade.
…
Regarding the hold package, it is not a first time I have seen that. I think I resolved it on my desktop by re-installing the package. I will probably try to do the same if no-one can explain the reason for the holding.
~# apt update
Hit:1 http://ppa.launchpad.net/certbot/certbot/ubuntu zesty InRelease
Hit:2 http://security.ubuntu.com/ubuntu zesty-security InRelease
Hit:3 http://ams2.mirrors.digitalocean.com/ubuntu zesty InRelease
Hit:4 http://ams2.mirrors.digitalocean.com/ubuntu zesty-updates InRelease
Get:5 http://ams2.mirrors.digitalocean.com/ubuntu zesty-backports InRelease [89.2 kB]
Fetched 89.2 kB in 1s (75.2 kB/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
1 package can be upgraded. Run 'apt list --upgradable' to see it.
~# apt -y full-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
cloud-init
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
~# apt show cloud-init -a
Package: cloud-init
Version: 0.7.9-90-g61eb03fe-0ubuntu1
Priority: extra
Section: admin
Origin: Ubuntu
Maintainer: Scott Moser <smoser@ubuntu.com>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 1,491 kB
Depends: cloud-guest-utils | cloud-utils, ifupdown (>= 0.6.10ubuntu5), procps, python3 (>= 3.2), python3-requests (>= 0.8.2), python3-serial, debconf (>= 0.5) | debconf-2.0, init-system-helpers (>= 1.18~), python3-configobj, python3-jinja2, python3-jsonpatch, python3-oauthlib, python3-prettytable, python3-six, python3-yaml, python3:any (>= 3.3.2-2~)
Recommends: eatmydata, gdisk, software-properties-common
Task: ubuntu-core, cloud-image, ubuntu-core
Supported: 9m
Download-Size: 304 kB
APT-Sources: http://mirrors.digitalocean.com/ubuntu zesty/main amd64 Packages
Description: Init scripts for cloud instances
Cloud instances need special scripts to run during initialisation
to retrieve and install ssh keys and to let the user run various scripts.
Package: cloud-init
Version: 0.7.9-0ubuntu1~16.10.1
Status: hold ok installed
Priority: extra
Section: admin
Maintainer: Scott Moser <smoser@ubuntu.com>
Installed-Size: 1,399 kB
Depends: cloud-guest-utils | cloud-utils, ifupdown (>= 0.6.10ubuntu5), procps, python3 (>= 3.2), python3-requests (>= 0.8.2), python3-serial, debconf (>= 0.5) | debconf-2.0, init-system-helpers (>= 1.18~), python3-configobj, python3-jinja2, python3-jsonpatch, python3-oauthlib, python3-prettytable, python3-six, python3-yaml, python3:any (>= 3.3.2-2~)
Recommends: eatmydata, gdisk, software-properties-common
Download-Size: unknown
APT-Manual-Installed: yes
APT-Sources: /var/lib/dpkg/status
Description: Init scripts for cloud instances
Cloud instances need special scripts to run during initialisation
to retrieve and install ssh keys and to let the user run various scripts.