]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
basic/virt: treat "podman" as separate container type 12414/head
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Fri, 26 Apr 2019 12:13:53 +0000 (14:13 +0200)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Mon, 29 Apr 2019 13:36:26 +0000 (15:36 +0200)
We would detect podman as container-other. Let's assign a name to it.
Inspired by https://github.com/containers/libpod/issues/2996.

man/systemd-detect-virt.xml
man/systemd.unit.xml
src/basic/virt.c
src/basic/virt.h

index 28d997cfa9e01d7e536cd9777fca0a36330c0d80..d599ac20f13f9deec96f970d2d355d25604633f8 100644 (file)
@@ -62,7 +62,7 @@
         </thead>
         <tbody>
           <row>
-            <entry valign="top" morerows="11">VM</entry>
+            <entry valign="top" morerows="12">VM</entry>
             <entry><varname>qemu</varname></entry>
             <entry>QEMU software virtualization, without KVM</entry>
           </row>
           </row>
 
           <row>
-            <entry valign="top" morerows="6">Container</entry>
+            <entry valign="top" morerows="7">Container</entry>
             <entry><varname>openvz</varname></entry>
             <entry>OpenVZ/Virtuozzo</entry>
           </row>
             <entry>Docker container manager</entry>
           </row>
 
+          <row>
+            <entry><varname>podman</varname></entry>
+            <entry><ulink url="https://podman.io">Podman</ulink> container manager</entry>
+          </row>
+
           <row>
             <entry><varname>rkt</varname></entry>
             <entry>rkt app container runtime</entry>
index 81a02253ed9bf9b0631f12fd426f47f6ac645318..7562c9f324ff39ff9943035596c784f2097f3f3f 100644 (file)
         <literal>lxc-libvirt</literal>,
         <literal>systemd-nspawn</literal>,
         <literal>docker</literal>,
+        <literal>podman</literal>,
         <literal>rkt</literal>,
         <literal>wsl</literal>,
         <literal>acrn</literal> to test
index 1a213bb22eb8d2b0b60033bd406701c13ad31dbc..0a1c72947072ba95efc651dcff349c5d882fc57f 100644 (file)
@@ -436,6 +436,7 @@ int detect_container(void) {
                 { "lxc-libvirt",    VIRTUALIZATION_LXC_LIBVIRT    },
                 { "systemd-nspawn", VIRTUALIZATION_SYSTEMD_NSPAWN },
                 { "docker",         VIRTUALIZATION_DOCKER         },
+                { "podman",         VIRTUALIZATION_PODMAN         },
                 { "rkt",            VIRTUALIZATION_RKT            },
                 { "wsl",            VIRTUALIZATION_WSL            },
         };
@@ -655,6 +656,7 @@ static const char *const virtualization_table[_VIRTUALIZATION_MAX] = {
         [VIRTUALIZATION_LXC] = "lxc",
         [VIRTUALIZATION_OPENVZ] = "openvz",
         [VIRTUALIZATION_DOCKER] = "docker",
+        [VIRTUALIZATION_PODMAN] = "podman",
         [VIRTUALIZATION_RKT] = "rkt",
         [VIRTUALIZATION_WSL] = "wsl",
         [VIRTUALIZATION_CONTAINER_OTHER] = "container-other",
index c0836897f62936587909e3b5b4cee57c28c83ec8..26f409afd018576f3ec17fdd6261fe900b6bf936 100644 (file)
@@ -31,6 +31,7 @@ enum {
         VIRTUALIZATION_LXC,
         VIRTUALIZATION_OPENVZ,
         VIRTUALIZATION_DOCKER,
+        VIRTUALIZATION_PODMAN,
         VIRTUALIZATION_RKT,
         VIRTUALIZATION_WSL,
         VIRTUALIZATION_CONTAINER_OTHER,