Core18 image ships with broken symlinks for /etc/hostname, /etc/timezone and /etc/localtime


#1

Downloaded the images from:
http://cdimage.ubuntu.com/ubuntu-core/18/stable/current/

and found that /etc/writable is empty:

$ ls /etc/writable
$

but /etc has several symlinks that point into it:

lrwxrwxrwx 1 root root 22 Oct 18 15:49 hostname -> /etc/writable/hostname
lrwxrwxrwx 1 root root 23 Oct 18 15:49 localtime -> /etc/writable/localtime
lrwxrwxrwx 1 root root 22 Oct 18 15:49 timezone -> /etc/writable/timezone


I think this causes hostnamectl to fail:

$ sudo hostnamectl set-hostname foo
Could not set property: Failed to set static hostname: Read-only file system


#2

Thanks for this report!

The symlinks should be fixed once https://github.com/snapcore/core18/pull/90 gets merged.

As for the hostnamectl issue, this is https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1778936 which has a fix in LP since a while, I will chat with the appropriate people about how to push this forward.