Skip to content

Releases: rackerlabs/understack

v0.0.26

17 Sep 20:33
2a93f5d

Choose a tag to compare

What's Changed

Full Changelog: v0.0.25...v0.0.26

v0.0.25

10 Sep 17:03
4afa092

Choose a tag to compare

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

10 Sep 02:10
df6d7fd

Choose a tag to compare

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

29 Aug 14:31
866eb5f

Choose a tag to compare

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

14 Aug 18:52
340096a

Choose a tag to compare

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

06 Aug 17:11
7dc1b1c

Choose a tag to compare

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

28 Jul 18:50
98246d7

Choose a tag to compare

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

24 Jul 21:02
2a969f0

Choose a tag to compare

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

17 Jul 12:33
90d5e36

Choose a tag to compare

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

08 Jul 13:28
b0bdc4c

Choose a tag to compare

understack-images-20250708132351

Merge pull request #1064 from rackerlabs/renovate/ironic-python-agent…