[Bug 1656280] Re: Support installing subordinate systemd on Ubuntu Desktop 14.04.5
Dimitri John Ledkov
launchpad at surgut.co.uk
Tue Jan 17 10:42:28 UTC 2017
Updated description to match the latest state of affairs.
** Description changed:
- Add support for installing subordinate systemd for snappy on Ubuntu
- Desktop 14.04.5
+ Add support for installing deputy systemd for snapd on Ubuntu Desktop
+ 14.04.5
- When installed, superseeds systemd-shim support functionality by:
- * Providing necessary units for power management
- * Replicating systemd-shim timedated support functionality in timedated itself (thus dropping systemd-shim dependency from timedated code)
-
- Bugfixes to cgmanager codepath for compatibility with lxc:
- * free NULL bug fix
- * fix cg_attach for subordinate systemd
+ When installed, deputy systemd provides a subset of functionality as required for snapd:
+ * Providing necessary units for power management via systemctl
+ * Provides private socket API access (and thus systemctl as root) only, and is not present on the system D-Bus
+ * Does not conflict with systemd-shim
+ * Does not change behaviour of systemd-services nor udeb build in anyway
[Impact]
- * Users can install snapd without regressing Desktop support,
+ * Users can install snapd without regressing Desktop support,
lxc/lxc1/lxd abilities.
[Test Case]
- * Power management works (e.g. shutdown/reboot via indicator-system)
+ * Power management works (e.g. shutdown/reboot via indicator-system and
+ via systemctl)
- * Timedatectl commands report NTP status enable/disabled correctly, and
+ * Timedatectl commands report NTP status enable/disabled correctly, and
can change it
- * Can install and use snapd
+ * Can install and use snapd
- * Can install and use lxc / lxc1 / lxd
+ * Can install and use lxc / lxc1 / lxd
[Regression Potential]
- * Installing snapd will pull in cgmanager and bin:systemd on the
- desktop, superseding systemd-shim. Thus things that rely on systemd-shim
- implementations may regress.
+ * Minimal, as bin:systemd uses a separate build in the package with
+ additional patches to not intefere with cgmanager's name=systemd cgroup;
+ and instead deputy bin:systemd uses name=dsystemd cgroup for process
+ management.
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to systemd in Ubuntu.
https://bugs.launchpad.net/bugs/1656280
Title:
Support installing subordinate systemd on Ubuntu Desktop 14.04.5
Status in systemd package in Ubuntu:
Invalid
Status in systemd source package in Trusty:
Triaged
Bug description:
Add support for installing deputy systemd for snapd on Ubuntu Desktop
14.04.5
When installed, deputy systemd provides a subset of functionality as required for snapd:
* Providing necessary units for power management via systemctl
* Provides private socket API access (and thus systemctl as root) only, and is not present on the system D-Bus
* Does not conflict with systemd-shim
* Does not change behaviour of systemd-services nor udeb build in anyway
[Impact]
* Users can install snapd without regressing Desktop support,
lxc/lxc1/lxd abilities.
[Test Case]
* Power management works (e.g. shutdown/reboot via indicator-system
and via systemctl)
* Timedatectl commands report NTP status enable/disabled correctly,
and can change it
* Can install and use snapd
* Can install and use lxc / lxc1 / lxd
[Regression Potential]
* Minimal, as bin:systemd uses a separate build in the package with
additional patches to not intefere with cgmanager's name=systemd
cgroup; and instead deputy bin:systemd uses name=dsystemd cgroup for
process management.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1656280/+subscriptions
More information about the foundations-bugs
mailing list