A-ha! I wasn't seeing things after all. Our test images install the "systemd-timesyncd" package (as we also run tests against that), and that removes the chrony package and installs the mask:
# apt install systemd-timesyncd
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages will be REMOVED:
chrony
The following NEW packages will be installed:
systemd-timesyncd
0 upgraded, 1 newly installed, 1 to remove and 0 not upgraded.
Need to get 30.8 kB of archives.
After this operation, 364 kB disk space will be freed.
Do you want to continue? [Y/n] y
Get:1 http://archive.ubuntu.com/ubuntu impish-updates/main amd64 systemd-timesyncd amd64 248.3-1ubuntu8.2 [30.8 kB]
Fetched 30.8 kB in 0s (82.3 kB/s)
dpkg: chrony: dependency problems, but removing anyway as you requested:
systemd depends on systemd-timesyncd | time-daemon; however:
Package systemd-timesyncd is not installed.
Package time-daemon is not installed.
Package systemd-timesyncd which provides time-daemon is not installed.
Package chrony which provides time-daemon is to be removed.
# ls -l /etc/systemd/system/chrony.service
lrwxrwxrwx 1 root root 9 Mar 24 12:16 /etc/systemd/system/chrony.service -> /dev/null
A-ha! I wasn't seeing things after all. Our test images install the "systemd-timesyncd" package (as we also run tests against that), and that removes the chrony package and installs the mask:
# apt install systemd-timesyncd archive. ubuntu. com/ubuntu impish-updates/main amd64 systemd-timesyncd amd64 248.3-1ubuntu8.2 [30.8 kB]
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages will be REMOVED:
chrony
The following NEW packages will be installed:
systemd-timesyncd
0 upgraded, 1 newly installed, 1 to remove and 0 not upgraded.
Need to get 30.8 kB of archives.
After this operation, 364 kB disk space will be freed.
Do you want to continue? [Y/n] y
Get:1 http://
Fetched 30.8 kB in 0s (82.3 kB/s)
dpkg: chrony: dependency problems, but removing anyway as you requested:
systemd depends on systemd-timesyncd | time-daemon; however:
Package systemd-timesyncd is not installed.
Package time-daemon is not installed.
Package systemd-timesyncd which provides time-daemon is not installed.
Package chrony which provides time-daemon is to be removed.
# ls -l /etc/systemd/ system/ chrony. service system/ chrony. service -> /dev/null
lrwxrwxrwx 1 root root 9 Mar 24 12:16 /etc/systemd/
Mystery solved!
So, sorry for the noise!