3 name: xtesting-ci-vm-scm
6 url: https://github.com/collivier/ansible-role-xtesting.git
16 url: https://git.opnfv.org/functest-xtesting.git
26 url: https://git.opnfv.org/functest.git
33 name: functest-kubernetes-vm-scm
36 url: https://git.opnfv.org/functest-kubernetes.git
43 name: xtesting-ci-vm-builder
46 curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
47 echo "deb https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee \
48 /etc/apt/sources.list.d/google-cloud-sdk.list
49 sudo apt-get -o DPkg::Lock::Timeout=300 update && \
50 DEBIAN_FRONTEND=noninteractive sudo apt-get \
51 -o DPkg::Lock::Timeout=300 install python3-diskimage-builder -y
52 if [ "{project}" == "xtestingci" ]; then
53 export ELEMENTS_PATH=$(pwd)/elements
55 git clone https://github.com/collivier/ansible-role-xtesting.git
56 export ELEMENTS_PATH=$(pwd)/elements:$(pwd)/ansible-role-xtesting/elements
58 disk-image-create --image-size 20 -o {project}-{version}.qcow2 debian vm {project}
59 gsutil cp {project}-{version}.qcow2 gs://artifacts.opnfv.org/{project}/{project}-{version}.qcow2
62 name: xtesting-ci-vm-trigger
67 name: xtesting-ci-vm-parameter
71 default: 'opnfv-build'
74 name: 'xtesting-ci-vm'
78 - xtesting-ci-vm-trigger
80 - xtesting-ci-vm-parameter
83 use-build-blocker: true
84 blocking-level: 'NODE'
88 - xtesting-ci-vm-builder:
97 - xtesting-ci-vm-trigger
99 - xtesting-ci-vm-parameter
101 - xtesting-ci-vm-builder:
110 - xtesting-ci-vm-trigger
112 - xtesting-ci-vm-parameter
114 - xtesting-ci-vm-builder:
119 name: 'functest-kubernetes-vm'
121 - functest-kubernetes-vm-scm
123 - xtesting-ci-vm-trigger
125 - xtesting-ci-vm-parameter
127 - xtesting-ci-vm-builder:
128 project: functest-kubernetes
132 name: 'xtesting-ci-vm'
137 - 'functest-kubernetes-vm'