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: xtesting-ci-vm-builder
36 curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
37 echo "deb https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee \
38 /etc/apt/sources.list.d/google-cloud-sdk.list
39 sudo apt-get -o DPkg::Lock::Timeout=300 update && \
40 DEBIAN_FRONTEND=noninteractive sudo apt-get \
41 -o DPkg::Lock::Timeout=300 install python3-diskimage-builder -y
42 export ELEMENTS_PATH=$(pwd)/elements
43 export DIB_DEBIAN_COMPONENTS=main,contrib,non-free
44 export DIB_DEV_USER_SHELL=/bin/bash
45 export DIB_OPENSSH_SERVER_HARDENING=0
46 export DIB_DEV_USER_PASSWORD=xtesting
47 export DIB_DEV_USER_PWDLESS_SUDO=yes
48 export DIB_CLOUD_INIT_ALLOW_SSH_PWAUTH=Yes
49 export DIB_RELEASE=bookworm
50 export DIB_DEV_USER_USERNAME=xtesting
51 disk-image-create --image-size 20 -o xtestingci-4.1.0.qcow2 debian vm devuser openssh-server xtestingci
52 gsutil cp xtestingci-4.1.0.qcow2 gs://artifacts.opnfv.org/xtestingci/xtestingci-4.1.0.qcow2
56 name: xtesting-vm-builder
59 curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
60 echo "deb https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee \
61 /etc/apt/sources.list.d/google-cloud-sdk.list
62 sudo apt-get -o DPkg::Lock::Timeout=300 update && \
63 DEBIAN_FRONTEND=noninteractive sudo apt-get \
64 -o DPkg::Lock::Timeout=300 install python3-diskimage-builder -y
65 git clone https://github.com/collivier/ansible-role-xtesting.git
66 export ELEMENTS_PATH=$(pwd)/elements:$(pwd)/ansible-role-xtesting/elements
67 export DIB_DEBIAN_COMPONENTS=main,contrib,non-free
68 export DIB_DEV_USER_SHELL=/bin/bash
69 export DIB_OPENSSH_SERVER_HARDENING=0
70 export DIB_DEV_USER_PASSWORD=xtesting
71 export DIB_DEV_USER_PWDLESS_SUDO=yes
72 export DIB_CLOUD_INIT_ALLOW_SSH_PWAUTH=Yes
73 export DIB_RELEASE=bookworm
74 export DIB_DEV_USER_USERNAME=xtesting
75 disk-image-create --image-size 20 -o xtesting-latest.qcow2 debian vm devuser openssh-server xtesting
76 gsutil cp xtesting-latest.qcow2 gs://artifacts.opnfv.org/xtesting/xtesting-latest.qcow2
79 name: functest-vm-builder
82 curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
83 echo "deb https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee \
84 /etc/apt/sources.list.d/google-cloud-sdk.list
85 sudo apt-get -o DPkg::Lock::Timeout=300 update && \
86 DEBIAN_FRONTEND=noninteractive sudo apt-get \
87 -o DPkg::Lock::Timeout=300 install python3-diskimage-builder -y
88 git clone https://github.com/collivier/ansible-role-xtesting.git
89 export ELEMENTS_PATH=$(pwd)/elements:$(pwd)/ansible-role-xtesting/elements
90 export DIB_DEBIAN_COMPONENTS=main,contrib,non-free
91 export DIB_DEV_USER_SHELL=/bin/bash
92 export DIB_OPENSSH_SERVER_HARDENING=0
93 export DIB_DEV_USER_PASSWORD=xtesting
94 export DIB_DEV_USER_PWDLESS_SUDO=yes
95 export DIB_CLOUD_INIT_ALLOW_SSH_PWAUTH=Yes
96 export DIB_RELEASE=bookworm
97 export DIB_DEV_USER_USERNAME=xtesting
98 disk-image-create --image-size 20 -o functest-latest.qcow2 debian vm devuser openssh-server functest
99 gsutil cp functest-latest.qcow2 gs://artifacts.opnfv.org/functest/functest-latest.qcow2
102 name: xtesting-ci-vm-trigger
107 name: xtesting-ci-vm-parameter
111 default: 'opnfv-build'
114 name: 'xtesting-ci-vm'
118 - xtesting-ci-vm-trigger
120 - xtesting-ci-vm-parameter
123 use-build-blocker: true
124 blocking-level: 'NODE'
128 - xtesting-ci-vm-builder
135 - xtesting-ci-vm-trigger
137 - xtesting-ci-vm-parameter
139 - xtesting-vm-builder
146 - xtesting-ci-vm-trigger
148 - xtesting-ci-vm-parameter
150 - functest-vm-builder
153 name: 'xtesting-ci-vm'