@@ -145,3 +145,92 @@ jobs:
145145 if : ${{ needs.check-changes.outputs.aio == 'true' }}
146146 secrets : inherit
147147 if : ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
148+
149+ all-in-one-ubuntu-jammy-ovn :
150+ name : aio (Ubuntu Jammy OVN)
151+ needs :
152+ - check-changes
153+ - build-kayobe-image
154+ uses : ./.github/workflows/stackhpc-all-in-one.yml
155+ with :
156+ kayobe_image : ${{ needs.build-kayobe-image.outputs.kayobe_image }}
157+ os_distribution : ubuntu
158+ os_release : jammy
159+ ssh_username : ubuntu
160+ neutron_plugin : ovn
161+ OS_CLOUD : openstack
162+ if : ${{ needs.check-changes.outputs.aio == 'true' }}
163+ secrets : inherit
164+ if : ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
165+
166+ all-in-one-rocky-9-ovs :
167+ name : aio (Rocky 9 OVS)
168+ needs :
169+ - check-changes
170+ - build-kayobe-image
171+ uses : ./.github/workflows/stackhpc-all-in-one.yml
172+ with :
173+ kayobe_image : ${{ needs.build-kayobe-image.outputs.kayobe_image }}
174+ os_distribution : rocky
175+ os_release : " 9"
176+ ssh_username : cloud-user
177+ neutron_plugin : ovs
178+ OS_CLOUD : openstack
179+ if : ${{ needs.check-changes.outputs.aio == 'true' }}
180+ secrets : inherit
181+ if : ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
182+
183+ all-in-one-rocky-9-ovn :
184+ name : aio (Rocky 9 OVN)
185+ needs :
186+ - check-changes
187+ - build-kayobe-image
188+ uses : ./.github/workflows/stackhpc-all-in-one.yml
189+ with :
190+ kayobe_image : ${{ needs.build-kayobe-image.outputs.kayobe_image }}
191+ os_distribution : rocky
192+ os_release : " 9"
193+ ssh_username : cloud-user
194+ neutron_plugin : ovn
195+ OS_CLOUD : openstack
196+ if : ${{ needs.check-changes.outputs.aio == 'true' }}
197+ secrets : inherit
198+ if : ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
199+
200+ # Test two upgrade scenarios: Ubuntu Jammy OVS and Rocky 9 OVN.
201+
202+ all-in-one-upgrade-ubuntu-jammy-ovs :
203+ name : aio upgrade (Ubuntu Jammy OVS)
204+ needs :
205+ - check-changes
206+ - build-kayobe-image
207+ uses : ./.github/workflows/stackhpc-all-in-one.yml
208+ with :
209+ kayobe_image : ${{ needs.build-kayobe-image.outputs.kayobe_image }}
210+ os_distribution : ubuntu
211+ os_release : jammy
212+ ssh_username : ubuntu
213+ neutron_plugin : ovs
214+ OS_CLOUD : openstack
215+ if : ${{ needs.check-changes.outputs.aio == 'true' }}
216+ upgrade : true
217+ secrets : inherit
218+ if : ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
219+
220+ all-in-one-upgrade-rocky-9-ovn :
221+ name : aio upgrade (Rocky 9 OVN)
222+ needs :
223+ - check-changes
224+ - build-kayobe-image
225+ uses : ./.github/workflows/stackhpc-all-in-one.yml
226+ with :
227+ kayobe_image : ${{ needs.build-kayobe-image.outputs.kayobe_image }}
228+ os_distribution : rocky
229+ os_release : " 9"
230+ ssh_username : cloud-user
231+ neutron_plugin : ovn
232+ OS_CLOUD : openstack
233+ if : ${{ needs.check-changes.outputs.aio == 'true' }}
234+ upgrade : true
235+ secrets : inherit
236+ if : ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
0 commit comments