Skip to content

Commit 53c0edd

Browse files
authored
Merge pull request #2354 from stackhpc/2026.1-merge-upstream
Initial sync of stackhpc/2026.1 with upstream stable/2026.1
2 parents 9d1bd0d + 2c29102 commit 53c0edd

27 files changed

Lines changed: 711 additions & 313 deletions

.github/workflows/stackhpc-pull-request.yml

Lines changed: 142 additions & 216 deletions
Original file line numberDiff line numberDiff line change
@@ -151,227 +151,153 @@ jobs:
151151
secrets: inherit
152152
if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
153153

154-
all-in-one-ubuntu-noble-ovn:
155-
name: aio (Ubuntu Noble OVN)
156-
permissions: {}
157-
needs:
158-
- check-changes
159-
- build-kayobe-image
160-
uses: ./.github/workflows/stackhpc-all-in-one.yml
161-
with:
162-
kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }}
163-
os_distribution: ubuntu
164-
os_release: noble
165-
ssh_username: ubuntu
166-
neutron_plugin: ovn
167-
OS_CLOUD: openstack
168-
if: ${{ needs.check-changes.outputs.aio == 'true' }}
169-
secrets: inherit
170-
if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
171-
172-
all-in-one-rocky-9-ovs:
173-
name: aio (Rocky 9 OVS)
174-
permissions: {}
175-
needs:
176-
- check-changes
177-
- build-kayobe-image
178-
uses: ./.github/workflows/stackhpc-all-in-one.yml
179-
with:
180-
kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }}
181-
os_distribution: rocky
182-
os_release: "9"
183-
ssh_username: cloud-user
184-
neutron_plugin: ovs
185-
OS_CLOUD: openstack
186-
if: ${{ needs.check-changes.outputs.aio == 'true' }}
187-
secrets: inherit
188-
if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
189-
190-
all-in-one-rocky-9-aarch64-ovs:
191-
name: aio (Rocky 9 aarch64 OVS)
192-
permissions: {}
193-
needs:
194-
- check-changes
195-
- build-kayobe-image
196-
uses: ./.github/workflows/stackhpc-all-in-one.yml
197-
with:
198-
kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }}
199-
architecture: aarch64
200-
os_distribution: rocky
201-
os_release: "9"
202-
ssh_username: cloud-user
203-
neutron_plugin: ovs
204-
OS_CLOUD: openstack
205-
if: ${{ needs.check-changes.outputs.aio == 'true' }}
206-
secrets: inherit
207-
if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
154+
# all-in-one-ubuntu-noble-ovn:
155+
# name: aio (Ubuntu Noble OVN)
156+
# permissions: {}
157+
# needs:
158+
# - check-changes
159+
# - build-kayobe-image
160+
# uses: ./.github/workflows/stackhpc-all-in-one.yml
161+
# with:
162+
# kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }}
163+
# os_distribution: ubuntu
164+
# os_release: noble
165+
# ssh_username: ubuntu
166+
# neutron_plugin: ovn
167+
# OS_CLOUD: openstack
168+
# if: ${{ needs.check-changes.outputs.aio == 'true' }}
169+
# secrets: inherit
170+
# if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
208171

209-
all-in-one-rocky-9-ovn:
210-
name: aio (Rocky 9 OVN)
211-
permissions: {}
212-
needs:
213-
- check-changes
214-
- build-kayobe-image
215-
uses: ./.github/workflows/stackhpc-all-in-one.yml
216-
with:
217-
kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }}
218-
os_distribution: rocky
219-
os_release: "9"
220-
ssh_username: cloud-user
221-
neutron_plugin: ovn
222-
OS_CLOUD: openstack
223-
if: ${{ needs.check-changes.outputs.aio == 'true' }}
224-
secrets: inherit
225-
if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
226-
227-
all-in-one-rocky-9-aarch64-ovn:
228-
name: aio (Rocky 9 aarch64 OVN)
229-
permissions: {}
230-
needs:
231-
- check-changes
232-
- build-kayobe-image
233-
uses: ./.github/workflows/stackhpc-all-in-one.yml
234-
with:
235-
kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }}
236-
architecture: aarch64
237-
os_distribution: rocky
238-
os_release: "9"
239-
ssh_username: cloud-user
240-
neutron_plugin: ovn
241-
OS_CLOUD: openstack
242-
if: ${{ needs.check-changes.outputs.aio == 'true' }}
243-
secrets: inherit
244-
if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
245-
246-
all-in-one-rocky-10-ovs:
247-
name: aio (Rocky 10 OVS)
248-
permissions: {}
249-
needs:
250-
- check-changes
251-
- build-kayobe-image
252-
uses: ./.github/workflows/stackhpc-all-in-one.yml
253-
with:
254-
kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }}
255-
os_distribution: rocky
256-
os_release: "10"
257-
ssh_username: cloud-user
258-
neutron_plugin: ovs
259-
OS_CLOUD: openstack
260-
if: ${{ needs.check-changes.outputs.aio == 'true' }}
261-
secrets: inherit
262-
if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
172+
# all-in-one-rocky-10-ovs:
173+
# name: aio (Rocky 10 OVS)
174+
# permissions: {}
175+
# needs:
176+
# - check-changes
177+
# - build-kayobe-image
178+
# uses: ./.github/workflows/stackhpc-all-in-one.yml
179+
# with:
180+
# kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }}
181+
# os_distribution: rocky
182+
# os_release: "10"
183+
# ssh_username: cloud-user
184+
# neutron_plugin: ovs
185+
# OS_CLOUD: openstack
186+
# if: ${{ needs.check-changes.outputs.aio == 'true' }}
187+
# secrets: inherit
188+
# if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
263189

