From 4a29c185b7fefe5b931c037399ccb259867197fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Thu, 5 Mar 2020 08:05:24 +0100 Subject: [PATCH 1/2] man: add systemd-network-generator.service(8) It's a bit bare-bones, but it should be enough to point the reader in the right direction. --- man/rules/meson.build | 4 + man/systemd-network-generator.service.xml | 103 +++++++++++++++++++++ man/systemd-networkd.service.xml | 3 +- units/systemd-network-generator.service.in | 1 + 4 files changed, 110 insertions(+), 1 deletion(-) create mode 100644 man/systemd-network-generator.service.xml diff --git a/man/rules/meson.build b/man/rules/meson.build index 6b08add2bb..296dd7da3a 100644 --- a/man/rules/meson.build +++ b/man/rules/meson.build @@ -763,6 +763,10 @@ manpages = [ ''], ['systemd-modules-load.service', '8', ['systemd-modules-load'], 'HAVE_KMOD'], ['systemd-mount', '1', ['systemd-umount'], ''], + ['systemd-network-generator.service', + '8', + ['systemd-network-generator'], + 'ENABLE_NETWORKD'], ['systemd-networkd-wait-online.service', '8', ['systemd-networkd-wait-online'], diff --git a/man/systemd-network-generator.service.xml b/man/systemd-network-generator.service.xml new file mode 100644 index 0000000000..fcb3c69ffb --- /dev/null +++ b/man/systemd-network-generator.service.xml @@ -0,0 +1,103 @@ + + + + + + + + systemd-network-generator.service + systemd + + + + systemd-network-generator.service + 8 + + + + systemd-network-generator.service + systemd-network-generator + Generate network configuration from the kernel command line + + + + systemd-network-generator.service + /usr/lib/systemd/systemd-network-generator + + + + Description + + systemd-network-generator.service is a system service that translates + ip= and the related settings on the kernel command line (see below) into + systemd.network5, + systemd.netdev5, and + systemd.link5 + configuration files understood by + systemd-networkd.service8 + and + systemd-udevd.service8. + + + Files are generated in /run/systemd/network/. + + + Kernel command line options + This tool understands the following options: + + + + ip= + rd.route= + rd.peerdns= + + — translated into + systemd.network5 files. + + + + + ifname= + + — translated into + systemd.link5 files. + + + + + vlan= + bond= + bridge= + bootdev= + + — translated into + systemd.netdev5 files. + + + + + + + See + dracut.kernel7 + for option syntax and details. + + + + See Also + + systemd1, + systemd-networkd.service8, + dracut8 + + + + diff --git a/man/systemd-networkd.service.xml b/man/systemd-networkd.service.xml index b3ba621ae6..66043f4b95 100644 --- a/man/systemd-networkd.service.xml +++ b/man/systemd-networkd.service.xml @@ -86,7 +86,8 @@ systemd.link5, systemd.network5, systemd.netdev5, - systemd-networkd-wait-online.service8 + systemd-networkd-wait-online.service8, + systemd-networkd-generator.service8 diff --git a/units/systemd-network-generator.service.in b/units/systemd-network-generator.service.in index e314aded9b..1a70ad70e9 100644 --- a/units/systemd-network-generator.service.in +++ b/units/systemd-network-generator.service.in @@ -9,6 +9,7 @@ [Unit] Description=Generate network units from Kernel command line +Documentation=man:systemd-network-generator.service(8) DefaultDependencies=no Before=network-pre.target From 82c8bdff122d7f5774506138c762c070a038b12b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Thu, 5 Mar 2020 08:20:31 +0100 Subject: [PATCH 2/2] man: mention networkctl in the networkd man page --- man/systemd-networkd.service.xml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/man/systemd-networkd.service.xml b/man/systemd-networkd.service.xml index 66043f4b95..94a7bfd5ef 100644 --- a/man/systemd-networkd.service.xml +++ b/man/systemd-networkd.service.xml @@ -61,6 +61,10 @@ systemd-networkd is restarted, netdev interfaces for which configuration was removed will not be dropped, and may need to be cleaned up manually. + + systemd-networkd may be introspected and controlled at runtime using + networkctl1. + Configuration Files @@ -82,6 +86,7 @@ See Also + networkctl1, systemd1, systemd.link5, systemd.network5,