diff --git a/supervisor/host/network.py b/supervisor/host/network.py index dd6fdc47a..a3ddd78af 100644 --- a/supervisor/host/network.py +++ b/supervisor/host/network.py @@ -115,6 +115,9 @@ class NetworkManager(CoreSysAttributes): try: await inet.settings.update(settings) + await self.sys_dbus.network.activate_connection( + inet.settings.object_path, inet.object_path + ) except DBusError as err: _LOGGER.error("Can't update config on %s: %s", interface.name, err) raise HostNetworkError() from err diff --git a/tests/fixtures/org_freedesktop_NetworkManager-ActivateConnection.fixture b/tests/fixtures/org_freedesktop_NetworkManager-ActivateConnection.fixture new file mode 100644 index 000000000..dd626a0f3 --- /dev/null +++ b/tests/fixtures/org_freedesktop_NetworkManager-ActivateConnection.fixture @@ -0,0 +1 @@ +() \ No newline at end of file