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
123 - project: xtestingci
127 - project: functest-kubernetes
129 - project: xtestingci
131 - project: functest-kubernetes
133 - project: xtestingci
135 - project: functest-kubernetes
137 - project: xtestingci
139 - project: functest-kubernetes
141 - project: xtestingci
143 - project: functest-kubernetes
145 - project: xtestingci
149 - project: functest-kubernetes
151 - project: xtestingci
155 - project: functest-kubernetes
157 - project: xtestingci
161 - project: functest-kubernetes
163 - project: xtestingci
169 - project: xtestingci
175 - project: xtestingci
181 - project: xtestingci
187 - project: xtestingci
194 - '{project}-{version}-vm'