guix/gnu
Alexey Abramov 670d985cab
services: static-networking: Add support for bonding.
* gnu/services/base.scm (<network-link>): Add mac-address field. Set
type field to #f by default, so it won't be mandatory. network-link
without a type will be used for existing interfaces.
(assert-network-link-mac-address, mac-address?): Add sanitizer. Allow
valid mac-address or #f.
(assert-network-link-type): Add sanitizer. Allow symbol or #f.
* gnu/services/base.scm (network-set-up/linux,
network-tear-down/linux): Adapt to new structure.
* doc/guix.texi (Networking Setup): Document it.
* gnu/tests/networking.scm (run-static-networking-advanced-test): New
variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-11 18:51:07 +02:00
..
bootloader
build
home
installer
machine
packages gnu: Add r-chemmineob. 2023-10-11 15:44:06 +02:00
services services: static-networking: Add support for bonding. 2023-10-11 18:51:07 +02:00
system
tests services: static-networking: Add support for bonding. 2023-10-11 18:51:07 +02:00
artwork.scm
bootloader.scm
ci.scm
compression.scm
home.scm
image.scm
installer.scm
local.mk gnu: Add ergodox-firmware-colemak-jc-mod. 2023-10-10 00:06:14 -04:00
machine.scm
packages.scm
services.scm
system.scm
tests.scm