FIX: LXC container creation on Ubuntu Bionic 93/13793/2
authorPeter Mikus <pmikus@cisco.com>
Sat, 28 Jul 2018 19:43:48 +0000 (19:43 +0000)
committerPeter Mikus <pmikus@cisco.com>
Sat, 28 Jul 2018 19:47:23 +0000 (19:47 +0000)
Do not mount whole /dev into container as it can steal the PTS (tty).
Currently mounting only /dev/bus for pci devices and /dev/vfio

Change-Id: Ie829d35db81317bcd081257453ede7cbec2a302e
Signed-off-by: Peter Mikus <pmikus@cisco.com>
resources/libraries/robot/shared/container.robot

index 8a56caa..cf19464 100644 (file)
@@ -28,7 +28,8 @@
 | | ${duts}= | Get Matches | ${nodes} | DUT*
 | | :FOR | ${dut} | IN | @{duts}
 | | | ${env}= | Create List | DEBIAN_FRONTEND=noninteractive
-| | | ${mnt}= | Create List | /tmp:/mnt/host | /dev:/dev
+| | | ${mnt}= | Create List | /tmp:/mnt/host | /dev/vfio:/dev/vfio
+| | | ... | /dev/bus:/dev/bus
 | | | ${cpu_node}= | Get interfaces numa node | ${nodes['${dut}']}
 | | | ... | ${dut1_if1} | ${dut1_if2}
 | | | Run Keyword | ${group}.Construct containers