]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
qa/vstart_runner: add unsharing network namespace support
authorXiubo Li <xiubli@redhat.com>
Tue, 3 Mar 2020 13:31:29 +0000 (08:31 -0500)
committerXiubo Li <xiubli@redhat.com>
Tue, 14 Apr 2020 11:47:03 +0000 (07:47 -0400)
commitf0c67256b9ccffc8071ea346b7620f6188f35e9d
treed139f6ca6459da2eabccea8d4a2b2c3d434db5f5
parente7f3cf34973df029a257581f80c86b0caf651b41
qa/vstart_runner: add unsharing network namespace support

This will isolate the network namespace for each mount point with
a private ip address and iptables, etc.

For the kill() stuff it will just do DOWN the veth interface instead
of sending ipmi request for kernel mount and kill the fuse processes
for the fuse mount. This could avoid sending the socket FIN to the
ceph cluster.

Fixes: https://tracker.ceph.com/issues/44044
Signed-off-by: Xiubo Li <xiubli@redhat.com>
doc/dev/developer_guide/running-tests-locally.rst
qa/cephfs/begin.yaml
qa/tasks/ceph_fuse.py
qa/tasks/cephfs/fuse_mount.py
qa/tasks/cephfs/kernel_mount.py
qa/tasks/cephfs/mount.py
qa/tasks/kclient.py
qa/tasks/vstart_runner.py