Releases: rackerlabs/understack
Releases · rackerlabs/understack
v0.0.26
What's Changed
- docs: MariaDB Operator Upgrade Runbook by @haseebsyed12 in #1236
- feat: Trigger storage automation on server create by @skrobul in #1232
- fix: Cleans up old, unneeded rabbitmq queues by @nicholaskuechler in #1238
- feat: Adds ability to specify flavor for build tests by @nicholaskuechler in #1239
- feat(openstack): share service acct credentials via ESO by @cardoe in #1235
- chore(deps): update helm release argo-cd to v8.3.9 by @renovate[bot] in #1149
- fix(ironic): includes fixes that were missed from #1235 by @cardoe in #1241
- fix(argocd): disable ServerSideApply for OpenStack Helm Apps by @cardoe in #1242
- fix(cinder): create default netapp_nvme config section by @cardoe in #1244
- feat: Adds post-deploy OpenStack Octavia playbook by @nicholaskuechler in #1182
- feat: Storage support multiple environments by @skrobul in #1240
Full Changelog: v0.0.25...v0.0.26
v0.0.25
What's Changed
- fix(deps): update module github.com/google/go-github/v55 to v74 by @renovate[bot] in #1228
- fix: Update argo-server role to match upstream argo-server role by @nicholaskuechler in #1237
Full Changelog: v0.0.24...v0.0.25
v0.0.24
What's Changed
- fix(cinder-understack): fix incorrect number of parameters by @cardoe in #1189
- feat: Update MariaDB Operator and enable HA using Galera by @haseebsyed12 in #1188
- feat: Configure LIFs and SVM on NetApp by @skrobul in #1190
- chore(workflows): convert to k8s object triggers by @cardoe in #1163
- fix(cinder-understack): handle SVM name stripped in pool name and bad values passed from nova by @skrobul in #1191
- feat(rally): Adds custom rally plugin to wait for Nautobot tenant sync by @nicholaskuechler in #1186
- feat(dex): bump version to support device authorization flow by @cardoe in #1192
- chore(deps): update astral-sh/setup-uv digest to 557e51d by @renovate[bot] in #1196
- chore(deps): update actions/upload-pages-artifact action to v4 by @renovate[bot] in #1198
- chore(deps): update crate-ci/typos action to v1.36.0 by @renovate[bot] in #1205
- feat: NetApp Route Management Support by @skrobul in #1194
- fix(deps): update module github.com/golang-jwt/jwt/v5 to v5.3.0 by @renovate[bot] in #1220
- chore: ensure Argo Workflows upgrade as one PR by @cardoe in #1226
- fix(deps): update dependency typer to >=0.17,<0.18 by @renovate[bot] in #1217
- fix(deps): update module github.com/onsi/ginkgo/v2 to v2.25.2 by @renovate[bot] in #1222
- fix(deps): update module github.com/gookit/goutil to v0.7.1 by @renovate[bot] in #1221
- feat: add cleanup_storage_stuff_in_nautobot.py script by @skrobul in #1195
- fix(deps): update module github.com/spf13/cobra to v1.10.1 by @renovate[bot] in #1224
- fix(deps): update module github.com/google/go-github/v55 to v74 by @renovate[bot] in #1168
- fix(deps): update module github.com/google/go-github/v50 to v74 by @renovate[bot] in #1167
- fix(deps): update module github.com/go-git/go-git/v5 to v5.16.2 by @renovate[bot] in #1165
- fix(deps): update module github.com/dexidp/dex/api/v2 to v2.4.0 by @renovate[bot] in #1219
- chore(deps): update dependency openstacksdk to v4.7.0 by @renovate[bot] in #1208
- fix(deps): update dependency python-novaclient to v18.11.0 by @renovate[bot] in #1216
- chore(deps): update dependency networktocode.nautobot to v5.15.0 by @renovate[bot] in #1207
- chore(deps): update dependency ansible-core to v2.19.1 by @renovate[bot] in #1206
- chore(deps): update golang docker tag by @renovate[bot] in #1211
- chore(deps): update docker.io/golang docker tag to v1.25 by @renovate[bot] in #1210
- chore(deps): update dependency community.general to v11.2.1 by @renovate[bot] in #1199
- chore: go mod tidy by @cardoe in #1227
- fix(keystone): avoid resetting keys on each deploy by @cardoe in #1193
- chore(openstack): create schema and document configuration by @cardoe in #1231
- chore: convert NetApp related dataclasses to pydantic by @skrobul in #1230
- feat(nova): add attach_volume/detach_volume to ironic driver by @cardoe in #1233
Full Changelog: v0.0.23...v0.0.24
v0.0.23
What's Changed
- feat: Workflow to create SVM on project creation by @skrobul in #1155
- fix: remove unused workflowtemplate by @skrobul in #1158
- chore: refactor argo workflows and argo events installation by @cardoe in #1152
- fix(deps): update module sigs.k8s.io/yaml to v1.6.0 by @renovate[bot] in #1151
- fix(deps): update module google.golang.org/grpc to v1.74.2 by @renovate[bot] in #1150
- fix(cinder-understack): remove unnecessary code and follow upstream options setting by @cardoe in #1136
- fix(deps): update module golang.org/x/oauth2 to v0.30.0 by @renovate[bot] in #1162
- chore(deps): update dependency rabbitmq/messaging-topology-operator to v1.17.3 by @renovate[bot] in #1160
- chore(deps): update azure/setup-helm action to v4.3.1 by @renovate[bot] in #1164
- chore(deps): update external-secrets CRD API version to v1 by @ctria in #1169
- fix: Move argo events and workflows from global to per-site by @stevekeay in #1171
- chore(argocd): allow ucadmins to edit applications by @skrobul in #1170
- feat(cinder-understack): refactor to a minimal wrapper of upstream by @cardoe in #1138
- feat: Trigger Ansible on SVM creation by @skrobul in #1172
- chore: sync_keystone: Stop managing OUTSIDE networks for tenants by @stevekeay in #1173
- fix(apps): add dns_zone workaround for site as well by @cardoe in #1176
- feat(argo-workflows): support multiple namespaces / bump to 3.6.10 by @cardoe in #1177
- fix(argo-workflows): partially revert 8f5726d by @cardoe in #1178
- fix: SVM create fails due to uncaptured outputs by @skrobul in #1180
- feat(argo-workflows): update and document SSO and Ingress by @cardoe in #1179
- feat: increase verbosity by @nicholaskuechler in #1183
- feat(NetApp): handle Keystone project update and delete by @skrobul in #1181
- docs: provide details on how to override components and update Argo Workflows by @cardoe in #1185
- feat(NetApp): project_create: trigger storage_on_create_project by @skrobul in #1184
- feat: Add task to looping calls to discover new SVMs every 5 minutes by @nidzrai in #1175
- fix(cinder-understack): correct cleanup and error handling to not be the problem by @cardoe in #1187
Full Changelog: v0.0.22...v0.0.23
v0.0.22
What's Changed
- fix: Failed to prepare node for cleaning: Could not link image error: [Errno 18] Invalid cross-device link by @haseebsyed12 in #1128
- fix(nautobot): Performance tuning for nautobot by @nicholaskuechler in #1103
- fix: rabbitmq: ensure that pods are spread across multiple hosts by @skrobul in #1130
- feat: upstream patch of using linux instead of linuxefi in grub config by @haseebsyed12 in #1131
- fix(postgres): specify antiaffinity rules by @skrobul in #1133
- feat: Step 4.1: cinder.volume.configuration module to abstract conf registration by @nidzrai in #1129
- feat: upstream patch skip initial reboot to IPA when updating firmware out-of-band by @haseebsyed12 in #1132
- feat(cinder-understack): split up library from driver interface and add test framework by @cardoe in #1134
- feat(keystone): make the dex endpoint flexible by @cardoe in #1135
- fix(keystone): when bootstrapping, need to enable sso federation by @cardoe in #1137
- chore(deps): update actions/checkout action to v5 by @renovate[bot] in #1139
- chore(deps): update actions/cache digest to 0400d5f by @renovate[bot] in #1140
- chore(deps): update docker/login-action digest to 184bdaa by @renovate[bot] in #1141
- chore(deps): update reviewdog/action-shellcheck digest to 1bb9751 by @renovate[bot] in #1142
- chore(deps): update helm release openstack-helm/horizon to v2025.1.5+5742204b6 by @renovate[bot] in #1144
- chore(deps): update dependency community.general to v10.7.3 by @renovate[bot] in #1143
- chore(deps): update actions/download-artifact action to v5 by @renovate[bot] in #1145
- chore(deps): update astral-sh/setup-uv digest to d9e0f98 - autoclosed by @renovate[bot] in #1147
- chore(deps): update dependency community.general to v11 by @renovate[bot] in #1146
- feat(neutron): re-enables port security in neutron by @nicholaskuechler in #1153
Full Changelog: v0.0.21...v0.0.22
What's Changed
- fix: Failed to prepare node for cleaning: Could not link image error: [Errno 18] Invalid cross-device link by @haseebsyed12 in #1128
- fix(nautobot): Performance tuning for nautobot by @nicholaskuechler in #1103
- fix: rabbitmq: ensure that pods are spread across multiple hosts by @skrobul in #1130
- feat: upstream patch of using linux instead of linuxefi in grub config by @haseebsyed12 in #1131
- fix(postgres): specify antiaffinity rules by @skrobul in #1133
- feat: Step 4.1: cinder.volume.configuration module to abstract conf registration by @nidzrai in #1129
- feat: upstream patch skip initial reboot to IPA when updating firmware out-of-band by @haseebsyed12 in #1132
- feat(cinder-understack): split up library from driver interface and add test framework by @cardoe in #1134
- feat(keystone): make the dex endpoint flexible by @cardoe in #1135
- fix(keystone): when bootstrapping, need to enable sso federation by @cardoe in #1137
- chore(deps): update actions/checkout action to v5 by @renovate[bot] in #1139
- chore(deps): update actions/cache digest to 0400d5f by @renovate[bot] in #1140
- chore(deps): update docker/login-action digest to 184bdaa by @renovate[bot] in #1141
- chore(deps): update reviewdog/action-shellcheck digest to 1bb9751 by @renovate[bot] in #1142
- chore(deps): update helm release openstack-helm/horizon to v2025.1.5+5742204b6 by @renovate[bot] in #1144
- chore(deps): update dependency community.general to v10.7.3 by @renovate[bot] in #1143
- chore(deps): update actions/download-artifact action to v5 by @renovate[bot] in #1145
- chore(deps): update astral-sh/setup-uv digest to d9e0f98 - autoclosed by @renovate[bot] in #1147
- chore(deps): update dependency community.general to v11 by @renovate[bot] in #1146
- feat(neutron): re-enables port security in neutron by @nicholaskuechler in #1153
- fix: Move argo-events from global to site by @stevekeay in #1154
Full Changelog: v0.0.21...v0.0.22
v0.0.21
What's Changed
- chore(deps): update helm release openstack-helm/horizon to v2025.1.3+7bcc0b957 by @renovate[bot] in #1114
- chore(deps): update helm release openstack-helm/glance to v2025.1.3+7bcc0b957 by @renovate[bot] in #1113
- fix(renovate): update rule for keeping containers current by @cardoe in #1106
- feat(openstack-helm): Enable resource limits for OpenStack components in helm values by @nicholaskuechler in #1101
- fix(renovate): allow _ in container tag names by @cardoe in #1115
- fix(renovate): simplify the container match rule by @cardoe in #1116
- feat: Add Proper Pool Discovery and FlexVol Integration by @nidzrai in #1112
- feat: Updated new driver for netapp dynamic svm by @nidzrai in #1120
- docs(cleanup): Cleans up and updates landing page and deploy guide by @nicholaskuechler in #1117
- fix: unmap Nautobot devices from tenant during keystone project deletion by @haseebsyed12 in #1118
- feat(workflows): add generic event handler and add ironic port create/update/delete handler by @cardoe in #1089
- fix(rabbitmq): Sets rabbitmq cluster replicas to 3 to match OpenStack helm values by @nicholaskuechler in #1121
- chore(deps): update docker/metadata-action digest to c1e5197 by @renovate[bot] in #1122
- feat(openstack): convert our openstack prereqs to a helm chart by @cardoe in #1125
- feat: Set OpenStack region name to the DEPLOY_NAME by @nicholaskuechler in #1124
Full Changelog: v0.0.20...v0.0.21
v0.0.20
What's Changed
- fix: correct missing job annotations or incorrectly included jobs by @cardoe in #1105
- chore(deps): update astral-sh/setup-uv digest to e92bafb by @renovate[bot] in #1108
- fix(deps): update module golang.org/x/oauth2 to v0.27.0 [security] by @renovate[bot] in #1088
- fix(glance): disable default images from OpenStack Helm by @cardoe in #1107
- chore(deps): update helm release openstack-helm/horizon to v2025.1.2+05dec8ab6 by @renovate[bot] in #1109
Full Changelog: v0.0.19...v0.0.20
v0.0.19
What's Changed
- feat: make ironic port names node-name:port-name as a standard by @cardoe in #1087
- chore(deps): update dependency community.general to v10.7.2 by @renovate[bot] in #1085
- docs: update appset documentation by @cardoe in #1091
- fix(appset): set defaults to deploy from this repo by @cardoe in #1092
- feat(neutron): add stub SVI router flavor plugin by @cardoe in #1094
- feat: Adds OpenStack Octavia load balancers by @nicholaskuechler in #813
- fix(octavia): Fix syntax for enabled_provider_drivers setting by @nicholaskuechler in #1096
- fix(neutron): enable the svi router flavor plugin by @cardoe in #1097
- feat: encrypt netapp credentials and mount configuration as netapp_nvme.conf by @haseebsyed12 in #1090
- fix: add sealed secrets to infra appset by @mfencik in #1093
- fix(octavia): Add new octavia_persistence database by @nicholaskuechler in #1098
- fix(argocd): fix the disabling of syncPolicy by @cardoe in #1102
- fix: update job hook settings for ArgoCD for OpenStack Helm by @cardoe in #1104
Full Changelog: v0.0.18...v0.0.19
v0.0.18
What's Changed
- fix(argocd): correct the git generator referencing the cluster by @cardoe in #1056
- docs: Adds example of repairing neutron and ovn with neutron-ovn-db-sync-util by @nicholaskuechler in #1055
- fix: Increase resources for memcached due to hitting CPUThrottlingHigh alerts by @nicholaskuechler in #1059
- chore(deps): update dependency networktocode.nautobot to v5.12.1 by @renovate[bot] in #1053
- chore(deps): update dependency pynautobot to v2.6.5 by @renovate[bot] in #1061
- chore(deps): update helm release openstack-helm/ironic to v2025.1.2+85569c271 by @renovate[bot] in #1062
- feat(argocd): sync only out of sync objects and don't manipulate the openstack namespace everywhere by @cardoe in #1060
- feat: argocd: allow operators to control syncPolicy by @skrobul in #916
- chore(deps): update dependency diskimage-builder to v3.39.0 by @renovate[bot] in #1063
- chore(deps): update dependency ironic-python-agent-builder to v6.1.0 by @renovate[bot] in #1064
- fix(deps): update dependency typer to >=0.16,<0.17 by @renovate[bot] in #1068
- fix(quotas): Increases default ram quota by @nicholaskuechler in #1066
- fix(nova): make ram quota a string so that openstack-helm doesn't convert it to scientific notation by @nicholaskuechler in #1069
- feat(argocd): re-enable pruning of application resources by @cardoe in #1071
- docs: update wording and diagram to explain system partitioning better by @cardoe in #1072
- feat: Adds alert automation using argo-events for NeutronAgentDown alerts by @nicholaskuechler in #1070
- feat: add deployment of OpenStack Cinder by @cardoe in #1044
- feat: PUC-1014: do not append default novalocal domain to hostname by @haseebsyed12 in #1075
- docs(images): Add config drive mandatory option when creating images by @nicholaskuechler in #1076
- docs: add notes on how to make an ESXi image by @cardoe in #1077
- feat: nautobot operator by @abhimanyu003 in #1057
- fix(deps): update module github.com/golang-jwt/jwt/v4 to v4.5.2 [security] by @renovate[bot] in #1078
- chore(deps): update helm release argo-cd to v8.1.3 by @renovate[bot] in #1081
- fix(openstack-exporter): Tuning to help with metric gaps by @nicholaskuechler in #1083
- chore(deps): update dependency argoproj/argo-events to v1.9.7 by @renovate[bot] in #1080
- chore(deps): update dependency pytest-cov to v6 by @renovate[bot] in #1082
- fix: renovate needs to update to handle digest pinning by @cardoe in #1084
- feat: Netapp Cinder driver for loading cinder cleanly with minimal cinder conf by @nidzrai in #1074
New Contributors
Full Changelog: v0.0.17...v0.0.18
understack-images
understack-images-20250708132351 Merge pull request #1064 from rackerlabs/renovate/ironic-python-agent…