diff --git a/pom.xml b/pom.xml index a2814acf0..19877bc93 100644 --- a/pom.xml +++ b/pom.xml @@ -150,6 +150,16 @@ 2.2 test + + org.mockito + mockito-core + test + + + org.mockito + mockito-junit-jupiter + test + diff --git a/src/main/java/org/jenkinsci/plugins/docker/workflow/client/DockerClient.java b/src/main/java/org/jenkinsci/plugins/docker/workflow/client/DockerClient.java index b36b6fd91..cfd45d728 100644 --- a/src/main/java/org/jenkinsci/plugins/docker/workflow/client/DockerClient.java +++ b/src/main/java/org/jenkinsci/plugins/docker/workflow/client/DockerClient.java @@ -339,7 +339,7 @@ public String whoAmI() throws IOException, InterruptedException { } - private static final Pattern hostnameMount = Pattern.compile("/containers/([a-z0-9]{64})/hostname"); + private static final Pattern hostnameMount = Pattern.compile("(?<=/containers/)[a-z0-9]{64}(?=/hostname)|(?<=/containers/overlay-containers/)[a-z0-9]{64}(?=/userdata/hostname)"); /** * Checks if this {@link DockerClient} instance is running inside a container and returns the id of the container @@ -368,7 +368,7 @@ public Optional getContainerIdIfContainerized() throws IOException, Inte while ((line = br.readLine()) != null) { Matcher m = hostnameMount.matcher(line); if (m.find()) { - return Optional.of(m.group(1)); + return Optional.of(m.group()); } } } diff --git a/src/test/java/org/jenkinsci/plugins/docker/workflow/client/ContainerizedCGroupV2Test.java b/src/test/java/org/jenkinsci/plugins/docker/workflow/client/ContainerizedCGroupV2Test.java new file mode 100644 index 000000000..4e8700fb8 --- /dev/null +++ b/src/test/java/org/jenkinsci/plugins/docker/workflow/client/ContainerizedCGroupV2Test.java @@ -0,0 +1,100 @@ +package org.jenkinsci.plugins.docker.workflow.client; + +import static org.junit.jupiter.api.Assertions.*; +import static org.mockito.Mockito.*; + +import java.io.IOException; + +import org.junit.jupiter.api.Test; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.ValueSource; + +import com.google.common.base.Optional; + +import hudson.FilePath; +import hudson.Launcher; +import hudson.model.Node; +import hudson.model.TaskListener; +import hudson.util.StreamTaskListener; + +public class ContainerizedCGroupV2Test { + private FilePath mountInfo; + private DockerClient dockerClient; + + ContainerizedCGroupV2Test() { + + mountInfo = mock(FilePath.class); + + Node node = mock(Node.class); + when(node.createPath("/proc/1/mountinfo")).thenReturn(mountInfo); + + TaskListener taskListener = StreamTaskListener.fromStderr(); + Launcher launcher = new Launcher.LocalLauncher(taskListener); + + dockerClient = new DockerClient(launcher, node, null); + } + + @ParameterizedTest + @ValueSource(strings = {"org/jenkinsci/plugins/docker/workflow/client/mountinfo_containerized_docker", + "org/jenkinsci/plugins/docker/workflow/client/mountinfo_containerized_podman"}) + public void test_is_containerized_cgroupV2(String mountInfoPath) throws IOException, InterruptedException { + + when(mountInfo.exists()).thenReturn(true); + + when(mountInfo.read()).thenReturn( + getClass().getClassLoader().getResourceAsStream(mountInfoPath)); + Optional result = dockerClient.getContainerIdIfContainerized(); + + assertEquals("32199af8e73b51d2b9f7cc0cf2c2bb4ef1792c54a656f1c4da53858698396fd6", result.get()); + } + + @Test + public void test_is_not_containerized_cgroupV2() throws IOException, InterruptedException { + + when(mountInfo.exists()).thenReturn(true); + + when(mountInfo.read()).thenReturn( + getClass().getClassLoader().getResourceAsStream("org/jenkinsci/plugins/docker/workflow/client/mountinfo_not_containerized")); + Optional result = dockerClient.getContainerIdIfContainerized(); + + assertEquals(Optional.absent(), result); + } + + @Test + public void test_is_not_cgroupV2() throws IOException, InterruptedException { + + when(mountInfo.exists()).thenReturn(false); + + Optional result = dockerClient.getContainerIdIfContainerized(); + + assertEquals(Optional.absent(), result); + } +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/test/resources/org/jenkinsci/plugins/docker/workflow/client/mountinfo_containerized_docker b/src/test/resources/org/jenkinsci/plugins/docker/workflow/client/mountinfo_containerized_docker new file mode 100644 index 000000000..001b0ef22 --- /dev/null +++ b/src/test/resources/org/jenkinsci/plugins/docker/workflow/client/mountinfo_containerized_docker @@ -0,0 +1,133 @@ +1099 1098 0:50 / /proc rw,nosuid,nodev,noexec,relatime - proc proc rw +1100 1098 0:51 / /sys rw,nosuid,nodev,noexec,relatime - sysfs sysfs rw,seclabel +1101 1098 0:52 / /dev rw,nosuid - tmpfs tmpfs rw,context="system_u:object_r:container_file_t:s0:c1022,c1023",size=65536k,mode=755,uid=1002,gid=1002,inode64 +976 1101 0:5 /vcsa5 /dev/vcsa5 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +977 1101 0:5 /vcsa6 /dev/vcsa6 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +978 1098 0:40 /containers/32199af8e73b51d2b9f7cc0cf2c2bb4ef1792c54a656f1c4da53858698396fd6/hosts /etc/hosts rw,nosuid,nodev,relatime - tmpfs tmpfs rw,seclabel,size=1611168k,nr_inodes=402792,mode=700,uid=1002,gid=1002,inode64 +979 1098 0:40 /containers/32199af8e73b51d2b9f7cc0cf2c2bb4ef1792c54a656f1c4da53858698396fd6/resolv.conf /etc/resolv.conf rw,nosuid,nodev,relatime - tmpfs tmpfs rw,seclabel,size=1611168k,nr_inodes=402792,mode=700,uid=1002,gid=1002,inode64 +980 1098 0:40 /containers/32199af8e73b51d2b9f7cc0cf2c2bb4ef1792c54a656f1c4da53858698396fd6/hostname /etc/hostname rw,nosuid,nodev,relatime - tmpfs tmpfs rw,seclabel,size=1611168k,nr_inodes=402792,mode=700,uid=1002,gid=1002,inode64 +981 1098 0:40 /containers/32199af8e73b51d2b9f7cc0cf2c2bb4ef1792c54a656f1c4da53858698396fd6/run/secrets /run/secrets rw,nosuid,nodev,relatime - tmpfs tmpfs rw,seclabel,size=1611168k,nr_inodes=402792,mode=700,uid=1002,gid=1002,inode64 +982 1098 0:40 /containers/32199af8e73b51d2b9f7cc0cf2c2bb4ef1792c54a656f1c4da53858698396fd6/.containerenv /run/.containerenv rw,nosuid,nodev,relatime - tmpfs tmpfs rw,seclabel,size=1611168k,nr_inodes=402792,mode=700,uid=1002,gid=1002,inode64 +983 1101 0:45 / /dev/shm rw,nosuid,nodev,noexec,relatime - tmpfs shm rw,context="system_u:object_r:container_file_t:s0:c1022,c1023",size=64000k,uid=1002,gid=1002,inode64 +1102 1101 0:49 / /dev/mqueue rw,nosuid,nodev,noexec,relatime - mqueue mqueue rw,seclabel +1103 1101 0:53 / /dev/pts rw,nosuid,noexec,relatime - devpts devpts rw,context="system_u:object_r:container_file_t:s0:c1022,c1023",gid=165540,mode=620,ptmxmode=666 +984 1098 253:0 /usr/share/zoneinfo/Europe/Berlin//deleted /etc/localtime ro,relatime - xfs /dev/mapper/vg_root-root rw,seclabel,attr2,inode64,logbufs=8,logbsize=32k,noquota +986 1101 0:5 /zero /dev/zero rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +987 1101 0:5 /watchdog0 /dev/watchdog0 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +988 1101 0:5 /watchdog /dev/watchdog rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +989 1101 0:5 /vport0p1 /dev/vport0p1 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +990 1101 0:5 /vhost-vsock /dev/vhost-vsock rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +991 1101 0:5 /cpu_dma_latency /dev/cpu_dma_latency rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +992 1101 0:5 /dm-0 /dev/dm-0 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +993 1101 0:5 /dm-1 /dev/dm-1 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +994 1101 0:5 /dm-2 /dev/dm-2 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +995 1101 0:5 /dm-3 /dev/dm-3 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +996 1101 0:5 /vhost-net /dev/vhost-net rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +997 1101 0:5 /vhci /dev/vhci rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +998 1101 0:5 /fb0 /dev/fb0 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +999 1101 0:5 /full /dev/full rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1000 1101 0:5 /fuse /dev/fuse rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1001 1101 0:5 /hidraw0 /dev/hidraw0 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1002 1101 0:5 /sr0 /dev/sr0 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1003 1101 0:5 /hwrng /dev/hwrng rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1004 1101 0:5 /vga_arbiter /dev/vga_arbiter rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1005 1101 0:5 /ttyS1 /dev/ttyS1 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1006 1101 0:5 /vcsu6 /dev/vcsu6 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1007 1101 0:5 /vcsu5 /dev/vcsu5 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1008 1101 0:5 /vcsu4 /dev/vcsu4 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1009 1101 0:5 /vcsu3 /dev/vcsu3 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1010 1101 0:5 /vcsu2 /dev/vcsu2 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1011 1101 0:5 /vcsu1 /dev/vcsu1 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1012 1101 0:5 /vcsu /dev/vcsu rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1013 1101 0:5 /autofs /dev/autofs rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1014 1101 0:5 /kmsg /dev/kmsg rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1015 1101 0:5 /loop-control /dev/loop-control rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1016 1101 0:5 /vcsa4 /dev/vcsa4 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1017 1101 0:5 /mcelog /dev/mcelog rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1018 1101 0:5 /mem /dev/mem rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1019 1101 0:5 /vcsa3 /dev/vcsa3 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1020 1101 0:5 /null /dev/null rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1021 1101 0:5 /nvram /dev/nvram rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1022 1101 0:5 /port /dev/port rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1023 1101 0:5 /ppp /dev/ppp rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1024 1101 0:5 /random /dev/random rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1025 1101 0:5 /rfkill /dev/rfkill rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1026 1101 0:5 /rtc0 /dev/rtc0 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1027 1101 0:5 /sda /dev/sda rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1028 1101 0:5 /ttyS0 /dev/ttyS0 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1029 1101 0:5 /sda2 /dev/sda2 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1030 1101 0:5 /sg0 /dev/sg0 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1031 1101 0:5 /sg1 /dev/sg1 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1032 1101 0:5 /snapshot /dev/snapshot rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1033 1101 0:5 /vcsa2 /dev/vcsa2 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1034 1101 0:5 /vcsa1 /dev/vcsa1 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1035 1101 0:5 /vcsa /dev/vcsa rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1036 1101 0:5 /hpet /dev/hpet rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1037 1101 0:5 /sda1 /dev/sda1 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1038 1101 0:5 /vcs6 /dev/vcs6 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1039 1101 0:5 /ttyS2 /dev/ttyS2 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1040 1101 0:5 /ttyS3 /dev/ttyS3 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1041 1101 0:5 /udmabuf /dev/udmabuf rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1042 1101 0:5 /uhid /dev/uhid rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1043 1101 0:5 /uinput /dev/uinput rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1044 1101 0:5 /urandom /dev/urandom rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1045 1101 0:5 /usbmon0 /dev/usbmon0 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1046 1101 0:5 /usbmon1 /dev/usbmon1 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1047 1101 0:5 /usbmon2 /dev/usbmon2 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1048 1101 0:5 /usbmon3 /dev/usbmon3 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1049 1101 0:5 /usbmon4 /dev/usbmon4 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1050 1101 0:5 /usbmon5 /dev/usbmon5 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1051 1101 0:5 /usbmon6 /dev/usbmon6 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1052 1101 0:5 /usbmon7 /dev/usbmon7 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1053 1101 0:5 /usbmon8 /dev/usbmon8 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1054 1101 0:5 /userfaultfd /dev/userfaultfd rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1055 1101 0:5 /vcs /dev/vcs rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1056 1101 0:5 /vcs1 /dev/vcs1 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1057 1101 0:5 /vcs2 /dev/vcs2 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1058 1101 0:5 /vcs3 /dev/vcs3 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1059 1101 0:5 /vcs4 /dev/vcs4 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1060 1101 0:5 /vcs5 /dev/vcs5 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1061 1101 0:5 /bsg/2:0:0:0 /dev/bsg/2:0:0:0 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1062 1101 0:5 /dri/card0 /dev/dri/card0 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1063 1101 0:5 /snd/seq /dev/snd/seq rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1064 1101 0:5 /snd/controlC0 /dev/snd/controlC0 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1065 1101 0:5 /net/tun /dev/net/tun rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1066 1101 0:5 /mapper/control /dev/mapper/control rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1067 1101 0:5 /input/mouse2 /dev/input/mouse2 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1068 1101 0:5 /input/event4 /dev/input/event4 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1069 1101 0:5 /dma_heap/system /dev/dma_heap/system rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1070 1101 0:5 /input/mouse0 /dev/input/mouse0 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1071 1101 0:5 /input/mice /dev/input/mice rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1072 1101 0:5 /input/event5 /dev/input/event5 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1104 1100 0:25 / /sys/fs/cgroup rw,nosuid,nodev,noexec,relatime - cgroup2 cgroup2 rw,seclabel,nsdelegate,memory_recursiveprot +1073 1101 0:5 /input/event3 /dev/input/event3 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1074 1101 0:5 /input/event2 /dev/input/event2 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1075 1101 0:5 /vfio/vfio /dev/vfio/vfio rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1076 1101 0:5 /input/event0 /dev/input/event0 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1077 1101 0:5 /bsg/0:0:0:0 /dev/bsg/0:0:0:0 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1078 1101 0:5 /input/mouse1 /dev/input/mouse1 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1079 1101 0:5 /snd/timer /dev/snd/timer rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1080 1101 0:5 /input/event1 /dev/input/event1 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1081 1101 0:5 /cpu/2/cpuid /dev/cpu/2/cpuid rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1082 1101 0:5 /cpu/3/cpuid /dev/cpu/3/cpuid rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1083 1101 0:5 /cpu/2/msr /dev/cpu/2/msr rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1084 1101 0:5 /cpu/1/cpuid /dev/cpu/1/cpuid rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1085 1101 0:5 /cpu/1/msr /dev/cpu/1/msr rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1086 1101 0:5 /cpu/0/cpuid /dev/cpu/0/cpuid rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1087 1101 0:5 /cpu/0/msr /dev/cpu/0/msr rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1088 1101 0:5 /cpu/3/msr /dev/cpu/3/msr rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1089 1101 0:5 /bus/usb/001/001 /dev/bus/usb/001/001 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1090 1101 0:5 /bus/usb/003/001 /dev/bus/usb/003/001 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1091 1101 0:5 /bus/usb/002/001 /dev/bus/usb/002/001 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1092 1101 0:5 /bus/usb/007/001 /dev/bus/usb/007/001 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1093 1101 0:5 /bus/usb/006/001 /dev/bus/usb/006/001 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1094 1101 0:5 /bus/usb/005/001 /dev/bus/usb/005/001 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1095 1101 0:5 /bus/usb/004/001 /dev/bus/usb/004/001 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1096 1101 0:5 /bus/usb/001/002 /dev/bus/usb/001/002 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1097 1101 0:5 /bus/usb/008/001 /dev/bus/usb/008/001 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1105 1020 0:5 /null /dev/null rw,nosuid,noexec - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1106 986 0:5 /zero /dev/zero rw,nosuid,noexec - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1107 999 0:5 /full /dev/full rw,nosuid,noexec - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1108 1101 0:5 /tty /dev/tty rw,nosuid,noexec - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1109 1024 0:5 /random /dev/random rw,nosuid,noexec - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1110 1044 0:5 /urandom /dev/urandom rw,nosuid,noexec - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 diff --git a/src/test/resources/org/jenkinsci/plugins/docker/workflow/client/mountinfo_containerized_podman b/src/test/resources/org/jenkinsci/plugins/docker/workflow/client/mountinfo_containerized_podman new file mode 100644 index 000000000..e0ea52c05 --- /dev/null +++ b/src/test/resources/org/jenkinsci/plugins/docker/workflow/client/mountinfo_containerized_podman @@ -0,0 +1,133 @@ +1099 1098 0:50 / /proc rw,nosuid,nodev,noexec,relatime - proc proc rw +1100 1098 0:51 / /sys rw,nosuid,nodev,noexec,relatime - sysfs sysfs rw,seclabel +1101 1098 0:52 / /dev rw,nosuid - tmpfs tmpfs rw,context="system_u:object_r:container_file_t:s0:c1022,c1023",size=65536k,mode=755,uid=1002,gid=1002,inode64 +976 1101 0:5 /vcsa5 /dev/vcsa5 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +977 1101 0:5 /vcsa6 /dev/vcsa6 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +978 1098 0:40 /containers/overlay-containers/32199af8e73b51d2b9f7cc0cf2c2bb4ef1792c54a656f1c4da53858698396fd6/userdata/hosts /etc/hosts rw,nosuid,nodev,relatime - tmpfs tmpfs rw,seclabel,size=1611168k,nr_inodes=402792,mode=700,uid=1002,gid=1002,inode64 +979 1098 0:40 /containers/overlay-containers/32199af8e73b51d2b9f7cc0cf2c2bb4ef1792c54a656f1c4da53858698396fd6/userdata/resolv.conf /etc/resolv.conf rw,nosuid,nodev,relatime - tmpfs tmpfs rw,seclabel,size=1611168k,nr_inodes=402792,mode=700,uid=1002,gid=1002,inode64 +980 1098 0:40 /containers/overlay-containers/32199af8e73b51d2b9f7cc0cf2c2bb4ef1792c54a656f1c4da53858698396fd6/userdata/hostname /etc/hostname rw,nosuid,nodev,relatime - tmpfs tmpfs rw,seclabel,size=1611168k,nr_inodes=402792,mode=700,uid=1002,gid=1002,inode64 +981 1098 0:40 /containers/overlay-containers/32199af8e73b51d2b9f7cc0cf2c2bb4ef1792c54a656f1c4da53858698396fd6/userdata/run/secrets /run/secrets rw,nosuid,nodev,relatime - tmpfs tmpfs rw,seclabel,size=1611168k,nr_inodes=402792,mode=700,uid=1002,gid=1002,inode64 +982 1098 0:40 /containers/overlay-containers/32199af8e73b51d2b9f7cc0cf2c2bb4ef1792c54a656f1c4da53858698396fd6/userdata/.containerenv /run/.containerenv rw,nosuid,nodev,relatime - tmpfs tmpfs rw,seclabel,size=1611168k,nr_inodes=402792,mode=700,uid=1002,gid=1002,inode64 +983 1101 0:45 / /dev/shm rw,nosuid,nodev,noexec,relatime - tmpfs shm rw,context="system_u:object_r:container_file_t:s0:c1022,c1023",size=64000k,uid=1002,gid=1002,inode64 +1102 1101 0:49 / /dev/mqueue rw,nosuid,nodev,noexec,relatime - mqueue mqueue rw,seclabel +1103 1101 0:53 / /dev/pts rw,nosuid,noexec,relatime - devpts devpts rw,context="system_u:object_r:container_file_t:s0:c1022,c1023",gid=165540,mode=620,ptmxmode=666 +984 1098 253:0 /usr/share/zoneinfo/Europe/Berlin//deleted /etc/localtime ro,relatime - xfs /dev/mapper/vg_root-root rw,seclabel,attr2,inode64,logbufs=8,logbsize=32k,noquota +986 1101 0:5 /zero /dev/zero rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +987 1101 0:5 /watchdog0 /dev/watchdog0 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +988 1101 0:5 /watchdog /dev/watchdog rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +989 1101 0:5 /vport0p1 /dev/vport0p1 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +990 1101 0:5 /vhost-vsock /dev/vhost-vsock rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +991 1101 0:5 /cpu_dma_latency /dev/cpu_dma_latency rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +992 1101 0:5 /dm-0 /dev/dm-0 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +993 1101 0:5 /dm-1 /dev/dm-1 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +994 1101 0:5 /dm-2 /dev/dm-2 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +995 1101 0:5 /dm-3 /dev/dm-3 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +996 1101 0:5 /vhost-net /dev/vhost-net rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +997 1101 0:5 /vhci /dev/vhci rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +998 1101 0:5 /fb0 /dev/fb0 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +999 1101 0:5 /full /dev/full rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1000 1101 0:5 /fuse /dev/fuse rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1001 1101 0:5 /hidraw0 /dev/hidraw0 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1002 1101 0:5 /sr0 /dev/sr0 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1003 1101 0:5 /hwrng /dev/hwrng rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1004 1101 0:5 /vga_arbiter /dev/vga_arbiter rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1005 1101 0:5 /ttyS1 /dev/ttyS1 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1006 1101 0:5 /vcsu6 /dev/vcsu6 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1007 1101 0:5 /vcsu5 /dev/vcsu5 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1008 1101 0:5 /vcsu4 /dev/vcsu4 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1009 1101 0:5 /vcsu3 /dev/vcsu3 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1010 1101 0:5 /vcsu2 /dev/vcsu2 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1011 1101 0:5 /vcsu1 /dev/vcsu1 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1012 1101 0:5 /vcsu /dev/vcsu rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1013 1101 0:5 /autofs /dev/autofs rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1014 1101 0:5 /kmsg /dev/kmsg rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1015 1101 0:5 /loop-control /dev/loop-control rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1016 1101 0:5 /vcsa4 /dev/vcsa4 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1017 1101 0:5 /mcelog /dev/mcelog rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1018 1101 0:5 /mem /dev/mem rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1019 1101 0:5 /vcsa3 /dev/vcsa3 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1020 1101 0:5 /null /dev/null rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1021 1101 0:5 /nvram /dev/nvram rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1022 1101 0:5 /port /dev/port rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1023 1101 0:5 /ppp /dev/ppp rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1024 1101 0:5 /random /dev/random rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1025 1101 0:5 /rfkill /dev/rfkill rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1026 1101 0:5 /rtc0 /dev/rtc0 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1027 1101 0:5 /sda /dev/sda rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1028 1101 0:5 /ttyS0 /dev/ttyS0 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1029 1101 0:5 /sda2 /dev/sda2 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1030 1101 0:5 /sg0 /dev/sg0 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1031 1101 0:5 /sg1 /dev/sg1 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1032 1101 0:5 /snapshot /dev/snapshot rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1033 1101 0:5 /vcsa2 /dev/vcsa2 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1034 1101 0:5 /vcsa1 /dev/vcsa1 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1035 1101 0:5 /vcsa /dev/vcsa rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1036 1101 0:5 /hpet /dev/hpet rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1037 1101 0:5 /sda1 /dev/sda1 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1038 1101 0:5 /vcs6 /dev/vcs6 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1039 1101 0:5 /ttyS2 /dev/ttyS2 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1040 1101 0:5 /ttyS3 /dev/ttyS3 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1041 1101 0:5 /udmabuf /dev/udmabuf rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1042 1101 0:5 /uhid /dev/uhid rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1043 1101 0:5 /uinput /dev/uinput rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1044 1101 0:5 /urandom /dev/urandom rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1045 1101 0:5 /usbmon0 /dev/usbmon0 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1046 1101 0:5 /usbmon1 /dev/usbmon1 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1047 1101 0:5 /usbmon2 /dev/usbmon2 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1048 1101 0:5 /usbmon3 /dev/usbmon3 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1049 1101 0:5 /usbmon4 /dev/usbmon4 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1050 1101 0:5 /usbmon5 /dev/usbmon5 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1051 1101 0:5 /usbmon6 /dev/usbmon6 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1052 1101 0:5 /usbmon7 /dev/usbmon7 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1053 1101 0:5 /usbmon8 /dev/usbmon8 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1054 1101 0:5 /userfaultfd /dev/userfaultfd rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1055 1101 0:5 /vcs /dev/vcs rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1056 1101 0:5 /vcs1 /dev/vcs1 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1057 1101 0:5 /vcs2 /dev/vcs2 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1058 1101 0:5 /vcs3 /dev/vcs3 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1059 1101 0:5 /vcs4 /dev/vcs4 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1060 1101 0:5 /vcs5 /dev/vcs5 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1061 1101 0:5 /bsg/2:0:0:0 /dev/bsg/2:0:0:0 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1062 1101 0:5 /dri/card0 /dev/dri/card0 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1063 1101 0:5 /snd/seq /dev/snd/seq rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1064 1101 0:5 /snd/controlC0 /dev/snd/controlC0 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1065 1101 0:5 /net/tun /dev/net/tun rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1066 1101 0:5 /mapper/control /dev/mapper/control rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1067 1101 0:5 /input/mouse2 /dev/input/mouse2 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1068 1101 0:5 /input/event4 /dev/input/event4 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1069 1101 0:5 /dma_heap/system /dev/dma_heap/system rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1070 1101 0:5 /input/mouse0 /dev/input/mouse0 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1071 1101 0:5 /input/mice /dev/input/mice rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1072 1101 0:5 /input/event5 /dev/input/event5 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1104 1100 0:25 / /sys/fs/cgroup rw,nosuid,nodev,noexec,relatime - cgroup2 cgroup2 rw,seclabel,nsdelegate,memory_recursiveprot +1073 1101 0:5 /input/event3 /dev/input/event3 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1074 1101 0:5 /input/event2 /dev/input/event2 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1075 1101 0:5 /vfio/vfio /dev/vfio/vfio rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1076 1101 0:5 /input/event0 /dev/input/event0 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1077 1101 0:5 /bsg/0:0:0:0 /dev/bsg/0:0:0:0 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1078 1101 0:5 /input/mouse1 /dev/input/mouse1 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1079 1101 0:5 /snd/timer /dev/snd/timer rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1080 1101 0:5 /input/event1 /dev/input/event1 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1081 1101 0:5 /cpu/2/cpuid /dev/cpu/2/cpuid rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1082 1101 0:5 /cpu/3/cpuid /dev/cpu/3/cpuid rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1083 1101 0:5 /cpu/2/msr /dev/cpu/2/msr rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1084 1101 0:5 /cpu/1/cpuid /dev/cpu/1/cpuid rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1085 1101 0:5 /cpu/1/msr /dev/cpu/1/msr rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1086 1101 0:5 /cpu/0/cpuid /dev/cpu/0/cpuid rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1087 1101 0:5 /cpu/0/msr /dev/cpu/0/msr rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1088 1101 0:5 /cpu/3/msr /dev/cpu/3/msr rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1089 1101 0:5 /bus/usb/001/001 /dev/bus/usb/001/001 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1090 1101 0:5 /bus/usb/003/001 /dev/bus/usb/003/001 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1091 1101 0:5 /bus/usb/002/001 /dev/bus/usb/002/001 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1092 1101 0:5 /bus/usb/007/001 /dev/bus/usb/007/001 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1093 1101 0:5 /bus/usb/006/001 /dev/bus/usb/006/001 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1094 1101 0:5 /bus/usb/005/001 /dev/bus/usb/005/001 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1095 1101 0:5 /bus/usb/004/001 /dev/bus/usb/004/001 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1096 1101 0:5 /bus/usb/001/002 /dev/bus/usb/001/002 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1097 1101 0:5 /bus/usb/008/001 /dev/bus/usb/008/001 rw,nosuid,noexec master:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1105 1020 0:5 /null /dev/null rw,nosuid,noexec - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1106 986 0:5 /zero /dev/zero rw,nosuid,noexec - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1107 999 0:5 /full /dev/full rw,nosuid,noexec - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1108 1101 0:5 /tty /dev/tty rw,nosuid,noexec - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1109 1024 0:5 /random /dev/random rw,nosuid,noexec - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +1110 1044 0:5 /urandom /dev/urandom rw,nosuid,noexec - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 diff --git a/src/test/resources/org/jenkinsci/plugins/docker/workflow/client/mountinfo_not_containerized b/src/test/resources/org/jenkinsci/plugins/docker/workflow/client/mountinfo_not_containerized new file mode 100644 index 000000000..17dcc542d --- /dev/null +++ b/src/test/resources/org/jenkinsci/plugins/docker/workflow/client/mountinfo_not_containerized @@ -0,0 +1,28 @@ +21 62 0:20 / /proc rw,nosuid,nodev,noexec,relatime shared:12 - proc proc rw +22 62 0:21 / /sys rw,nosuid,nodev,noexec,relatime shared:2 - sysfs sysfs rw,seclabel +23 62 0:5 / /dev rw,nosuid shared:8 - devtmpfs devtmpfs rw,seclabel,size=4096k,nr_inodes=2008713,mode=755,inode64 +24 22 0:6 / /sys/kernel/security rw,nosuid,nodev,noexec,relatime shared:3 - securityfs securityfs rw +25 23 0:22 / /dev/shm rw,nosuid,nodev shared:9 - tmpfs tmpfs rw,seclabel,inode64 +26 23 0:23 / /dev/pts rw,nosuid,noexec,relatime shared:10 - devpts devpts rw,seclabel,gid=5,mode=620,ptmxmode=000 +27 62 0:24 / /run rw,nosuid,nodev shared:11 - tmpfs tmpfs rw,seclabel,size=3222336k,nr_inodes=819200,mode=755,inode64 +28 22 0:25 / /sys/fs/cgroup rw,nosuid,nodev,noexec,relatime shared:4 - cgroup2 cgroup2 rw,seclabel,nsdelegate,memory_recursiveprot +29 22 0:26 / /sys/fs/pstore rw,nosuid,nodev,noexec,relatime shared:5 - pstore pstore rw,seclabel +30 22 0:27 / /sys/fs/bpf rw,nosuid,nodev,noexec,relatime shared:6 - bpf bpf rw,mode=700 +62 1 253:0 / / rw,relatime shared:1 - xfs /dev/mapper/vg_root-root rw,seclabel,attr2,inode64,logbufs=8,logbsize=32k,noquota +32 22 0:19 / /sys/fs/selinux rw,nosuid,noexec,relatime shared:7 - selinuxfs selinuxfs rw +31 21 0:28 / /proc/sys/fs/binfmt_misc rw,relatime shared:13 - autofs systemd-1 rw,fd=29,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=14935 +33 23 0:29 / /dev/hugepages rw,relatime shared:14 - hugetlbfs hugetlbfs rw,seclabel,pagesize=2M +35 23 0:18 / /dev/mqueue rw,nosuid,nodev,noexec,relatime shared:16 - mqueue mqueue rw,seclabel +36 22 0:12 / /sys/kernel/tracing rw,nosuid,nodev,noexec,relatime shared:17 - tracefs tracefs rw,seclabel +37 22 0:30 / /sys/fs/fuse/connections rw,nosuid,nodev,noexec,relatime shared:18 - fusectl fusectl rw +38 22 0:31 / /sys/kernel/config rw,nosuid,nodev,noexec,relatime shared:19 - configfs configfs rw +82 27 0:32 / /run/credentials/systemd-tmpfiles-setup-dev.service ro,nosuid,nodev,noexec,relatime shared:20 - ramfs none rw,seclabel,mode=700 +84 27 0:33 / /run/credentials/systemd-sysctl.service ro,nosuid,nodev,noexec,relatime shared:21 - ramfs none rw,seclabel,mode=700 +87 62 8:1 / /boot rw,relatime shared:40 - xfs /dev/sda1 rw,seclabel,attr2,inode64,logbufs=8,logbsize=32k,noquota +91 62 253:2 / /home rw,relatime shared:46 - xfs /dev/mapper/vg_root-home rw,seclabel,attr2,inode64,logbufs=8,logbsize=32k,noquota +94 62 253:3 / /var rw,relatime shared:48 - xfs /dev/mapper/vg_root-var rw,seclabel,attr2,inode64,logbufs=8,logbsize=32k,noquota +123 27 0:35 / /run/credentials/systemd-tmpfiles-setup.service ro,nosuid,nodev,noexec,relatime shared:50 - ramfs none rw,seclabel,mode=700 +399 27 0:40 / /run/user/1002 rw,nosuid,nodev,relatime shared:197 - tmpfs tmpfs rw,seclabel,size=1611168k,nr_inodes=402792,mode=700,uid=1002,gid=1002,inode64 +777 22 0:7 / /sys/kernel/debug rw,relatime shared:30 - debugfs debugfs rw,seclabel +1516 777 0:12 / /sys/kernel/debug/tracing rw,relatime shared:244 - tracefs tracefs rw,seclabel +34 27 0:41 / /run/user/2008842 rw,nosuid,nodev,relatime shared:15 - tmpfs tmpfs rw,seclabel,size=1611168k,nr_inodes=402792,mode=700,uid=2008842,gid=2000513,inode64 \ No newline at end of file