2020 if : github.repository == 'stackhpc/stackhpc-kayobe-config'
2121 needs :
2222 - lint
23- - tox
23+ # - tox
2424 outputs :
2525 aio : ${{ steps.changes.outputs.aio }}
2626 build-kayobe-image : ${{ steps.changes.outputs.build-kayobe-image }}
@@ -118,20 +118,74 @@ jobs:
118118 if : ${{ needs.check-changes.outputs.build-kayobe-image == 'true' }}
119119 if : github.repository == 'stackhpc/stackhpc-kayobe-config'
120120
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' }}
132132
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)
135189 # needs:
136190 # - check-changes
137191 # - build-kayobe-image
@@ -141,99 +195,45 @@ jobs:
141195 # os_distribution: ubuntu
142196 # os_release: noble
143197 # 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
161198 # neutron_plugin: ovs
162199 # OS_CLOUD: openstack
163200 # 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' }}
219201 # upgrade: true
220202 # secrets: inherit
221203 # if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
222204
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