Comment 0 for bug 1982855

Revision history for this message
Chad Smith (chad.smith) wrote : ubuntu-desktop-installer: cloud-init not configured to use network-manager resulting in unread /etc/netplan /50-cloud-init.yaml

In this ephemeral install envivironment, the Ubuntu desktop installer prefers to setup NetworkManager for network configuration due to the file

cat /etc/netplan/01-network-manager-all.yaml:
# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager

But cloud-init package default configuration sets network renders to:

grep -B 1 renderers /etc/cloud/cloud.cfg
  network:
    renderers: ['netplan', 'eni', 'sysconfig']

You can see cloud-init tring to render netplan files by default in /var/log/cloud-init.log:
egrep 'netplan|network-manager' /var/log/cloud-init.log
...
Selected renderer 'netplan' from priority list: ['netplan', 'eni', 'sysconfig']
...

Since Desktop ephemeral environment prefers NetworkManager to render network, it should change the default network renderers configured for cloud-init with a supplemental cloud config file

cat > /etc/cloud/cloud.cfg.d/99-installer-use-networkmanager.cfg <<EOF
system_info:
  network:
    renderers: ['network-manager']
EOF