Call docker system prune
[releng.git] / jjb / functest / xtesting-ci.yaml
1 ---
2 - builder:
3     name: xtesting-ci-tests
4     builders:
5       - shell: |
6           set +x
7           sudo apt-get install python3-pip -y
8           curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.11.1/kind-linux-amd64
9           chmod +x ./kind
10           sudo mv ./kind /usr/local/bin/kind
11           kind delete clusters xtesting jenkins gitlab || true
12           sudo docker ps -aq |xargs sudo docker stop || true
13           sudo docker ps -aq |xargs sudo docker rm || true
14           sudo docker system prune -y || true
15           sudo rm -f /etc/systemd/system/docker.service.d/http-proxy.conf
16           sudo systemctl daemon-reload
17           sudo systemctl restart docker
18           sudo rm -rfv /data
19           sudo pip3 install ansible
20           ansible-galaxy install -f collivier.xtesting
21           ansible-galaxy collection install -f -r ~/.ansible/roles/collivier.xtesting/requirements.yml
22           ansible-playbook -vv ~/.ansible/roles/collivier.xtesting/tests/{playbook}.yml
23
24 - parameter:
25     name: xtesting-ci-slave
26     parameters:
27       - label:
28           name: slave
29           default: '{slave}'
30
31 - job-template:
32     name: 'xtesting-ci-tests-{playbook}'
33     triggers:
34       - timed: '@daily'
35     parameters:
36       - xtesting-ci-slave:
37           slave: '{slave}'
38     properties:
39       - build-blocker:
40           use-build-blocker: true
41           blocking-level: 'NODE'
42           blocking-jobs:
43             - '^xtesting-ci-tests-.*$'
44     builders:
45       - xtesting-ci-tests:
46           playbook: '{playbook}'
47
48 - project:
49     name: xtesting-ci-tests
50     slave: lf-virtual1
51     playbook:
52       - all
53       - proxy
54       - proxy2
55       - radosgw
56       - nexus
57       - repo
58       - twice
59       - jenkins_2multijobs
60       - branch
61       - jjb
62       - gitlab.insert
63       - jenkins_kind
64       - jenkins_kind2
65       - gitlab_kind
66       - chainedci
67       - kubernetes0
68       - kubernetes1
69       - kubernetes2
70       - proxy_kubernetes
71       - proxy_kubernetes2
72       - k8s_jenkins_kind0
73       - k8s_jenkins_kind1
74       - k8s_jenkins_kind2
75       - k8s_jenkins_kind3
76       - k8s_gitlab0
77       - k8s_gitlab1
78       - k8s_gitlab_kind0
79       - k8s_gitlab_kind1
80       - k8s_gitlab_kind2
81       - k8s_gitlab_kind3
82     jobs:
83       - 'xtesting-ci-tests-{playbook}'
84
85 - view:
86     name: xtesting-ci
87     view-type: list
88     columns:
89       - status
90       - weather
91       - job
92       - last-success
93       - last-failure
94       - last-duration
95     regex: ^xtesting-ci-tests-.*$