You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/architecture/index.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -132,7 +132,7 @@ Overcloud images are built using a manually triggered [GitHub Actions workflow](
132
132
They are pushed to a [Pulp file repository](https://pulpproject.org/pulp_file/) in Ark, and uploaded to the SMS lab Glance image service for all-in-one and multi-node testing.
133
133
134
134
Overcloud images are versioned based on the OpenStack release name, and the date/time stamp at the beginning of the build workflow, e.g. `2024.1-20240922T102435`.
135
-
This version string is included in the Pulp distribution `base_path` of the image, e.g. https://ark.stackhpc.com/pulp/content/kayobe-images/2023.1/rocky/9/2023.1-20240325T130221/overcloud-rocky-9.qcow2
135
+
This version string is included in the Pulp distribution `base_path` of the image, e.g. https://ark.stackhpc.com/pulp/content/kayobe-images/2024.1/rocky/9/2024.1-20240922T102435/overcloud-rocky-9.qcow2
environment. To add a new service, add the relevant feature flag (see
86
86
`etc/kayobe/kolla.yml` for supported flags). For example:
87
87
@@ -115,7 +115,7 @@ above](#update-kolla-container-images) to build and consume the new images.
115
115
116
116
### Set up client Pulp syncing for the image
117
117
118
-
Finally, the new images must be added to the `stackhpc_pulp_images` list in [etc/kayobe/pulp.yml](https://github.com/stackhpc/stackhpc-kayobe-config/blob/stackhpc/wallaby/etc/kayobe/pulp.yml).
118
+
Finally, the new images must be added to the `stackhpc_pulp_images` list in [etc/kayobe/pulp.yml](https://github.com/stackhpc/stackhpc-kayobe-config/blob/stackhpc/2024.1/etc/kayobe/pulp.yml).
119
119
This updates the list of images that are synced from Ark to clients' local Pulp service.
120
120
This step should be performed last, once the images have been pushed to Ark and promoted, otherwise client container syncs would fail.
Package repository versions are stored in StackHPC Kayobe configuration in [etc/kayobe/pulp-repo-versions.yml](https://github.com/stackhpc/stackhpc-kayobe-config/blob/stackhpc/wallaby/etc/kayobe/pulp-repo-versions.yml).
142
+
Package repository versions are stored in StackHPC Kayobe configuration in [etc/kayobe/pulp-repo-versions.yml](https://github.com/stackhpc/stackhpc-kayobe-config/blob/stackhpc/2024.1/etc/kayobe/pulp-repo-versions.yml).
143
143
Note that the updated versions are not necessarily released.
144
144
The generated file may be amended as necessary (in case not all updates are required), then copied to the StackHPC Kayobe configuration.
145
145
@@ -172,19 +172,20 @@ An `Overcloud container images` artifact will be visible on the summary page of
172
172
This artifact contains a list of the built images.
173
173
After a successful container image build workflow, another workflow is triggered to [sync the images](#syncing-container-images) to the test Pulp.
174
174
175
-
In the following example, the user specified a regular expression of `^skydive`, matching all of the Skydive images, and the `base` image that they depend on.
175
+
In the following example, the user specified a regular expression of `^magnum`, matching all of the Magnum images, and the `base` image that they depend on.
176
176
177
177
```
178
178
REPOSITORY TAG IMAGE ID CREATED SIZE
179
-
ark.stackhpc.com/stackhpc-dev/skydive-agent 2023.1-rocky-9-20240811T091848 32f2b9299194 6 minutes ago 1.29GB
180
-
ark.stackhpc.com/stackhpc-dev/skydive-analyzer 2023.1-rocky-9-20240811T091848 35e4c1cda1a8 7 minutes ago 1.14GB
181
-
ark.stackhpc.com/stackhpc-dev/skydive-base 2023.1-rocky-9-20240811T091848 3bd5f3e50aa3 7 minutes ago 1.14GB
182
-
ark.stackhpc.com/stackhpc-dev/base 2023.1-rocky-9-20240811T091848 bd02fa0ec1d6 7 minutes ago 991MB
179
+
ark.stackhpc.com/stackhpc-dev/magnum-api 2024.1-rocky-9-20240811T091848 32f2b9299194 6 minutes ago 1.29GB
180
+
ark.stackhpc.com/stackhpc-dev/magnum-conductor 2024.1-rocky-9-20240811T091848 35e4c1cda1a8 7 minutes ago 1.14GB
181
+
ark.stackhpc.com/stackhpc-dev/magnum-base 2024.1-rocky-9-20240811T091848 3bd5f3e50aa3 7 minutes ago 1.14GB
182
+
ark.stackhpc.com/stackhpc-dev/openstack-base 2024.1-rocky-9-20240811T091848 bd02fa0ec1d6 7 minutes ago 991MB
183
+
ark.stackhpc.com/stackhpc-dev/base 2024.1-rocky-9-20240811T091848 bd02fa0ec1d6 7 minutes ago 991MB
183
184
```
184
185
185
-
In this example, the baseand Skydive images have been tagged `2023.1-rocky-9-20240811T091848`.
186
+
In this example, the `base`, `openstack-base`and Magnum images have been tagged `2024.1-rocky-9-20240811T091848`.
186
187
187
-
Instructions for building Kolla container images manually are provided in the [StackHPC kayobe config documentation](https://stackhpc-kayobe-config.readthedocs.io/en/stackhpc-2023.1/contributor/environments/ci-builder.html).
188
+
Instructions for building Kolla container images manually are provided in the [StackHPC kayobe config documentation](https://stackhpc-kayobe-config.readthedocs.io/en/stackhpc-2024.1/contributor/environments/ci-builder.html).
## Updating container image tags in Kayobe configuration (Yoga release and earlier)
229
230
230
-
The image tag used deploy containers may be updated for all images in [etc/kayobe/kolla.yml](https://github.com/stackhpc/stackhpc-kayobe-config/blob/stackhpc/wallaby/etc/kayobe/kolla.yml), or for specific images in [etc/kayobe/kolla/globals.yml](https://github.com/stackhpc/stackhpc-kayobe-config/blob/stackhpc/wallaby/etc/kayobe/kolla/globals.yml).
231
+
The image tag used deploy containers may be updated for all images in [etc/kayobe/kolla.yml](https://github.com/stackhpc/stackhpc-kayobe-config/blob/stackhpc/2024.1/etc/kayobe/kolla.yml), or for specific images in [etc/kayobe/kolla/globals.yml](https://github.com/stackhpc/stackhpc-kayobe-config/blob/stackhpc/2024.1/etc/kayobe/kolla/globals.yml).
231
232
Currently this is a manual process.
232
233
233
234
Use the new tag from the [container image build](#building-container-images).
The image tags used deploy containers are defined in [etc/kayobe/kolla-image-tags.yml](https://github.com/stackhpc/stackhpc-kayobe-config/blob/stackhpc/zed/etc/kayobe/kolla-image-tags.yml).
260
+
The image tags used deploy containers are defined in [etc/kayobe/kolla-image-tags.yml](https://github.com/stackhpc/stackhpc-kayobe-config/blob/stackhpc/2024.1/etc/kayobe/kolla-image-tags.yml).
260
261
Currently updating these is a manual process.
261
262
262
263
Use the new tag from the [container image build](#building-container-images).
@@ -269,8 +270,8 @@ For example, to update the default tag for all images (used where no service-spe
269
270
# where the key is the OS distro and the value is the tag to deploy.
270
271
kolla_image_tags:
271
272
openstack:
272
-
rocky-9: zed-rocky-9-20230101T000000
273
-
ubuntu-jammy: zed-ubuntu-jammy-20230101T000000
273
+
rocky-9: 2024.1-rocky-9-20240101T000000
274
+
ubuntu-jammy: 2024.1-ubuntu-jammy-20240101T000000
274
275
```
275
276
276
277
Alternatively, update the tag for all containers in a service, e.g. for all `nova` containers:
@@ -281,11 +282,11 @@ Alternatively, update the tag for all containers in a service, e.g. for all `nov
281
282
# where the key is the OS distro and the value is the tag to deploy.
282
283
kolla_image_tags:
283
284
openstack:
284
-
rocky-9: zed-rocky-9-20230101T000000
285
-
ubuntu-jammy: zed-ubuntu-jammy-20230101T000000
285
+
rocky-9: 2024.1-rocky-9-20240101T000000
286
+
ubuntu-jammy: 2024.1-ubuntu-jammy-20240101T000000
286
287
nova:
287
-
rocky-9: zed-rocky-9-20230102T000000
288
-
ubuntu-jammy: zed-ubuntu-jammy-20230102T000000
288
+
rocky-9: 2024.1-rocky-9-20240102T000000
289
+
ubuntu-jammy: 2024.1-ubuntu-jammy-20240102T000000
289
290
```
290
291
291
292
Alternatively, update the tag for a specific container, e.g. for the `nova_compute` container:
@@ -296,11 +297,11 @@ Alternatively, update the tag for a specific container, e.g. for the `nova_compu
296
297
# where the key is the OS distro and the value is the tag to deploy.
0 commit comments