installer: Add static-networking template.

* gnu/installer/services.scm (%system-services): Add
static-networking-service-type.

Change-Id: Iec6336f8d1f49e8b801e978d5c9eeb4f83a6e748
This commit is contained in:
Janneke Nieuwenhuizen 2024-10-20 17:19:01 +02:00 committed by Jan (janneke) Nieuwenhuizen
parent 687a2ccabc
commit 711855cb00
No known key found for this signature in database
GPG key ID: F3C1A0D9C1D65273

View file

@ -149,6 +149,28 @@ (define (%system-services)
(name (G_ "DHCP client (dynamic IP address assignment)"))
(type 'network-management)
(snippet '((service dhcp-client-service-type))))
(system-service
(name (G_ "Static networking service."))
(type 'network-management)
(snippet `((service
static-networking-service-type
(list %loopback-static-networking
(static-networking
(addresses
(list
(network-address
(device "eth0")
,(comment (G_ ";; Fill-in your IP.\n"))
(value "192.168.178.10/24"))))
(routes
(list (network-route
(destination "default")
,(comment (G_ ";; Fill-in your gateway IP.\n"))
(gateway "192.168.178.1"))))
(requirement '())
(provision '(networking))
,(comment (G_ ";; Fill-in your nameservers.\n"))
(name-servers '("192.168.178.1"))))))))
;; Dealing with documents.
(system-service