Public bug reported: Merging existing configuration with newly created connections can lead to problems.
See the scenario below: Existing configuration: # cat /etc/netplan/10-dummy.yaml network: dummy-devices: dummy0: renderer: NetworkManager addresses: - 192.168.0.1/24 Adding a connection through nmcli for the same interface: # nmcli con add type dummy ifname dummy0 Error: Failed to add 'dummy-dummy0' connection: Message recipient disconnected from message bus without replying Error: Nov 18 13:42:06 plucky-nm generate[8830]: Permissions for /etc/netplan/10-dummy.yaml are too open. Netplan configuration should NOT be accessible by others. Nov 18 13:42:07 plucky-nm NetworkManager[8623]: <error> [1731937327.2073] BUG: the profile cannot be stored in keyfile format without becoming unusable: invalid connection: ipv4.addresses: this property is not allowed for 'method=disabled' Nov 18 13:42:07 plucky-nm NetworkManager[8623]: ** Nov 18 13:42:07 plucky-nm NetworkManager[8623]: nm:ERROR:../src/core/settings/plugins/keyfile/nms-keyfile-writer.c:551:<unknown-fcn>: assertion failed: (<dropped>) Nov 18 13:42:07 plucky-nm NetworkManager[8623]: Bail out! nm:ERROR:../src/core/settings/plugins/keyfile/nms-keyfile-writer.c:551:<unknown-fcn>: assertion failed: (<dropped>) Nov 18 13:42:07 plucky-nm systemd[1]: NetworkManager.service: Main process exited, code=dumped, status=6/ABRT Nov 18 13:42:07 plucky-nm systemd[1]: NetworkManager.service: Failed with result 'core-dump'. Nov 18 13:42:07 plucky-nm systemd[1]: NetworkManager.service: Scheduled restart job, restart counter is at 1. Nov 18 13:42:07 plucky-nm systemd[1]: Starting NetworkManager.service - Network Manager... Trying to cope with the existing configuration doesn't help a lot: # nmcli con add type dummy ifname dummy0 ipv4.method manual ipv4.address 192.168.0.1/24 Error: Failed to add 'dummy-dummy0' connection: Message recipient disconnected from message bus without replying In this case the error is not even clear: Nov 18 13:49:59 plucky-nm generate[1156]: Permissions for /etc/netplan/10-dummy.yaml are too open. Netplan configuration should NOT be accessible by others. Nov 18 13:49:59 plucky-nm NetworkManager[810]: ** Nov 18 13:49:59 plucky-nm NetworkManager[810]: nm:ERROR:../src/core/settings/nm-settings-utils.c:103:<unknown-fcn>: assertion failed: (<dropped>) Nov 18 13:49:59 plucky-nm NetworkManager[810]: Bail out! nm:ERROR:../src/core/settings/nm-settings-utils.c:103:<unknown-fcn>: assertion failed: (<dropped>) Nov 18 13:49:59 plucky-nm systemd[1]: NetworkManager.service: Main process exited, code=dumped, status=6/ABRT Nov 18 13:49:59 plucky-nm systemd[1]: NetworkManager.service: Failed with result 'core-dump'. Nov 18 13:49:59 plucky-nm systemd[1]: NetworkManager.service: Scheduled restart job, restart counter is at 1. Nov 18 13:49:59 plucky-nm systemd[1]: Starting NetworkManager.service - Network Manager... Applying the configuration works anyway: root@plucky-nm:~# netplan apply root@plucky-nm:~# nmcli con show NAME UUID TYPE DEVICE Wired connection 1 65bff577-bc73-38c1-8b95-e0acf92e0913 ethernet enp5s0 dummy-dummy0 354ebe07-b386-42fb-ab8b-ee8c3486d033 dummy dummy0 lo 9b307900-2954-4e7c-b63e-c7246d1cecfc loopback lo root@plucky-nm:~# netplan get network: version: 2 dummy-devices: dummy0: renderer: NetworkManager addresses: - "192.168.0.1/24" networkmanager: uuid: "354ebe07-b386-42fb-ab8b-ee8c3486d033" name: "dummy-dummy0" passthrough: proxy: {} ipv6: addr-gen-mode: "default" method: "disabled" ip6-privacy: "-1" dummy: {} ** Affects: netplan.io (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2088459 Title: Problems with NetworkManager and merging of existing configuration To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/netplan.io/+bug/2088459/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs