aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2017-01-27 06:15:09 +0000
committerChristopher Baines <christopher.baines@digital.cabinet-office.gov.uk>2018-09-29 12:52:58 +0100
commit13586573e89e38776806f44594a6b6e3fb5c3d65 (patch)
tree682a49ac030d8896d471f3530b3f814e24e591a7 /doc
parentef1af3e17b65612a0216da5d5e696c0300c6b884 (diff)
downloadgnu-guix-13586573e89e38776806f44594a6b6e3fb5c3d65.tar
gnu-guix-13586573e89e38776806f44594a6b6e3fb5c3d65.tar.gz
scripts: system: Add support for container network sharing.
This is a port of the functionality in the Guix environment command to the guix system container command. This requires additional changes to the operating-system definitions used, in particular, networking related services may need removing if the host network is shared. * guix/scripts/system.scm (system-derivation-for-action): Add #:container-shared-network? argument. (perform-action): Add #:container-shared-network? argument. (show-help): Add "-N, --network" help information. (%options): Add network option. (process-action): Call perform-action with #:container-shared-network?. * gnu/system/linux-container.scm (%network-configuration-files): New variable. (container-script): Add support for returning a container script that shares the host network. * gnu/system.scm (essential-services): Add #:container-shared-network? argument. (operating-system-services): Add #:container-shared-network? argument. (operating-system-etc-service): Add #:container-shared-network? argument, and support for ommiting some configuration if the network is shared. (operating-system-activation-script): Add #:container-shared-network? argument, and pass this through to the operating-system-services procedure. (operating-system-boot-script): Add #:container-shared-network? argument, and pass this through to the operating-system-services procedure. (operating-system-derivation): Add the #:container-shared-network? argument, and pass this through to the operating-system-services procedure. (operating-system-profile): Add the #:container-shared-network? argument, and pass this through to the operating-system-services procedure.
Diffstat (limited to 'doc')
0 files changed, 0 insertions, 0 deletions