Fix testing slave
[releng.git] / jjb / functest / xtestingci.yaml
1 ---
2 - builder:
3     name: xtestingci-tests
4     builders:
5       - shell: |
6           set +x
7           curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.11.1/kind-linux-amd64
8           chmod +x ./kind
9           mv ./kind /usr/local/bin/kind
10           kind delete clusters xtesting
11           sudo docker ps -aq |xargs docker stop
12           sudo docker ps -aq |xargs docker rm
13           sudo rm -rf /data/*
14           sudo pip3 install ansible
15           ansible-galaxy install -f collivier.xtesting
16           ansible-galaxy collection install -f -r ~/.ansible/roles/collivier.xtesting/requirements.yml
17           ansible-playbook -vv ~/.ansible/roles/collivier.xtesting/tests/{playbook}.yml
18
19 - parameter:
20     name: xtestingci-slave
21     parameters:
22       - label:
23           name: slave
24           default: '{slave}'
25
26 - job-template:
27     name: 'xtestingci-tests-{playbook}'
28     parameters:
29       - xtestingci-slave:
30           slave: '{slave}'
31     builders:
32       - xtestingci-tests:
33           playbook: '{playbook}'
34
35 - project:
36     name: xtestingci-tests
37     slave: lf-virtual1
38     playbook:
39       - all
40     jobs:
41       - 'xtestingci-tests-{playbook}'
42
43 - view:
44     name: xtestingci
45     view-type: list
46     columns:
47       - status
48       - weather
49       - job
50       - last-success
51       - last-failure
52       - last-duration
53     regex: ^xtestingci-tests-.*$