dustin
/
jenkinsagent
Archived
1
0
Fork 0
Commit Graph

4 Commits (b29e32df30f5cfed250a347cc63c147d13b65a90)

Author SHA1 Message Date
Dustin b29e32df30 rootfs: Get syslog servers from DHCP options
Instead of parsing the kernel command line to find the destination(s)
where syslog messages should be forwarded, we can use a *dhcpcd* hook to
get them from the DHCP lease.
2022-03-15 14:18:29 -05:00
Dustin c972de572c rootfs: Sync time with NTP using chrony
By default, *dhcpcd* generates a "complete" `chrony.conf` file using the
NTP servers specified in the DHCP lease, and then restarts the Chrony
daemon.  This is unnecessary, as *chrony* can reload its list of
sources without restarting, and also problematic in our case.  For one
thing, *dhcpcd* tries to write to `/etc/chrony.conf` directly, which is
obviously impossible when the root filesystem is immutable.
Fortunately, it is flexible enough to be configured to leave
`/etc/chrony.conf` alone and generate a different file and then tell
*chrony* to reread it.

The *chrony-wait.service* unit introduces a delay into the system
startup that allows follow-up units to wait until the system time is
confirmed correct.  The unit file itself was derived from the one
included in the *chrony* package for Fedora.
2022-03-15 14:18:29 -05:00
Dustin 0528d54559 rootfs: Add custom systemd presets
Instead of manually managing symlinks to enable units, we can define a
system preset that lists which units we want disabled.  Units that have
in `Install` section are automatically enabled.
2022-03-15 10:02:15 -05:00
Dustin 9d2c710be9 Initial commit 2022-03-09 00:27:30 -06:00