[Bug 2040153] [NEW] Network Manager will not remove Netplan YAMLs when connections are deleted
Danilo Egea Gondolfo
2040153 at bugs.launchpad.net
Mon Oct 23 10:36:01 UTC 2023
Public bug reported:
When a connection is deleted using any NM facility, libnetplan is
failing to delete the YAML file. Because of that, the connection will be
recreated when "netplan generate" runs again.
This is probably being caused by a combination of two things. First, the
NM's systemd unit has this setting "ProtectSystem=true", which will
mount /usr as read-only for NM. Second, we migrated the default
"00-network-manager-all.yaml" file to, /usr/lib/netplan recently [1].
When libnetplan tries to open this file for writing, the open system
fails with EROFS:
---
22517 openat(AT_FDCWD, "/lib/netplan/00-network-manager-all.yaml", O_WRONLY|O_CREAT|O_TRUNC, 0600) = -1 EROFS (Read-only file system)
22517 write(2, "netplan_delete_connection: Canno"..., 76) = 76
---
[1] - https://launchpad.net/ubuntu/+source/ubuntu-settings/23.10.1
** Affects: netplan.io (Ubuntu)
Importance: Critical
Status: Triaged
** Affects: network-manager (Ubuntu)
Importance: Critical
Status: Triaged
** Affects: netplan.io (Ubuntu Mantic)
Importance: Critical
Status: Triaged
** Affects: network-manager (Ubuntu Mantic)
Importance: Critical
Status: Triaged
** Tags: foundations-todo
** Also affects: netplan.io (Ubuntu)
Importance: Undecided
Status: New
** Also affects: network-manager (Ubuntu Mantic)
Importance: Undecided
Status: New
** Also affects: netplan.io (Ubuntu Mantic)
Importance: Undecided
Status: New
** Changed in: netplan.io (Ubuntu Mantic)
Importance: Undecided => Critical
** Changed in: network-manager (Ubuntu Mantic)
Importance: Undecided => Critical
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to netplan.io in Ubuntu.
Matching subscriptions: foundations-bugs
https://bugs.launchpad.net/bugs/2040153
Title:
Network Manager will not remove Netplan YAMLs when connections are
deleted
Status in netplan.io package in Ubuntu:
Triaged
Status in network-manager package in Ubuntu:
Triaged
Status in netplan.io source package in Mantic:
Triaged
Status in network-manager source package in Mantic:
Triaged
Bug description:
When a connection is deleted using any NM facility, libnetplan is
failing to delete the YAML file. Because of that, the connection will
be recreated when "netplan generate" runs again.
This is probably being caused by a combination of two things. First,
the NM's systemd unit has this setting "ProtectSystem=true", which
will mount /usr as read-only for NM. Second, we migrated the default
"00-network-manager-all.yaml" file to, /usr/lib/netplan recently [1].
When libnetplan tries to open this file for writing, the open system
fails with EROFS:
---
22517 openat(AT_FDCWD, "/lib/netplan/00-network-manager-all.yaml", O_WRONLY|O_CREAT|O_TRUNC, 0600) = -1 EROFS (Read-only file system)
22517 write(2, "netplan_delete_connection: Canno"..., 76) = 76
---
[1] - https://launchpad.net/ubuntu/+source/ubuntu-settings/23.10.1
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/netplan.io/+bug/2040153/+subscriptions
More information about the foundations-bugs
mailing list