Verify XtestingCI as used by RC 53/72653/2
authorCédric Ollivier <cedric.ollivier@orange.com>
Wed, 9 Jun 2021 23:04:37 +0000 (01:04 +0200)
committerCédric Ollivier <cedric.ollivier@orange.com>
Wed, 9 Jun 2021 23:12:54 +0000 (01:12 +0200)
Change-Id: I91cc5ea62b4c2409867b8059eeae9fcfe02a9742
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
jjb/functest/xtestingci.yaml [new file with mode: 0644]

diff --git a/jjb/functest/xtestingci.yaml b/jjb/functest/xtestingci.yaml
new file mode 100644 (file)
index 0000000..77dac47
--- /dev/null
@@ -0,0 +1,53 @@
+---
+- builder:
+    name: xtestingci-tests
+    builders:
+      - shell: |
+          set +x
+          curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.11.1/kind-linux-amd64
+          chmod +x ./kind
+          mv ./kind /usr/local/bin/kind
+          kind delete clusters xtesting
+          sudo docker ps -aq |xargs docker stop
+          sudo docker ps -aq |xargs docker rm
+          sudo rm -rf /data/*
+          sudo pip3 install ansible
+          ansible-galaxy install -f collivier.xtesting
+          ansible-galaxy collection install -f -r ~/.ansible/roles/collivier.xtesting/requirements.yml
+          ansible-playbook -vv ~/.ansible/roles/collivier.xtesting/tests/{playbook}.yml
+
+- parameter:
+    name: xtestingci-slave
+    parameters:
+      - label:
+          name: slave
+          default: '{slave}'
+
+- job-template:
+    name: 'xtestingci-tests-{playbook}'
+    parameters:
+      - xtestingci-slave:
+          slave: '{slave}'
+    builders:
+      - xtestingci-tests:
+          playbook: '{playbook}'
+
+- project:
+    name: xtestingci-tests
+    slave: master
+    playbook:
+      - all
+    jobs:
+      - 'xtestingci-tests-{playbook}'
+
+- view:
+    name: xtestingci
+    view-type: list
+    columns:
+      - status
+      - weather
+      - job
+      - last-success
+      - last-failure
+      - last-duration
+    regex: ^xtestingci-tests-.*$