Puppet Class: systemd::network_reload
- Defined in:
- manifests/network_reload.pp
Summary
Reloads udev so that changed `.link` files are appliedOverview
‘.link` files in the systemd-networkd directory are read by systemd-udevd, not by systemd-networkd. They are applied by reloading udev and retriggering the net subsystem, so `systemd::network` notifies this exec for `.link` files instead of restarting systemd-networkd.
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'manifests/network_reload.pp', line 9
class systemd::network_reload {
assert_private()
include systemd
exec { 'systemd-network-link_reload':
command => 'udevadm control --reload && udevadm trigger --subsystem-match=net',
refreshonly => true,
path => $facts['path'],
}
# Link-layer changes (interface naming, MTU, ...) must settle before
# systemd-networkd reconfigures the interfaces that match on them.
if $systemd::manage_networkd {
Exec['systemd-network-link_reload'] -> Service['systemd-networkd']
}
}
|