@@ -127,109 +127,129 @@ jobs:
127
127
secrets : inherit
128
128
if : ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
129
129
130
- all-in-one-ubuntu-noble-ovs :
131
- name : aio (Ubuntu Noble OVS)
132
- needs :
133
- - check-changes
134
- - build-kayobe-image
135
- uses : ./.github/workflows/stackhpc-all-in-one.yml
136
- with :
137
- kayobe_image : ${{ needs.build-kayobe-image.outputs.kayobe_image }}
138
- os_distribution : ubuntu
139
- os_release : noble
140
- ssh_username : ubuntu
141
- neutron_plugin : ovs
142
- OS_CLOUD : openstack
143
- if : ${{ needs.check-changes.outputs.aio == 'true' }}
144
- secrets : inherit
145
- if : ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
130
+ # Temporarily disable normal AIOs
131
+ # all-in-one-ubuntu-noble-ovs:
132
+ # name: aio (Ubuntu Noble OVS)
133
+ # needs:
134
+ # - check-changes
135
+ # - build-kayobe-image
136
+ # uses: ./.github/workflows/stackhpc-all-in-one.yml
137
+ # with:
138
+ # kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }}
139
+ # os_distribution: ubuntu
140
+ # os_release: noble
141
+ # ssh_username: ubuntu
142
+ # neutron_plugin: ovs
143
+ # OS_CLOUD: openstack
144
+ # if: ${{ needs.check-changes.outputs.aio == 'true' }}
145
+ # secrets: inherit
146
+ # if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
147
+
148
+ # all-in-one-ubuntu-noble-ovn:
149
+ # name: aio (Ubuntu Noble OVN)
150
+ # needs:
151
+ # - check-changes
152
+ # - build-kayobe-image
153
+ # uses: ./.github/workflows/stackhpc-all-in-one.yml
154
+ # with:
155
+ # kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }}
156
+ # os_distribution: ubuntu
157
+ # os_release: noble
158
+ # ssh_username: ubuntu
159
+ # neutron_plugin: ovn
160
+ # OS_CLOUD: openstack
161
+ # if: ${{ needs.check-changes.outputs.aio == 'true' }}
162
+ # secrets: inherit
163
+ # if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
164
+
165
+ # all-in-one-rocky-9-ovs:
166
+ # name: aio (Rocky 9 OVS)
167
+ # needs:
168
+ # - check-changes
169
+ # - build-kayobe-image
170
+ # uses: ./.github/workflows/stackhpc-all-in-one.yml
171
+ # with:
172
+ # kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }}
173
+ # os_distribution: rocky
174
+ # os_release: "9"
175
+ # ssh_username: cloud-user
176
+ # neutron_plugin: ovs
177
+ # OS_CLOUD: openstack
178
+ # if: ${{ needs.check-changes.outputs.aio == 'true' }}
179
+ # secrets: inherit
180
+ # if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
181
+
182
+ # all-in-one-rocky-9-ovn:
183
+ # name: aio (Rocky 9 OVN)
184
+ # needs:
185
+ # - check-changes
186
+ # - build-kayobe-image
187
+ # uses: ./.github/workflows/stackhpc-all-in-one.yml
188
+ # with:
189
+ # kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }}
190
+ # os_distribution: rocky
191
+ # os_release: "9"
192
+ # ssh_username: cloud-user
193
+ # neutron_plugin: ovn
194
+ # OS_CLOUD: openstack
195
+ # if: ${{ needs.check-changes.outputs.aio == 'true' }}
196
+ # secrets: inherit
197
+ # if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
146
198
147
- all-in-one-ubuntu-noble-ovn :
148
- name : aio (Ubuntu Noble OVN)
199
+ # Test three upgrade scenarios: Ubuntu Noble OVN, Rocky 9 OVN and Rocky 9 OVS.
200
+
201
+ all-in-one-upgrade-ubuntu-jammy-to-noble-ovn :
202
+ name : aio upgrade (Ubuntu Jammy to Noble OVN)
149
203
needs :
150
204
- check-changes
151
205
- build-kayobe-image
152
206
uses : ./.github/workflows/stackhpc-all-in-one.yml
153
207
with :
154
208
kayobe_image : ${{ needs.build-kayobe-image.outputs.kayobe_image }}
155
209
os_distribution : ubuntu
156
- os_release : noble
210
+ os_release : jammy
157
211
ssh_username : ubuntu
158
212
neutron_plugin : ovn
159
213
OS_CLOUD : openstack
160
214
if : ${{ needs.check-changes.outputs.aio == 'true' }}
215
+ upgrade : true
161
216
secrets : inherit
162
217
if : ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
163
218
164
- all-in-one-rocky-9-ovs :
165
- name : aio (Rocky 9 OVS)
166
- needs :
167
- - check-changes
168
- - build-kayobe-image
169
- uses : ./.github/workflows/stackhpc-all-in-one.yml
170
- with :
171
- kayobe_image : ${{ needs.build-kayobe-image.outputs.kayobe_image }}
172
- os_distribution : rocky
173
- os_release : " 9"
174
- ssh_username : cloud-user
175
- neutron_plugin : ovs
176
- OS_CLOUD : openstack
177
- if : ${{ needs.check-changes.outputs.aio == 'true' }}
178
- secrets : inherit
179
- if : ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
219
+ # Temporarily disable rocky upgrades
180
220
181
- all-in-one-rocky-9-ovn :
182
- name : aio (Rocky 9 OVN)
183
- needs :
184
- - check-changes
185
- - build-kayobe-image
186
- uses : ./.github/workflows/stackhpc-all-in-one.yml
187
- with :
188
- kayobe_image : ${{ needs.build-kayobe-image.outputs.kayobe_image }}
189
- os_distribution : rocky
190
- os_release : " 9"
191
- ssh_username : cloud-user
192
- neutron_plugin : ovn
193
- OS_CLOUD : openstack
194
- if : ${{ needs.check-changes.outputs.aio == 'true' }}
195
- secrets : inherit
196
- if : ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
197
-
198
- # Test two upgrade scenarios: Ubuntu Noble OVS and Rocky 9 OVN.
221
+ # all-in-one-upgrade-rocky-9-ovn:
222
+ # name: aio upgrade (Rocky 9 OVN)
223
+ # needs:
224
+ # - check-changes
225
+ # - build-kayobe-image
226
+ # uses: ./.github/workflows/stackhpc-all-in-one.yml
227
+ # with:
228
+ # kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }}
229
+ # os_distribution: rocky
230
+ # os_release: "9"
231
+ # ssh_username: cloud-user
232
+ # neutron_plugin: ovn
233
+ # OS_CLOUD: openstack
234
+ # if: ${{ needs.check-changes.outputs.aio == 'true' }}
235
+ # upgrade: true
236
+ # secrets: inherit
237
+ # if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
199
238
200
- # On hold until Noble support lands in stackhpc/2024.1
201
- # all-in-one-upgrade-ubuntu-noble-ovs:
202
- # name: aio upgrade (Ubuntu Noble OVS)
239
+ # all-in-one-upgrade-rocky-9-ovs:
240
+ # name: aio upgrade (Rocky 9 OVS)
203
241
# needs:
204
242
# - check-changes
205
243
# - build-kayobe-image
206
244
# uses: ./.github/workflows/stackhpc-all-in-one.yml
207
245
# with:
208
246
# kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }}
209
- # os_distribution: ubuntu
210
- # os_release: noble
211
- # ssh_username: ubuntu
247
+ # os_distribution: rocky
248
+ # os_release: "9"
249
+ # ssh_username: cloud-user
212
250
# neutron_plugin: ovs
213
251
# OS_CLOUD: openstack
214
252
# if: ${{ needs.check-changes.outputs.aio == 'true' }}
215
253
# upgrade: true
216
254
# secrets: inherit
217
255
# if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
218
-
219
- all-in-one-upgrade-rocky-9-ovn :
220
- name : aio upgrade (Rocky 9 OVN)
221
- needs :
222
- - check-changes
223
- - build-kayobe-image
224
- uses : ./.github/workflows/stackhpc-all-in-one.yml
225
- with :
226
- kayobe_image : ${{ needs.build-kayobe-image.outputs.kayobe_image }}
227
- os_distribution : rocky
228
- os_release : " 9"
229
- ssh_username : cloud-user
230
- neutron_plugin : ovn
231
- OS_CLOUD : openstack
232
- if : ${{ needs.check-changes.outputs.aio == 'true' }}
233
- upgrade : true
234
- secrets : inherit
235
- if : ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
0 commit comments