[OE-core] [PATCH v4 0/6] systemd patches
Jonas Bonn
jonas at norrbonn.se
Mon Jan 28 20:58:42 UTC 2019
Changed in v4:
- add patch to make systemd-firstboot a non-default option to systemd to
prevent unexpected prompts at runtime
Changed in v3:
- parameterize preset-file installation location (as suggested in patch
review)
Changed in v2:
- address patchtest warnings:
- include sign-offs on patches
- include License-Update tag on patch that makes licensing change
- dropped patch implementing brute-force removal of unit files installed
by systemd into /etc
- reworked the systemd-conf patch to restore the installation of the
base systemd configuration files
**********
These patches make some modifications to systemd with the long-term goal
of being able to run OE in systemd's "stateless" configuration.
"Stateless" boils down to building an image with empty /etc and /var
directories so that volatile (tmpfs) filesystems can be mounted there;
this requires that the system subsequently be able to populate these
directories dynamically, which systemd mostly takes care of if things
are done right.
In these patches:
i) Don't include machine-id in writable images so that systemd can run
its first-boot machinery
ii) Move systemd configuration files out of /etc
iii) Allow systemd to dynamically enable services and populate
/etc/systemd/system via the presets mechanism
There's a long way to go to get to a working "stateless" configuration.
Getting to a "volatile" system (just empty /var) should be easier and
I'll post patches moving things in that direction shortly.
/Jonas
Jonas Bonn (6):
systemd: don't build firstboot by default
systemd: do not create machine-id
systemd-conf: simplify creation of machine-specific configuration
systemd: create preset files instead of installing in image
systemd-systemctl-native: simplify and support preset-all
rootfs-postcommands: call preset-all for read-only-rootfs
meta/classes/rootfs-postcommands.bbclass | 8 +++
meta/classes/systemd.bbclass | 33 ++++++------
meta/recipes-core/systemd/systemd-conf.bb | 53 ++++++++-----------
.../systemd/systemd-systemctl/systemctl | 36 +++----------
meta/recipes-core/systemd/systemd_239.bb | 18 +++----
5 files changed, 62 insertions(+), 86 deletions(-)
--
2.19.1
More information about the Openembedded-core
mailing list