Don't install podman if Ubuntu < 22 82/74782/2
authorCédric Ollivier <cedric.ollivier@orange.com>
Mon, 3 Mar 2025 14:42:04 +0000 (15:42 +0100)
committerCédric Ollivier <cedric.ollivier@orange.com>
Mon, 3 Mar 2025 14:43:25 +0000 (15:43 +0100)
Change-Id: I2d2c542ada39bbb2d8d541c719383d5f65b01ce2
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
jjb/functest/xtesting-ci.yaml

index 6c2791a..5e1ca47 100644 (file)
@@ -6,7 +6,7 @@
           set +x
           sudo apt-get -o DPkg::Lock::Timeout=300 update
           sudo DEBIAN_FRONTEND=noninteractive apt-get \
-            -o DPkg::Lock::Timeout=300 install python3-pip docker.io podman -y
+            -o DPkg::Lock::Timeout=300 install python3-pip docker.io -y
           curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.17.0/kind-linux-amd64
           chmod +x ./kind
           sudo mv ./kind /usr/local/bin/kind
           sudo rm -f /etc/systemd/system/docker.service.d/http-proxy.conf
           sudo systemctl daemon-reload
           sudo systemctl restart docker
-          sudo podman ps -aq |xargs sudo podman stop || true
-          sudo podman ps -aq |xargs sudo podman rm || true
+          if [ $(lsb_release -r -s |cut -d\. -f1) -ge "22" ]; then
+            sudo DEBIAN_FRONTEND=noninteractive apt-get \
+              -o DPkg::Lock::Timeout=300 install podman -y
+            sudo podman ps -aq |xargs sudo podman stop || true
+            sudo podman ps -aq |xargs sudo podman rm || true
+          fi
           sudo rm -rfv /data /tmp/xtesting*
           sudo apt-get install ansible patch -y
           rm -rf ~/.ansible/roles/collivier.xtesting
@@ -41,7 +45,7 @@
           ssh -T opnfv@172.30.13.92 << EOF
             sudo apt-get -o DPkg::Lock::Timeout=300 update
             sudo DEBIAN_FRONTEND=noninteractive apt-get \
-              -o DPkg::Lock::Timeout=300 install python3-pip docker.io podman -y
+              -o DPkg::Lock::Timeout=300 install python3-pip docker.io -y
             curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.17.0/kind-linux-amd64
             chmod +x ./kind
             sudo mv ./kind /usr/local/bin/kind
             sudo rm -f /etc/systemd/system/docker.service.d/http-proxy.conf
             sudo systemctl daemon-reload
             sudo systemctl restart docker
-            sudo podman ps -aq |xargs sudo podman stop || true
-            sudo podman ps -aq |xargs sudo podman rm || true
+            if [ $(lsb_release -r -s |cut -d\. -f1) -ge "22" ]; then
+              sudo DEBIAN_FRONTEND=noninteractive apt-get \
+                -o DPkg::Lock::Timeout=300 install podman -y
+              sudo podman ps -aq |xargs sudo podman stop || true
+              sudo podman ps -aq |xargs sudo podman rm || true
+            fi
             sudo rm -rfv /data /tmp/xtesting*
           EOF
           sudo apt-get install ansible patch -y