summaryrefslogtreecommitdiff
path: root/units
AgeCommit message (Collapse)Author
2012-06-10update .gitignoreKay Sievers
2012-06-07systemd-debug-shell: add to POTFILES.skipKay Sievers
2012-06-07delete plymouth units; moved to plymouthKay Sievers
2012-06-07units: add systemd-debug-shell.serviceMichal Schmidt
If enabled, the service provides a root shell from an early boot. It also remains active late into shutdown. It is useful for debugging startup and shutdown problems. This is the unit referenced in http://freedesktop.org/wiki/Software/systemd/Debugging#early_debug_shell
2012-06-06udev: systemd-udev-settle.service fix After=Kay Sievers
https://bugs.freedesktop.org/show_bug.cgi?id=50779
2012-06-06units: avoid redundant VT clearing by agettyMichal Schmidt
TTYVTDisallocate=yes already clears the VT. agetty does not need to do it again. Run it with --noclear. Felix Miata found the double clearing confusing in this bugreport: https://bugzilla.redhat.com/show_bug.cgi?id=828007 Add a comment explaining what clears the VT.
2012-06-01units: fix man sectionLennart Poettering
2012-06-01man: document systemd-journalLennart Poettering
2012-06-01man: write man page for systemd-logindLennart Poettering
2012-05-31man: add documentation for the binfmt, modules-load, sysctl servicesLennart Poettering
2012-05-31units: add Documentation= field to console-getty.serviceLennart Poettering
2012-05-29plymouth: use systemd-udev-settle.serviceKay Sievers
2012-05-29udev: man - mention systemd-udevd(8)Kay Sievers
2012-05-23units: fix file syntaxLennart Poettering
2012-05-23readahead: use Conflicts= instead of masking to get rid of readahead unitsLennart Poettering
2012-05-23readahead: avoid running of readahead services if readahead is already doneLennart Poettering
2012-05-23readahead: when doing a system update drop readahead fileLennart Poettering
2012-05-22system-update: add system update generatorLennart Poettering
http://freedesktop.org/wiki/Software/systemd/SystemUpdates
2012-05-22rescue: don't pull in socketsLennart Poettering
In rescue mode let's not establish all sockets, so that we don't end up starting a lot of additional services automatically. Instead of pulling in basic.target we now only pull in sysinit.target which pulls in local-fs.target and swap.target. That way rescue mode has all the really basic setup around, but normal services are not started and not autostarted either.
2012-05-21units: introduce new Documentation= field and make use of it everywhereLennart Poettering
This should help making the boot process a bit easier to explore and understand for the administrator. The simple idea is that "systemctl status" now shows a link to documentation alongside the other status and decriptionary information of a service. This patch adds the necessary fields to all our shipped units if we have proper documentation for them.
2012-05-14units: do not quit plymouth too earlyMichal Schmidt
2012-05-08sleep: implement suspend/hibernate as first class targetsLennart Poettering
2012-05-04units: use OOMScoreAdjust= in the unit files to set OOM score adjustLennart Poettering
2012-05-03units: explicit Type=dbus is now redundantLennart Poettering
2012-04-30units: make sure /var is writable before initializing random seedLennart Poettering
2012-04-30unit: add new dependency type RequiresMountsFor=Lennart Poettering
RequiresMountsFor= is a shortcut for adding requires and after dependencies to all mount units neeed for the specified paths. This solves a couple of issues regarding dep loop cycles for encrypted swap.
2012-04-25timedated: introduce systemd-timedated-ntp.target which is controlled by ↵Lennart Poettering
timedated's NTP setting We shouldn't hardcode the name of the NTP implementation in the timedated mechanism, especially since Fedora currently switched from NTP to chrony. This patch introduces a new target that is enabled/disabled instead of the actual NTP implementation. The various NTP implementations should then add .wants/ symlinks to their services and BindTo back to the target, so that their implementations are started/stopped jointly with the target. https://bugzilla.redhat.com/show_bug.cgi?id=815748
2012-04-24remount: consolidate remount-api-vfs and remount-rootfs into oneLennart Poettering
This has the advantage of removing a confusing warning by mount if the root directory is not listed in fstab.
2012-04-24service: introduce Type=idle and use it for gettysLennart Poettering
Type=idle is much like Type=simple, however between the fork() and the exec() in the child we wait until PID 1 informs us that no jobs are left. This is mostly a cosmetic fix to make gettys appear only after all boot output is finished and complete. Note that this does not impact the normal job logic as we do not delay the completion of any jobs. We just delay the invocation of the actual binary, and only for services that otherwise would be of Type=simple.
2012-04-24readahead: rather than checking for virtualization in the C code, use ↵Lennart Poettering
ConditionVirtualization= in the unit
2012-04-22units: remount file systems only if /etc/fstab actually existsLennart Poettering
2012-04-22units: don't try to load kernel modules if CAP_SYS_MODULE is missingLennart Poettering
2012-04-22units: skip root fsck if the root directory is writableLennart Poettering
2012-04-22default to v102 everywhere, instead of vt100, to synchronize with agettyLennart Poettering
2012-04-22container: spawn a getty instead of a sulogin in a containerLennart Poettering
2012-04-18udev: units - reference systemd-* unitsKay Sievers
2012-04-17udev: install udevd as /usr/lib/systemd/systemd-udevdKay Sievers
2012-04-13units: drop audit reference from description of utmp units since that is ↵Lennart Poettering
build-time optional
2012-04-13units: add CAP_MKNOD condition to the other two udev services tooLennart Poettering
2012-04-13units: do binfmt magic only when /proc/sys is writableLennart Poettering
2012-04-12getty: skip VC gettys if the VC subsystem is not availableLennart Poettering
2012-04-12getty: VC devices are always available, we don't need to wait until they show upLennart Poettering
2012-04-12units: start vconsole-setup only if there's actually a virtual console deviceLennart Poettering
2012-04-12units: run sysctl stuff only when /proc/sys is actually writable, to quieten ↵Lennart Poettering
container boots a little
2012-04-12relicense to LGPLv2.1 (with exceptions)Lennart Poettering
We finally got the OK from all contributors with non-trivial commits to relicense systemd from GPL2+ to LGPL2.1+. Some udev bits continue to be GPL2+ for now, but we are looking into relicensing them too, to allow free copy/paste of all code within systemd. The bits that used to be MIT continue to be MIT. The big benefit of the relicensing is that closed source code may now link against libsystemd-login.so and friends.
2012-04-11units: exclude gettys from isolate requestsLennart Poettering
gettys are nowadays mostly autospawned and hence usually subject to being shut down on isolate requests, since they are no dependency of any other unit. This is a bad idea if the user isolates between multi-user.graphical and graphical.target, hence exclude them from the isolation. This has the effect that gettys no longer cleaned up when emergency.target is isolated, which might actualy be considered a feature, even though it is a change from previous behaviour... Note that the one getty that really matters (the one on tty1) is still removed when isolating to emergency.target since it conflicts with emergency.service.
2012-04-11enable proper access timestamps on all tmpfs mountsKay Sievers
2012-04-11units: introduce nss-user-lookup.targetLennart Poettering
This separates user/group NSS lookups from host/network NSS lookups. By default order all network mounts after host/network NSS lookups now, and logind execution after user/group NSS lookups.
2012-04-04units: direct users to the journal for logs when entering rescue modeLennart Poettering
2012-04-04units/: use @SYSTEMCTL@ instead of hardcoded pathsDave Reisner
Especially in the case of --enable-split-usr, several units will point to the wrong location for systemctl. Use @SYSTEMCTL@ which will always contain the proper path.