3 name: xtesting-ci-vm-scm
11 name: xtesting-ci-vm-builder
14 curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
15 echo "deb https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee \
16 /etc/apt/sources.list.d/google-cloud-sdk.list
17 sudo apt-get -o DPkg::Lock::Timeout=300 update && \
18 DEBIAN_FRONTEND=noninteractive sudo apt-get \
19 -o DPkg::Lock::Timeout=300 install python3-diskimage-builder -y
20 if [ "{project}" == "xtestingci" ]; then
21 export ELEMENTS_PATH=$(pwd)/elements
23 git init ansible-role-xtesting
24 (cd ansible-role-xtesting &&
25 git fetch --tags https://github.com/collivier/ansible-role-xtesting.git {role-version} &&
26 git checkout FETCH_HEAD)
27 export ELEMENTS_PATH=$(pwd)/elements:$(pwd)/ansible-role-xtesting/elements
29 export DIB_XTESTINGCI_VERSION={role-version}
30 disk-image-create --image-size 20 -o {project}-{version}.qcow2 debian vm {project}
31 gsutil cp {project}-{version}.qcow2 gs://artifacts.opnfv.org/{project}/{project}-{version}.qcow2
32 rm -rf {project}-{version}.qcow2 {project}-{version}.d
35 name: xtesting-ci-vm-trigger
40 name: xtesting-ci-vm-parameter
44 default: 'opnfv-build'
47 name: '{project}-{version}-vm'
53 - xtesting-ci-vm-trigger
55 - xtesting-ci-vm-parameter
58 use-build-blocker: true
59 blocking-level: 'NODE'
63 - xtesting-ci-vm-builder:
66 role-version: '{role-version}'
69 name: 'xtesting-ci-vm'
72 url: https://github.com/collivier/ansible-role-xtesting.git
74 url: https://git.opnfv.org/functest-xtesting.git
76 url: https://git.opnfv.org/functest.git
77 - functest-kubernetes:
78 url: https://git.opnfv.org/functest-kubernetes.git
126 - project: xtestingci
130 - project: functest-kubernetes
132 - project: xtestingci
136 - project: functest-kubernetes
138 - project: xtestingci
140 - project: functest-kubernetes
142 - project: xtestingci
144 - project: functest-kubernetes
146 - project: xtestingci
148 - project: functest-kubernetes
150 - project: xtestingci
152 - project: functest-kubernetes
154 - project: xtestingci
158 - project: functest-kubernetes
160 - project: xtestingci
164 - project: functest-kubernetes
166 - project: xtestingci
170 - project: functest-kubernetes
172 - project: xtestingci
178 - project: xtestingci
184 - project: xtestingci
190 - project: xtestingci
196 - project: xtestingci
203 - '{project}-{version}-vm'