Merge "Add logics to cover podman deployments"
authorCedric Ollivier <cedric.ollivier@orange.com>
Sat, 30 Sep 2023 15:58:50 +0000 (15:58 +0000)
committerGerrit Code Review <gerrit@opnfv.org>
Sat, 30 Sep 2023 15:58:50 +0000 (15:58 +0000)
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