Find a file
2026-04-13 20:05:34 -05:00
.gitignore gitignore: RPMs 2026-04-11 17:40:57 -05:00
manual.patch spec: improve post (macros), +newline to manpage 2026-04-11 22:54:14 -05:00
networkd-dispatcher-2.2.4.tar.gz copr/rpkg: (re)vendor archive for srpm build 2026-04-11 18:04:48 -05:00
networkd-dispatcher.spec spec: drop %define 2026-04-13 20:05:34 -05:00
race.patch spec: +race.patch, LP#1772137 2026-04-11 17:41:40 -05:00
README.md readme: -COPR link, use project 'home' (brevity) 2026-04-12 16:50:38 -05:00
sources sources: restore archive entry 2026-04-12 10:15:33 -05:00
sysconfig.patch patch/sysconfig: extra .conf 2026-04-11 18:15:01 -05:00

networkd-dispatcher

RPM specfile for networkd-dispatcher, an event-driven script dispatcher for systemd-networkd

NIC configuration with systemd-networkd is not required for dispatching. Events fire when using NetworkManager, as well.

Patches

Patch Description
sysconfig.patch Service reads /etc/default/networkd-dispatcher instead of /etc/conf.d/networkd-dispatcher.conf
manual.patch Reflect sysconfig.patch in manpage
race.patch Enable --run-startup-triggers by default. Related: Launchpad #1772137

Installation

RHEL/Alma/Rocky: EPEL is required for systemd-networkd

sudo dnf copr enable jlay/networkd-dispatcher
sudo dnf install networkd-dispatcher

Configuration

Service

# file: /etc/default/networkd-dispatcher
networkd_dispatcher_args="--run-startup-triggers"

Alternative builds (found on Arch/Debian/Ubuntu) use /etc/conf.d/%{name}, RPM guidelines suggested /etc/default/%{name}

Hooks

Place executables owned by root in /etc/networkd-dispatcher/{no-carrier.d,configured.d,...}. See Upstream for state, variable, and execution information.