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
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: network- manager' /var/log/ cloud-init. log
egrep 'netplan|
...
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-networkmana ger.cfg <<EOF
system_info:
network:
renderers: ['network-manager']
EOF