20
20
if : github.repository == 'stackhpc/stackhpc-kayobe-config'
21
21
needs :
22
22
- lint
23
- - tox
23
+ # - tox
24
24
outputs :
25
25
aio : ${{ steps.changes.outputs.aio }}
26
26
build-kayobe-image : ${{ steps.changes.outputs.build-kayobe-image }}
@@ -118,20 +118,74 @@ jobs:
118
118
if : ${{ needs.check-changes.outputs.build-kayobe-image == 'true' }}
119
119
if : github.repository == 'stackhpc/stackhpc-kayobe-config'
120
120
121
- # check-tags:
122
- # name: Check container image tags
123
- # needs:
124
- # - check-changes
125
- # - build-kayobe-image
126
- # uses: ./.github/workflows/stackhpc-check-tags.yml
127
- # with:
128
- # kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }}
129
- # if: ${{ needs.check-changes.outputs.check-tags == 'true' }}
130
- # secrets: inherit
131
- # if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
121
+ check-tags :
122
+ name : Check container image tags
123
+ needs :
124
+ - check-changes
125
+ - build-kayobe-image
126
+ uses : ./.github/workflows/stackhpc-check-tags.yml
127
+ with :
128
+ kayobe_image : ${{ needs.build-kayobe-image.outputs.kayobe_image }}
129
+ if : ${{ needs.check-changes.outputs.check-tags == 'true' }}
130
+ secrets : inherit
131
+ if : ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
132
132
133
- # all-in-one-ubuntu-noble-ovn:
134
- # name: aio (Ubuntu Noble OVN)
133
+ all-in-one-ubuntu-noble-ovn :
134
+ name : aio (Ubuntu Noble OVN)
135
+ needs :
136
+ - check-changes
137
+ - build-kayobe-image
138
+ uses : ./.github/workflows/stackhpc-all-in-one.yml
139
+ with :
140
+ kayobe_image : ${{ needs.build-kayobe-image.outputs.kayobe_image }}
141
+ os_distribution : ubuntu
142
+ os_release : noble
143
+ ssh_username : ubuntu
144
+ neutron_plugin : ovn
145
+ OS_CLOUD : openstack
146
+ if : ${{ needs.check-changes.outputs.aio == 'true' }}
147
+ secrets : inherit
148
+ if : ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
149
+
150
+ all-in-one-rocky-9-ovs :
151
+ name : aio (Rocky 9 OVS)
152
+ needs :
153
+ - check-changes
154
+ - build-kayobe-image
155
+ uses : ./.github/workflows/stackhpc-all-in-one.yml
156
+ with :
157
+ kayobe_image : ${{ needs.build-kayobe-image.outputs.kayobe_image }}
158
+ os_distribution : rocky
159
+ os_release : " 9"
160
+ ssh_username : cloud-user
161
+ neutron_plugin : ovs
162
+ OS_CLOUD : openstack
163
+ if : ${{ needs.check-changes.outputs.aio == 'true' }}
164
+ secrets : inherit
165
+ if : ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
166
+
167
+ all-in-one-rocky-9-ovn :
168
+ name : aio (Rocky 9 OVN)
169
+ needs :
170
+ - check-changes
171
+ - build-kayobe-image
172
+ uses : ./.github/workflows/stackhpc-all-in-one.yml
173
+ with :
174
+ kayobe_image : ${{ needs.build-kayobe-image.outputs.kayobe_image }}
175
+ os_distribution : rocky
176
+ os_release : " 9"
177
+ ssh_username : cloud-user
178
+ neutron_plugin : ovn
179
+ OS_CLOUD : openstack
180
+ if : ${{ needs.check-changes.outputs.aio == 'true' }}
181
+ secrets : inherit
182
+ if : ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
183
+
184
+ # Test two upgrade scenarios: Ubuntu Noble OVS and Rocky 9 OVN.
185
+
186
+ # On hold until Noble support lands in stackhpc/2024.1
187
+ # all-in-one-upgrade-ubuntu-noble-ovs:
188
+ # name: aio upgrade (Ubuntu Noble OVS)
135
189
# needs:
136
190
# - check-changes
137
191
# - build-kayobe-image
@@ -141,99 +195,45 @@ jobs:
141
195
# os_distribution: ubuntu
142
196
# os_release: noble
143
197
# ssh_username: ubuntu
144
- # neutron_plugin: ovn
145
- # OS_CLOUD: openstack
146
- # if: ${{ needs.check-changes.outputs.aio == 'true' }}
147
- # secrets: inherit
148
- # if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
149
-
150
- # all-in-one-rocky-9-ovs:
151
- # name: aio (Rocky 9 OVS)
152
- # needs:
153
- # - check-changes
154
- # - build-kayobe-image
155
- # uses: ./.github/workflows/stackhpc-all-in-one.yml
156
- # with:
157
- # kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }}
158
- # os_distribution: rocky
159
- # os_release: "9"
160
- # ssh_username: cloud-user
161
198
# neutron_plugin: ovs
162
199
# OS_CLOUD: openstack
163
200
# if: ${{ needs.check-changes.outputs.aio == 'true' }}
164
- # secrets: inherit
165
- # if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
166
-
167
- # all-in-one-rocky-9-ovn:
168
- # name: aio (Rocky 9 OVN)
169
- # needs:
170
- # - check-changes
171
- # - build-kayobe-image
172
- # uses: ./.github/workflows/stackhpc-all-in-one.yml
173
- # with:
174
- # kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }}
175
- # os_distribution: rocky
176
- # os_release: "9"
177
- # ssh_username: cloud-user
178
- # neutron_plugin: ovn
179
- # OS_CLOUD: openstack
180
- # if: ${{ needs.check-changes.outputs.aio == 'true' }}
181
- # secrets: inherit
182
- # if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
183
-
184
- # # Test two upgrade scenarios: Ubuntu Noble OVS and Rocky 9 OVN.
185
-
186
- # # On hold until Noble support lands in stackhpc/2024.1
187
- # # all-in-one-upgrade-ubuntu-noble-ovs:
188
- # # name: aio upgrade (Ubuntu Noble OVS)
189
- # # needs:
190
- # # - check-changes
191
- # # - build-kayobe-image
192
- # # uses: ./.github/workflows/stackhpc-all-in-one.yml
193
- # # with:
194
- # # kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }}
195
- # # os_distribution: ubuntu
196
- # # os_release: noble
197
- # # ssh_username: ubuntu
198
- # # neutron_plugin: ovs
199
- # # OS_CLOUD: openstack
200
- # # if: ${{ needs.check-changes.outputs.aio == 'true' }}
201
- # # upgrade: true
202
- # # secrets: inherit
203
- # # if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
204
-
205
- # all-in-one-upgrade-rocky-9-ovn:
206
- # name: aio upgrade (Rocky 9 OVN)
207
- # needs:
208
- # - check-changes
209
- # - build-kayobe-image
210
- # uses: ./.github/workflows/stackhpc-all-in-one.yml
211
- # with:
212
- # kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }}
213
- # os_distribution: rocky
214
- # os_release: "9"
215
- # ssh_username: cloud-user
216
- # neutron_plugin: ovn
217
- # OS_CLOUD: openstack
218
- # if: ${{ needs.check-changes.outputs.aio == 'true' }}
219
201
# upgrade: true
220
202
# secrets: inherit
221
203
# if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
222
204
223
- # all-in-one-upgrade-rocky-9-ovs:
224
- # name: aio upgrade (Rocky 9 OVS)
225
- # needs:
226
- # - check-changes
227
- # - build-kayobe-image
228
- # uses: ./.github/workflows/stackhpc-all-in-one.yml
229
- # with:
230
- # kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }}
231
- # os_distribution: rocky
232
- # os_release: "9"
233
- # ssh_username: cloud-user
234
- # neutron_plugin: ovs
235
- # OS_CLOUD: openstack
236
- # if: ${{ needs.check-changes.outputs.aio == 'true' }}
237
- # upgrade: true
238
- # secrets: inherit
239
- # if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
205
+ all-in-one-upgrade-rocky-9-ovn :
206
+ name : aio upgrade (Rocky 9 OVN)
207
+ needs :
208
+ - check-changes
209
+ - build-kayobe-image
210
+ uses : ./.github/workflows/stackhpc-all-in-one.yml
211
+ with :
212
+ kayobe_image : ${{ needs.build-kayobe-image.outputs.kayobe_image }}
213
+ os_distribution : rocky
214
+ os_release : " 9"
215
+ ssh_username : cloud-user
216
+ neutron_plugin : ovn
217
+ OS_CLOUD : openstack
218
+ if : ${{ needs.check-changes.outputs.aio == 'true' }}
219
+ upgrade : true
220
+ secrets : inherit
221
+ if : ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
222
+
223
+ all-in-one-upgrade-rocky-9-ovs :
224
+ name : aio upgrade (Rocky 9 OVS)
225
+ needs :
226
+ - check-changes
227
+ - build-kayobe-image
228
+ uses : ./.github/workflows/stackhpc-all-in-one.yml
229
+ with :
230
+ kayobe_image : ${{ needs.build-kayobe-image.outputs.kayobe_image }}
231
+ os_distribution : rocky
232
+ os_release : " 9"
233
+ ssh_username : cloud-user
234
+ neutron_plugin : ovs
235
+ OS_CLOUD : openstack
236
+ if : ${{ needs.check-changes.outputs.aio == 'true' }}
237
+ upgrade : true
238
+ secrets : inherit
239
+ if : ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
0 commit comments