3 name: xtesting-ci-vm-scm
6 url: https://github.com/collivier/ansible-role-xtesting.git
14 url: https://git.opnfv.org/functest-xtesting.git
22 url: https://git.opnfv.org/functest.git
27 name: xtesting-ci-vm-builder
30 curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
31 echo "deb https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee \
32 /etc/apt/sources.list.d/google-cloud-sdk.list
33 sudo apt-get -o DPkg::Lock::Timeout=300 update && \
34 DEBIAN_FRONTEND=noninteractive sudo apt-get \
35 -o DPkg::Lock::Timeout=300 install python3-diskimage-builder -y
36 export ELEMENTS_PATH=$(pwd)/elements
37 export DIB_DEBIAN_COMPONENTS=main,contrib,non-free
38 export DIB_DEV_USER_SHELL=/bin/bash
39 export DIB_OPENSSH_SERVER_HARDENING=0
40 export DIB_DEV_USER_PASSWORD=xtesting
41 export DIB_DEV_USER_PWDLESS_SUDO=yes
42 export DIB_CLOUD_INIT_ALLOW_SSH_PWAUTH=Yes
43 export DIB_RELEASE=bookworm
44 export DIB_DEV_USER_USERNAME=xtesting
45 disk-image-create --image-size 20 -o xtestingci-4.1.0.qcow2 debian vm devuser openssh-server xtestingci
46 gsutil cp xtestingci-4.1.0.qcow2 gs://artifacts.opnfv.org/xtestingci/xtestingci-4.1.0.qcow2
50 name: xtesting-vm-builder
53 curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
54 echo "deb https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee \
55 /etc/apt/sources.list.d/google-cloud-sdk.list
56 sudo apt-get -o DPkg::Lock::Timeout=300 update && \
57 DEBIAN_FRONTEND=noninteractive sudo apt-get \
58 -o DPkg::Lock::Timeout=300 install python3-diskimage-builder -y
59 git clone https://github.com/collivier/ansible-role-xtesting.git
60 export ELEMENTS_PATH=$(pwd)/elements
61 export DIB_DEBIAN_COMPONENTS=main,contrib,non-free
62 export DIB_DEV_USER_SHELL=/bin/bash
63 export DIB_OPENSSH_SERVER_HARDENING=0
64 export DIB_DEV_USER_PASSWORD=xtesting
65 export DIB_DEV_USER_PWDLESS_SUDO=yes
66 export DIB_CLOUD_INIT_ALLOW_SSH_PWAUTH=Yes
67 export DIB_RELEASE=bookworm
68 export DIB_DEV_USER_USERNAME=xtesting
69 disk-image-create --image-size 20 -o xtesting-latest.qcow2 debian vm devuser openssh-server xtesting
70 gsutil cp xtesting-latest.qcow2 gs://artifacts.opnfv.org/xtesting/xtesting-latest.qcow2
73 name: xtesting-vm-builder
76 curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
77 echo "deb https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee \
78 /etc/apt/sources.list.d/google-cloud-sdk.list
79 sudo apt-get -o DPkg::Lock::Timeout=300 update && \
80 DEBIAN_FRONTEND=noninteractive sudo apt-get \
81 -o DPkg::Lock::Timeout=300 install python3-diskimage-builder -y
82 git clone https://github.com/collivier/ansible-role-xtesting.git
83 export ELEMENTS_PATH=$(pwd)/elements
84 export DIB_DEBIAN_COMPONENTS=main,contrib,non-free
85 export DIB_DEV_USER_SHELL=/bin/bash
86 export DIB_OPENSSH_SERVER_HARDENING=0
87 export DIB_DEV_USER_PASSWORD=xtesting
88 export DIB_DEV_USER_PWDLESS_SUDO=yes
89 export DIB_CLOUD_INIT_ALLOW_SSH_PWAUTH=Yes
90 export DIB_RELEASE=bookworm
91 export DIB_DEV_USER_USERNAME=xtesting
92 disk-image-create --image-size 20 -o functest-latest.qcow2 debian vm devuser openssh-server functest
93 gsutil cp functest-latest.qcow2 gs://artifacts.opnfv.org/functest/functest-latest.qcow2
96 name: xtesting-ci-vm-trigger
101 name: xtesting-ci-vm-parameter
105 default: 'opnfv-build'
108 name: 'xtesting-ci-vm'
112 - xtesting-ci-vm-trigger
114 - xtesting-ci-vm-parameter
116 - xtesting-ci-vm-builder
123 - xtesting-ci-vm-trigger
125 - xtesting-ci-vm-parameter
127 - xtesting-vm-builder
134 - xtesting-ci-vm-trigger
136 - xtesting-ci-vm-parameter
138 - functest-vm-builder
141 name: 'xtesting-ci-vm'