264-
all-in-one-rocky-10-aarch64-ovs:
265-
name: aio (Rocky 10 aarch64 OVS)
266-
permissions: {}
267-
needs:
268-
- check-changes
269-
- build-kayobe-image
270-
uses: ./.github/workflows/stackhpc-all-in-one.yml
271-
with:
272-
kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }}
273-
architecture: aarch64
274-
os_distribution: rocky
275-
os_release: "10"
276-
ssh_username: cloud-user
277-
neutron_plugin: ovs
278-
OS_CLOUD: openstack
279-
if: ${{ needs.check-changes.outputs.aio == 'true' }}
280-
secrets: inherit
281-
if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
190+
# all-in-one-rocky-10-aarch64-ovs:
191+
# name: aio (Rocky 10 aarch64 OVS)
192+
# permissions: {}
193+
# needs:
194+
# - check-changes
195+
# - build-kayobe-image
196+
# uses: ./.github/workflows/stackhpc-all-in-one.yml
197+
# with:
198+
# kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }}
199+
# architecture: aarch64
200+
# os_distribution: rocky
201+
# os_release: "10"
202+
# ssh_username: cloud-user
203+
# neutron_plugin: ovs
204+
# OS_CLOUD: openstack
205+
# if: ${{ needs.check-changes.outputs.aio == 'true' }}
206+
# secrets: inherit
207+
# if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
282208

283-
all-in-one-rocky-10-ovn:
284-
name: aio (Rocky 10 OVN)
285-
permissions: {}
286-
needs:
287-
- check-changes
288-
- build-kayobe-image
289-
uses: ./.github/workflows/stackhpc-all-in-one.yml
290-
with:
291-
kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }}
292-
os_distribution: rocky
293-
os_release: "10"
294-
ssh_username: cloud-user
295-
neutron_plugin: ovn
296-
OS_CLOUD: openstack
297-
if: ${{ needs.check-changes.outputs.aio == 'true' }}
298-
secrets: inherit
299-
if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
209+
# all-in-one-rocky-10-ovn:
210+
# name: aio (Rocky 10 OVN)
211+
# permissions: {}
212+
# needs:
213+
# - check-changes
214+
# - build-kayobe-image
215+
# uses: ./.github/workflows/stackhpc-all-in-one.yml
216+
# with:
217+
# kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }}
218+
# os_distribution: rocky
219+
# os_release: "10"
220+
# ssh_username: cloud-user
221+
# neutron_plugin: ovn
222+
# OS_CLOUD: openstack
223+
# if: ${{ needs.check-changes.outputs.aio == 'true' }}
224+
# secrets: inherit
225+
# if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
300226

301-
all-in-one-rocky-10-aarch64-ovn:
302-
name: aio (Rocky 10 aarch64 OVN)
303-
permissions: {}
304-
needs:
305-
- check-changes
306-
- build-kayobe-image
307-
uses: ./.github/workflows/stackhpc-all-in-one.yml
308-
with:
309-
kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }}
310-
architecture: aarch64
311-
os_distribution: rocky
312-
os_release: "10"
313-
ssh_username: cloud-user
314-
neutron_plugin: ovn
315-
OS_CLOUD: openstack
316-
if: ${{ needs.check-changes.outputs.aio == 'true' }}
317-
secrets: inherit
318-
if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
227+
# all-in-one-rocky-10-aarch64-ovn:
228+
# name: aio (Rocky 10 aarch64 OVN)
229+
# permissions: {}
230+
# needs:
231+
# - check-changes
232+
# - build-kayobe-image
233+
# uses: ./.github/workflows/stackhpc-all-in-one.yml
234+
# with:
235+
# kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }}
236+
# architecture: aarch64
237+
# os_distribution: rocky
238+
# os_release: "10"
239+
# ssh_username: cloud-user
240+
# neutron_plugin: ovn
241+
# OS_CLOUD: openstack
242+
# if: ${{ needs.check-changes.outputs.aio == 'true' }}
243+
# secrets: inherit
244+
# if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
319245

