Add logics to cover podman deployments 82/74082/5
authorCédric Ollivier <cedric.ollivier@orange.com>
Mon, 3 Jul 2023 15:37:39 +0000 (17:37 +0200)
committerCédric Ollivier <cedric.ollivier@orange.com>
Sat, 30 Sep 2023 09:47:13 +0000 (11:47 +0200)
Change-Id: I12d6e9814c501ae3b3eec2722d3052e4c1b54baa
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
jjb/functest/xtesting-ci.yaml

index b23bb02..64a3fb8 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 -y
+            -o DPkg::Lock::Timeout=300 install python3-pip docker.io podman -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
@@ -17,6 +17,8 @@
           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
           sudo rm -rfv /data /tmp/xtesting*
           sudo apt-get install ansible patch -y
           rm -rf ~/.ansible/roles/collivier.xtesting
@@ -39,7 +41,7 @@
           ssh opnfv@10.200.140.224 << 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 -y
+              -o DPkg::Lock::Timeout=300 install python3-pip docker.io podman -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
@@ -50,6 +52,8 @@
             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
             sudo rm -rfv /data /tmp/xtesting*
           EOF
           sudo apt-get install ansible patch -y
     name: 'playbook'
     playbook:
       - all
+      - podman
       - proxy
       - proxy2
       - radosgw