[chrony-dev] [Git][chrony/chrony][master] 2 commits: socket: add support for systemd sockets

[ Thread Index | Date Index | More chrony.tuxfamily.org/chrony-dev Archives ]


Title: GitLab

Miroslav Lichvar pushed to branch master at chrony / chrony

Commits:

  • e6a0476e
    by Luke Valenta at 2023-11-13T17:05:26+01:00
    socket: add support for systemd sockets
    
    Before opening new IPv4/IPv6 server sockets, chronyd will check for
    matching reusable sockets passed from the service manager (for example,
    passed via systemd socket activation:
    https://www.freedesktop.org/software/systemd/man/latest/sd_listen_fds.html)
    and use those instead.
    
    Aside from IPV6_V6ONLY (which cannot be set on already-bound sockets),
    the daemon sets the same socket options on reusable sockets as it would
    on sockets it opens itself.
    
    Unit tests test the correct parsing of the LISTEN_FDS environment
    variable.
    
    Add 011-systemd system test to test socket activation for DGRAM and
    STREAM sockets (both IPv4 and IPv6).  The tests use the
    systemd-socket-activate test tool, which has some limitations requiring
    workarounds discussed in inline comments.
    
  • b6eec006
    by Luke Valenta at 2023-11-13T17:05:46+01:00
    doc: add FAQ section on minimizing service downtime
    

8 changed files:



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/