summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorDongsu Park <dongsu@kinvolk.io>2017-11-24 18:22:17 +0100
committerIago López Galeiras <iago@kinvolk.io>2017-12-13 10:21:06 +0000
commitd7bea6b6299677fe0b5ddc73ff313f93c3d453c7 (patch)
tree2756c012eaa6a89d5e13669b2f754f49d3a924c5 /test
parentcb9eeb062c323391fcd98da0c30e844fa5162e90 (diff)
downloadsystemd-d7bea6b6299677fe0b5ddc73ff313f93c3d453c7.tar.gz
systemd-d7bea6b6299677fe0b5ddc73ff313f93c3d453c7.tar.bz2
systemd-d7bea6b6299677fe0b5ddc73ff313f93c3d453c7.zip
nspawn: introduce an option for specifying network namespace path
Add a new option `--network-namespace-path` to systemd-nspawn to allow users to specify an arbitrary network namespace, e.g. `/run/netns/foo`. Then systemd-nspawn will open the netns file, pass the fd to outer_child, and enter the namespace represented by the fd before running inner_child. ``` $ sudo ip netns add foo $ mount | grep /run/netns/foo nsfs on /run/netns/foo type nsfs (rw) ... $ sudo systemd-nspawn -D /srv/fc27 --network-namespace-path=/run/netns/foo \ /bin/readlink -f /proc/self/ns/net /proc/1/ns/net:[4026532009] ``` Note that the option `--network-namespace-path=` cannot be used together with other network-related options such as `--private-network` so that the options do not conflict with each other. Fixes https://github.com/systemd/systemd/issues/7361
Diffstat (limited to 'test')
0 files changed, 0 insertions, 0 deletions