Skip to content

Commit c1ddc1a

Browse files
committed
Add initial Epoxy container image tags
CI: re-enable aios
1 parent cade043 commit c1ddc1a

File tree

2 files changed

+107
-120
lines changed

2 files changed

+107
-120
lines changed

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

Lines changed: 103 additions & 103 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
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' }}

etc/kayobe/kolla-image-tags.yml

Lines changed: 4 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,7 @@
55
# TODO: Rebuild epoxy images
66
kolla_image_tags:
77
openstack:
8-
rocky-9: master-rocky-9-20250213T114650
9-
ubuntu-noble: master-ubuntu-noble-20250213T091307
10-
bifrost_deploy:
11-
rocky-9: master-rocky-9-20250219T145044
12-
ubuntu-noble: master-ubuntu-noble-20250219T145044
13-
ovn_sb_db_relay:
14-
rocky-9: master-rocky-9-20250305T111730
15-
ubuntu-noble: master-ubuntu-noble-20250305T111730
16-
prometheus:
17-
rocky-9: master-rocky-9-20250430T112026
18-
ubuntu-noble: master-ubuntu-noble-20250430T112026
19-
rabbitmq:
20-
rocky-9: master-rocky-9-20250502T080944
21-
ubuntu-noble: master-ubuntu-noble-20250502T080944
22-
skyline:
23-
rocky-9: master-rocky-9-20250425T091159
24-
ubuntu-noble: master-ubuntu-noble-20250425T091159
8+
rocky-9: 2025.1-rocky-9-20250603T110500
9+
ubuntu-noble: 2025.1-ubuntu-noble-20250606T113506
10+
neutron_l3_agent:
11+
rocky-9: 2025.1-rocky-9-20250606T090153

0 commit comments

Comments
 (0)