canonical / cloud-init

Official upstream for the cloud-init: cloud instance initialization

Home Page:https://cloud-init.io/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

cloud-init not select `NetworkManager` renderer if `/etc/NetworkManager/NetworkManager.conf` absents

bin456789 opened this issue · comments

Bug report

https://download.opensuse.org/tumbleweed/appliances/openSUSE-Tumbleweed-Minimal-VM.x86_64-Cloud.qcow2
This image have NetworkManager installed. No networkd installed.
But Cloud-init selects networkd renderer instead of NetworkManager

Due to

cloud-init not select NetworkManager renderer if /etc/NetworkManager/NetworkManager.conf absents

Fix

When select renderers

  • NetworkManager: Don't check if /etc/NetworkManager/NetworkManager.conf exists
  • networkd: Check if systemd-networkd services exists

Thanks for the bug report!