320-
# Test three upgrade scenarios: Ubuntu Jammy to Noble OVN and Rocky 9 OVN.
246+
# # Test three upgrade scenarios: Ubuntu Noble OVN, Rocky 10 OVN, and Rocky 10 OVS.
321247

322-
all-in-one-upgrade-ubuntu-jammy-to-noble-ovn:
323-
name: aio upgrade (Ubuntu Jammy to Noble OVN)
324-
permissions: {}
325-
needs:
326-
- check-changes
327-
- build-kayobe-image
328-
uses: ./.github/workflows/stackhpc-all-in-one.yml
329-
with:
330-
kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }}
331-
os_distribution: ubuntu
332-
os_release: jammy
333-
ssh_username: ubuntu
334-
neutron_plugin: ovn
335-
OS_CLOUD: openstack
336-
if: ${{ needs.check-changes.outputs.aio == 'true' }}
337-
upgrade: true
338-
secrets: inherit
339-
if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
248+
# all-in-one-upgrade-ubuntu-noble-ovn:
249+
# name: aio upgrade (Ubuntu Noble OVN)
250+
# permissions: {}
251+
# needs:
252+
# - check-changes
253+
# - build-kayobe-image
254+
# uses: ./.github/workflows/stackhpc-all-in-one.yml
255+
# with:
256+
# kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }}
257+
# os_distribution: ubuntu
258+
# os_release: noble
259+
# ssh_username: ubuntu
260+
# neutron_plugin: ovn
261+
# OS_CLOUD: openstack
262+
# if: ${{ needs.check-changes.outputs.aio == 'true' }}
263+
# upgrade: true
264+
# secrets: inherit
265+
# if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
340266

341-
all-in-one-upgrade-rocky-9-ovn:
342-
name: aio upgrade (Rocky 9 OVN)
343-
permissions: {}
344-
needs:
345-
- check-changes
346-
- build-kayobe-image
347-
uses: ./.github/workflows/stackhpc-all-in-one.yml
348-
with:
349-
kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }}
350-
os_distribution: rocky
351-
os_release: "9"
352-
ssh_username: cloud-user
353-
neutron_plugin: ovn
354-
OS_CLOUD: openstack
355-
if: ${{ needs.check-changes.outputs.aio == 'true' }}
356-
upgrade: true
357-
secrets: inherit
358-
if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
267+
# all-in-one-upgrade-rocky-10-ovn:
268+
# name: aio upgrade (Rocky 10 OVN)
269+
# permissions: {}
270+
# needs:
271+
# - check-changes
272+
# - build-kayobe-image
273+
# uses: ./.github/workflows/stackhpc-all-in-one.yml
274+
# with:
275+
# kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }}
276+
# os_distribution: rocky
277+
# os_release: "10"
278+
# ssh_username: cloud-user
279+
# neutron_plugin: ovn
280+
# OS_CLOUD: openstack
281+
# if: ${{ needs.check-changes.outputs.aio == 'true' }}
282+
# upgrade: true
283+
# secrets: inherit
284+
# if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
359285

360-
all-in-one-upgrade-rocky-9-ovs:
361-
name: aio upgrade (Rocky 9 OVS)
362-
permissions: {}
363-
needs:
364-
- check-changes
365-
- build-kayobe-image
366-
uses: ./.github/workflows/stackhpc-all-in-one.yml
367-
with:
368-
kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }}
369-
os_distribution: rocky
370-
os_release: "9"
371-
ssh_username: cloud-user
372-
neutron_plugin: ovs
373-
OS_CLOUD: openstack
374-
if: ${{ needs.check-changes.outputs.aio == 'true' }}
375-
upgrade: true
376-
secrets: inherit
377-
if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
286+
# all-in-one-upgrade-rocky-10-ovs:
287+
# name: aio upgrade (Rocky 10 OVS)
288+
# permissions: {}
289+
# needs:
290+
# - check-changes
291+
# - build-kayobe-image
292+
# uses: ./.github/workflows/stackhpc-all-in-one.yml
293+
# with:
294+
# kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }}
295+
# os_distribution: rocky
296+
# os_release: "10"
297+
# ssh_username: cloud-user
298+
# neutron_plugin: ovs
299+
# OS_CLOUD: openstack
300+
# if: ${{ needs.check-changes.outputs.aio == 'true' }}
301+
# upgrade: true
302+
# secrets: inherit
303+
# if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}

.gitreview

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
host=review.opendev.org
33
port=29418
44
project=openstack/kayobe-config.git
5-
defaultbranch=stable/2025.1
5+
defaultbranch=stable/2026.1

0 commit comments

Comments
 (0)