Genestack 2025-4.1 Release
Breaking Changes
- The loki service is being upgraded past version 6. This will require new helm overrides. Please review the templates in genestack/base-helm-configs/loki for suggested modifications
Notable Changes
- This release will advance OpenStack helm charts to the latest version while staying in the same release
- Longhorn upgrade to 1.9x
- Operator upgrade to latest helm charts while keeping to the same installed version
- Loki upgrade to version > 6.X
- Grafana upgrade to version 10.X
- Work has begun on standardized installation scripts. This is the first step in the automated deployment journey.
- Each service and infrastructure component will now have its own dedicated installation script. We have moved away
- from installing our exporters using the install-chart.sh script and moved them into the standardized template for service
- installation.
- Blazar Reservation service enters Tech Preview. NOTE: In Tech Preview not all features may be available and they may not be a skyline panel. API/CLI only.
What's Changed
- remove uneeded rabbit policy by @zhmarvi in #1218
- original-images.json typo fix by @zhmarvi in #1217
- Fix: Fix install script by @aedan in #1219
- fix(placement): Correct incorrect oslo_concurrency lock_path by @ycy1766 in #1220
- fix: Add freezer-keystone-service-password and v2 on non-public endpoints by @anande in #1222
- Fix: Updated envoy setup by @aedan in #1221
- hard set 1500 mtu for tenant networks in hyperconverged script by @busterswt in #1224
- fix: temp removing glance download/get image policy by @the2hill in #1225
- fix: Remove v2 on non-public endpoints by @anande in #1227
- feat: OSPC-1562: Using Openstack Blazar image from ghcr rackerlabs registry by @niti6869 in #1233
- fix(gnocchi): Quote Ceph admin key by @LukeRepko in #1235
- Fixing the postgres operator config dir by @vish6760 in #1238
- fix: move yamllint config from preconf to file by @rackerchris in #1240
- Adding LVM configuration management by @bjoernt in #1231
- Add instance introspection to the Masakari by @zhmarvi in #1232
- Remove max_queue for libvirt to autodetect by @bjoernt in #1229
- feat: Add queue for swift to post billing info to by @cblument in #1208
- fix: convert cinder backend config to an example by @rackerchris in #1243
- fix: Updating redis tag versions to v8.2.2 by @the2hill in #1246
- chore: OSPC-1581: fixing yamllint error: [brackets] forbidden flow sequence by @niti6869 in #1247
- feat: [OSPC-1571] Use images from ghcr rackerlabs registry for Freezer by @anande in #1245
- fix: placement doesnt use rabbit by @rackerchris in #1241
- Added support for Talos Linux by @aedan in #1249
- fix: Updating octavia_preconf with optional post_deploy tags by @the2hill in #1248
- feat: Add Zaqar helm overrides by @Gaurav-t in #1251
- Fix: Cleanup work on install scripts by @aedan in #1253
- Upgrade MariaDB Operator Helm Chart to 0.38.1 and Galera Kustomize Patch by @vish6760 in #1250
- fix: resolving markdown bugs by @cloudnull in #1254
- chore: document exclude-from-external-load-balancers by @cloudnull in #1260
- Update Ironic Helm Overrides and Conductor HPA Resource Configuration by @vish6760 in #1259
- chore: use kube-ovn from genestack-images by @cloudnull in #1258
- fix: adjust metadata ratelimit by @cloudnull in #1256
- chore: set the VPNaaS target openstack-network-node by @cloudnull in #1262
- Remove nginx by @cloudnull in #1261
- chore: Add zaqar doc by @Gaurav-t in #1265
- Update Freezer image tags to 2025.1-latest by @anande in #1271
- feat: move prometheus-snmp-exporter to install script by @rackerchris in #1267
- chore: Add gateway-api listener file for zaqar by @Gaurav-t in #1275
- OSPC-1482: Added the ttlSecondsAfterFinished as a patch for the completed jobs by @jitendramahari in #1272
- fix: doc format by @cloudnull in #1269
- fix: RPCOS-271: Using masakari image for masakari db_sync pod by @pram0596 in #1270
- fix: fix bin/install-prometheus-snmp-exporter.sh typos by @awfabian-rs in #1278
- feat: auto generate product matrix by @rackerchris in #1268
- OSPC-1482: Made cleanup-openstack-completed-jobs.sh executable by @jitendramahari in #1281
- fix install-fluentbit.sh script to install fluentbit from openstack-helm repo by @puni4220 in #1273
- feat(bootstrap): Add --no-wait-cloud-init flag by @LukeRepko in #1282
- chore: update Prometheus blackbox exporter install etc by @awfabian-rs in #1280
- chore: remove extraneous lines from prometheus blackbox exporter over… by @awfabian-rs in #1283
- Separate skyline secret creation and Update docs by @reet8598 in #1266
- fix: Redis service uri in zaqar conf by @Gaurav-t in #1288
- fix: Updating create-skyline-secrets for use with hyperconverged lab by @the2hill in #1286
- Updating nova-compute Ironic HPA, Octavia amphora image config.. by @vish6760 in #1289
- Tech Preview: Add Manila to Genestack by @dwith in #1284
- Fix: Manila install-manila.sh overrides_args by @dwith in #1291
- feat: convert services to new install script template by @rackerchris in #1276
- chore: Update lab installation and setup script by @Gaurav-t in #1294
- fix: use global variable over static path by @rackerchris in #1296
- fix: update the observabilitiy arch diagram by @rackerchris in #1293
- chore: Updates zaqar doc and add its reference by @Gaurav-t in #1295
- chore: Add missing freezer configurations/docs by @anande in #1300
- support local collection installation, file-server Helm install and includes nova-compute-ironic in kustomization by @vish6760 in #1298
- fix: remove secondary sql connection for cinder by @rackerchris in #1301
- feat: push kubespray to v2.29.0 by @rackerchris in #1302
- feat: update base k8s to 1.33.5 by @rackerchris in #1303
- fix: Update setup-infra script to remove label breaking metallb for lab by @the2hill in #1297
- fix: Reverting envoy resource removal by @the2hill in #1304
- fix: Add zaqar doc reference into deployment guide by @Gaurav-t in #1306
- chore: Add zaqar reference by @Gaurav-t in #1307
- feat (nova): allow for nested virtualization in the hyperconverged lab by @rackerchris in #1308
- fix: (docs) correct installation script documentation for some exporters by @rackerchris in #1311
- Fix: Update Masakari Chart version for Introspection Addition by @zhmarvi in #1309
- Fix: Update cinder-volume default release/branch in Ansible playbooks by @dwith in #1310
- Fix: Manila component specific images by @dwith in #1312
- OSPC-1636: Added changes to make ACME_EMAIL to default email by @jitendramahari in #1314
- chore: fix docs for new references by @cloudnull in #1315
- fix: update all of the monitoring docs by @cloudnull in #1316
- chore: Add tech preview banner by @Gaurav-t in #1317
- feat: add script to manage hpa by @rackerchris in #1318
- feat: add install_kubectl.sh ops script by @rackerchris in #1319
- fix: correct octavia docs so they're functional by @cloudnull in #1320
- fix: remove -n command line arg by @rackerchris in #1321
- docs: Restore Galera cluster deployment documentation by @aedan in #1324
- Loki changes by @rackerchris in #1323
- fix: pin helm to v3.14.3 in github workflows by @rackerchris in #1328
- fix: correct service usage in helm-cinder by @rackerchris in #1329
- feat(policy): allow readers to retrieve QoS specs in Cinder by @sowm9802 in #1326
- fix: update helm-chart-versions to rollup release by @rackerchris in #1331
New Contributors
- @joew7456 made their first contribution in #955
- @VijayKovvuri made their first contribution in #956
- @Gaurav-t made their first contribution in #970
- @alexiscarbillet made their first contribution in #994
- @jitendramahari made their first contribution in #1021
- @talk2gw made their first contribution in #1033
- @ycy1766 made their first contribution in #1093
- @vish6760 made their first contribution in #1238
- @pram0596 made their first contribution in #1270
- @reet8598 made their first contribution in #1266
Full Changelog: release-2025.2.1...release-2025.4.1