@@ -145,3 +145,92 @@ jobs:
145
145
if : ${{ needs.check-changes.outputs.aio == 'true' }}
146
146
secrets : inherit
147
147
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