Update dependency kubernetes-sigs/cluster-api-provider-openstack to v0.13.0
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| kubernetes-sigs/cluster-api-provider-openstack | minor | 0.9.0 -> 0.13.0 |
Release Notes
kubernetes-sigs/cluster-api-provider-openstack (kubernetes-sigs/cluster-api-provider-openstack)
v0.13.0
Highlights
- Support for CAPI v1beta2 API version
Changes since v0.12.0
:chart_with_upwards_trend: Overview
- 107 new commits merged
- 4 feature additions β¨
- 14 bugs fixed π
:memo: Proposals
- Proposal: add new CRD OpenStackClusterIdentity (#β2628)
:sparkles: New Features
- Allow API Loadbalancer Health Monitor configuration (#β2512)
- Allow changing DNSNameservers in subnet config for OpenstackCluster (#β2511)
- Allow switching from filter.name to id of network and subnets in OSC spec (#β2518)
- Feat: update ORC to v2 (#β2506)
:bug: Bug Fixes
- Add FlavorID to be set by openStackMachineSpecToOpenStackServerSpec (#β2582)
- Do not delete bastion floating ip if set in spec (#β2257)
- Don't set OSMachine Ready until all config is complete (#β2478)
- Ensure that existing ports also have correct tags and trunks (#β2256)
- Fix openstackserver controller concurrency (#β2502)
- Fix panic when OpenStack server is deleted by an external agent (#β2475)
- Fix panic when OpenStackCluster.Status.Network is nil in HCP scenarios (#β2635)
- Fix: allow modification of all ManagedSecurityGroups (#β2446)
- Fix: dereference the instance state in machine state reconcile calls (#β2464)
- Fix: enum typo error. (#β2542)
- Fix: watch ipaddressclaim in openstackserver controller (#β2390)
- Fixes out-of-range bug when multiple ports are passed to getSGControlPlaneAdditionalPorts (#β2687)
- Search by either port ID or name/network (#β2583)
- Stop printing InstanceState for OpenStackMachine (#β2402)
:seedling: Others
- (deps): pin crypto for stable 0.11 (#β2445)
- (deps): pin envsubst (#β2457)
- (deps): skip github.com/onsi/gomega on release-0.11 (#β2498)
- (deps): skip golang.org/x/text on release-0.11 (#β2461)
- Add metadata for v0.13 and v1beta2 contract (#β2656)
- Add weekly security scan using govulncheck and Trivy (#β2536)
- Bump CAPI to v1.10.0-beta.0 (#β2490)
- Bump CAPI to v1.10.1 (#β2533)
- Bump CAPI to v1.11.0 (#β2664)
- Bump CAPI to v1.11.0-rc.0 (#β2652)
- Bump cloud-build image to support go 1.23 (#β2531)
- Bump cloudbuild image (#β2716)
- Bump e2e k8s versions and update templates (#β2600)
- Bump go to 1.23.10 (#β2593)
- Bump go to 1.23.8 (#β2539)
- Bump golangci-lint to support go1.24 (#β2448)
- Bump golangci-lint to v2 (#β2668)
- Bump k8s, CR, CG and deps (#β2395)
- Ci: add GH workflow to automate golangci-lint bumps (#β2450)
- Ci: build e2e prerequisites in parallel (#β2479)
- Data: use latest Flatcar stable from image-builder (#β2419)
- Dependabot/0.11: skip mock bumps (#β2528)
- Dependabot/0.11: skip prometheus bump (#β2654)
- Dependabot/0.12: skip gomega bump (#β2673)
- Dependabot: ignore CAPI tag changes (#β2417)
- Deps: skip github.com/onsi/ginkgo/v2 on release-0.11 (#β2473)
- Disable security scanning for release-0.10 (#β2558)
- E2E: Bump ORC to v2.2.0 (#β2552)
- E2E: Image refactor (#β2570)
- E2E: Update Calico to v3.30.2 (#β2609)
- E2E: Update openstack cloud provider manifests (#β2574)
- Exclude govulncheck from verify target (#β2590)
- Fix logging when e2e prerequisites build fails (#β2481)
- Fix release note generation (#β2715)
- Fix workflows/update-golangci-lint (#β2453)
- Go.mod: stick to 1.23.0 (#β2424)
- Makefile: Add arguments for govulncheck (#β2633)
- OpenStackServer controller: minor log message fix (#β2482)
- Release: Include ClusterClasses and Images templates (#β2399)
- Remove
v1alpha7(#β2405) - Test ORC upgrades in e2e (#β2601)
- Unify and enforce CAPI import aliases (#β2645)
- Update e2e config and clusterctl-upgrade (#β2565)
- Update to Kubernetes v1.33 and cluster-api v1.11 (continued) (#β2640)
- Uplift go 1.24.6 to address security issue (#β2711)
:book: Additionally, there have been 4 contributions to our documentation and book. (#β2530, #β2577, #β2591, #β2608)
Dependencies
Added
- al.essio.dev/pkg/shellescape: v1.5.1
- cloud.google.com/go/auth/oauth2adapt: v0.2.6
- cloud.google.com/go/auth: v0.13.0
- cloud.google.com/go/monitoring: v1.21.2
- github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp: v1.25.0
- github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric: v0.48.1
- github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping: v0.48.1
- github.com/containerd/errdefs/pkg: v0.3.0
- github.com/containerd/errdefs: v1.0.0
- github.com/containerd/typeurl/v2: v2.2.0
- github.com/envoyproxy/go-control-plane/envoy: v1.32.4
- github.com/envoyproxy/go-control-plane/ratelimit: v0.1.0
- github.com/go-viper/mapstructure/v2: v2.4.0
- github.com/google/shlex: e7afc7f
- github.com/k-orc/openstack-resource-controller/v2: v2.2.0
- github.com/moby/sys/atomicwriter: v0.1.0
- github.com/moby/sys/sequential: v0.6.0
- github.com/planetscale/vtprotobuf: 0393e58
- github.com/prashantv/gostub: v1.1.0
- go.opentelemetry.io/auto/sdk: v1.1.0
- go.opentelemetry.io/contrib/detectors/gcp: v1.34.0
- go.opentelemetry.io/otel/sdk/metric: v1.34.0
- go.uber.org/automaxprocs: v1.6.0
- go.yaml.in/yaml/v2: v2.4.2
- go.yaml.in/yaml/v3: v3.0.4
- golang.org/x/tools/go/expect: v0.1.0-deprecated
- golang.org/x/tools/go/packages/packagestest: v0.1.1-deprecated
- gopkg.in/go-jose/go-jose.v2: v2.6.3
- sigs.k8s.io/randfill: v1.0.0
Changed
- cel.dev/expr: v0.15.0 β v0.19.1
- cloud.google.com/go/compute/metadata: v0.3.0 β v0.6.0
- cloud.google.com/go/iam: v1.1.5 β v1.2.2
- cloud.google.com/go/storage: v1.35.1 β v1.49.0
- cloud.google.com/go: v0.112.1 β v0.116.0
- github.com/Azure/go-ansiterm: d185dfc β 306776e
- github.com/Masterminds/semver/v3: v3.3.0 β v3.4.0
- github.com/cloudflare/circl: v1.3.7 β v1.6.1
- github.com/cncf/xds/go: 555b57e β cff3c89
- github.com/coredns/corefile-migration: v1.0.25 β v1.0.27
- github.com/coreos/go-oidc: v2.2.1+incompatible β v2.3.0+incompatible
- github.com/cpuguy83/go-md2man/v2: v2.0.4 β v2.0.6
- github.com/docker/docker: v27.3.1+incompatible β v28.3.3+incompatible
- github.com/emicklei/go-restful/v3: v3.12.1 β v3.12.2
- github.com/envoyproxy/go-control-plane: v0.12.0 β v0.13.4
- github.com/envoyproxy/protoc-gen-validate: v1.0.4 β v1.2.1
- github.com/evanphx/json-patch/v5: v5.9.0 β v5.9.11
- github.com/fsnotify/fsnotify: v1.7.0 β v1.8.0
- github.com/go-logr/logr: v1.4.2 β v1.4.3
- github.com/go-openapi/jsonpointer: v0.19.6 β v0.21.0
- github.com/go-openapi/swag: v0.22.4 β v0.23.0
- github.com/golang-jwt/jwt/v4: v4.5.0 β v4.5.2
- github.com/golang/glog: v1.2.1 β v1.2.4
- github.com/google/btree: v1.0.1 β v1.1.3
- github.com/google/cel-go: v0.20.1 β v0.23.2
- github.com/google/gnostic-models: v0.6.8 β v0.6.9
- github.com/google/go-cmp: v0.6.0 β v0.7.0
- github.com/google/pprof: 40e02aa β 27863c8
- github.com/google/s2a-go: v0.1.7 β v0.1.8
- github.com/googleapis/enterprise-certificate-proxy: v0.3.2 β v0.3.4
- github.com/googleapis/gax-go/v2: v2.12.3 β v2.14.1
- github.com/gophercloud/gophercloud/v2: v2.4.0 β v2.8.0
- github.com/gophercloud/utils/v2: e3a3b7c β 2e0af06
- github.com/gorilla/websocket: v1.5.0 β e064f32
- github.com/gregjones/httpcache: 9cad4c3 β 901d907
- github.com/grpc-ecosystem/grpc-gateway/v2: v2.20.0 β v2.24.0
- github.com/jessevdk/go-flags: v1.4.0 β v1.6.1
- github.com/jonboulle/clockwork: v0.2.2 β v0.4.0
- github.com/klauspost/compress: v1.17.9 β v1.18.0
- github.com/moby/spdystream: v0.4.0 β v0.5.0
- github.com/onsi/ginkgo/v2: v2.22.2 β v2.25.3
- github.com/onsi/gomega: v1.36.2 β v1.38.2
- github.com/pelletier/go-toml/v2: v2.2.2 β v2.2.3
- github.com/pkg/sftp: v1.13.6 β v1.13.7
- github.com/pmezard/go-difflib: 5d4384e β v1.0.0
- github.com/prometheus/client_golang: v1.20.5 β v1.23.2
- github.com/prometheus/client_model: v0.6.1 β v0.6.2
- github.com/prometheus/common: v0.55.0 β v0.66.1
- github.com/prometheus/procfs: v0.15.1 β v0.16.1
- github.com/rogpeppe/go-internal: v1.12.0 β v1.13.1
- github.com/sagikazarmark/locafero: v0.4.0 β v0.7.0
- github.com/spf13/afero: v1.11.0 β v1.12.0
- github.com/spf13/cast: v1.7.0 β v1.7.1
- github.com/spf13/cobra: v1.8.1 β v1.9.1
- github.com/spf13/pflag: v1.0.6 β v1.0.10
- github.com/spf13/viper: v1.19.0 β v1.20.1
- github.com/stretchr/testify: v1.9.0 β v1.11.1
- github.com/xiang90/probing: 43a291a β a49e3df
- go.etcd.io/bbolt: v1.3.9 β v1.3.11
- go.etcd.io/etcd/api/v3: v3.5.17 β v3.5.22
- go.etcd.io/etcd/client/pkg/v3: v3.5.17 β v3.5.22
- go.etcd.io/etcd/client/v2: v2.305.13 β v2.305.21
- go.etcd.io/etcd/client/v3: v3.5.17 β v3.5.22
- go.etcd.io/etcd/pkg/v3: v3.5.13 β v3.5.21
- go.etcd.io/etcd/raft/v3: v3.5.13 β v3.5.21
- go.etcd.io/etcd/server/v3: v3.5.13 β v3.5.21
- go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.53.0 β v0.58.0
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.53.0 β v0.58.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.27.0 β v1.33.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.28.0 β v1.33.0
- go.opentelemetry.io/otel/metric: v1.28.0 β v1.34.0
- go.opentelemetry.io/otel/sdk: v1.28.0 β v1.34.0
- go.opentelemetry.io/otel/trace: v1.28.0 β v1.34.0
- go.opentelemetry.io/otel: v1.28.0 β v1.34.0
- go.opentelemetry.io/proto/otlp: v1.3.1 β v1.4.0
- go.uber.org/mock: v0.5.0 β v0.6.0
- golang.org/x/crypto: v0.32.0 β v0.42.0
- golang.org/x/exp:
8a7402aβb2144cd - golang.org/x/mod: v0.22.0 β v0.27.0
- golang.org/x/net: v0.33.0 β v0.43.0
- golang.org/x/oauth2: v0.24.0 β v0.30.0
- golang.org/x/sync: v0.10.0 β v0.17.0
- golang.org/x/sys: v0.29.0 β v0.36.0
- golang.org/x/telemetry:
bda5523β1a19826 - golang.org/x/term: v0.28.0 β v0.35.0
- golang.org/x/text: v0.21.0 β v0.29.0
- golang.org/x/time: v0.5.0 β v0.9.0
- golang.org/x/tools: v0.28.0 β v0.36.0
- golang.org/x/xerrors:
04be3ebβ5ec99f8 - gomodules.xyz/jsonpatch/v2: v2.4.0 β v2.5.0
- google.golang.org/api: v0.171.0 β v0.215.0
- google.golang.org/appengine: v1.6.8 β v1.6.7
- google.golang.org/genproto/googleapis/api:
5315273β5f5ef82 - google.golang.org/genproto/googleapis/rpc:
f6361c8β1a7da9e - google.golang.org/genproto:
012b6fcβe639e21 - google.golang.org/grpc: v1.65.1 β v1.71.3
- google.golang.org/protobuf: v1.36.1 β v1.36.8
- k8s.io/api: v0.31.5 β v0.33.4
- k8s.io/apiextensions-apiserver: v0.31.5 β v0.33.4
- k8s.io/apimachinery: v0.31.5 β v0.33.4
- k8s.io/apiserver: v0.31.5 β v0.33.4
- k8s.io/client-go: v0.31.5 β v0.33.4
- k8s.io/cluster-bootstrap: v0.31.3 β v0.33.3
- k8s.io/code-generator: v0.31.5 β v0.33.4
- k8s.io/component-base: v0.31.5 β v0.33.4
- k8s.io/gengo/v2:
51d4e06β1244d31 - k8s.io/kms: v0.31.5 β v0.33.4
- k8s.io/kube-openapi:
70dd376β8b98d1e - k8s.io/utils:
18e509bβ4c0f3b2 - sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.30.3 β v0.31.2
- sigs.k8s.io/cluster-api/test: v1.9.4 β v1.11.1
- sigs.k8s.io/cluster-api: v1.9.4 β v1.11.1
- sigs.k8s.io/controller-runtime: v0.19.5 β v0.21.0
- sigs.k8s.io/json:
bc3834cβ9aa6b5e - sigs.k8s.io/kind: v0.25.0 β v0.30.0
- sigs.k8s.io/structured-merge-diff/v4: v4.4.1 β v4.7.0
- sigs.k8s.io/yaml: v1.4.0 β v1.6.0
Removed
- cloud.google.com/go/compute: v1.24.0
- cloud.google.com/go/firestore: v1.15.0
- cloud.google.com/go/longrunning: v0.5.5
- github.com/alessio/shellescape: v1.4.2
- github.com/armon/go-metrics: v0.4.1
- github.com/go-kit/log: v0.2.1
- github.com/go-logfmt/logfmt: v0.5.1
- github.com/google/safetext: b49f7bc
- github.com/googleapis/google-cloud-go-testing: 1c9a4c6
- github.com/hashicorp/consul/api: v1.28.2
- github.com/hashicorp/errwrap: v1.1.0
- github.com/hashicorp/go-cleanhttp: v0.5.2
- github.com/hashicorp/go-hclog: v1.5.0
- github.com/hashicorp/go-immutable-radix: v1.3.1
- github.com/hashicorp/go-multierror: v1.1.1
- github.com/hashicorp/go-rootcerts: v1.0.2
- github.com/hashicorp/golang-lru: v0.5.4
- github.com/hashicorp/hcl: v1.0.0
- github.com/hashicorp/serf: v0.10.1
- github.com/imdario/mergo: v0.3.15
- github.com/k-orc/openstack-resource-controller: v1.0.0
- github.com/magiconair/properties: v1.8.7
- github.com/mitchellh/go-homedir: v1.1.0
- github.com/mitchellh/mapstructure: v1.5.0
- github.com/nats-io/nats.go: v1.34.0
- github.com/nats-io/nkeys: v0.4.7
- github.com/nats-io/nuid: v1.0.1
- github.com/sagikazarmark/crypt: v0.19.0
- github.com/sagikazarmark/slog-shim: v0.1.0
- gopkg.in/square/go-jose.v2: v2.6.0
Thanks to all our contributors! π
v0.12.5
Changes since v0.12.4
:bug: Bug Fixes
- Fixes out-of-range bug when multiple ports are passed to getSGControlPlaneAdditionalPorts (#β2689)
:seedling: Others
- Uplift go 1.23.12 to address security issue in release-0.12 (#β2710)
- (deps): Bump the all-github-actions group with 2 updates (#β2695)
- (deps): Bump github.com/spf13/pflag to 1.0.9 (#β2679)
- (deps): Bump gophercloud to v2.8.0, ginkgo to 2.25.2 and cluster-api to 1.9.11 (#β2675)
- (deps): Bump the k8s.io group to 0.31.12, gingko to 2.24.0 and go.uber.org/mock to 0.6.0 (#β2663)
- (deps): Bump the all-github-actions group with 2 updates (#β2646)
- (deps): Bump the all-go-mod-patch-and-minor group across 2 directories with 2 updates (#β2651)
- E2E: Update Calico to v3.30.2 (#β2642)
- (deps): Bump the all-go-mod-patch-and-minor group across 2 directories with 15 updates (#β2636)
- Bump oauth2 (#β2631)
- Bump cloud-build image to support go 1.23 (#β2610)
Thanks to all our contributors! π
v0.12.4
Changes since v0.12.3
:bug: Bug Fixes
- Add FlavorID to be set by openStackMachineSpecToOpenStackServerSpec (#β2585)
- fix: watch ipaddressclaim in openstackserver controller (#β2573)
- allow switching from filter.name to id of network and subnets in OSC spec (#β2540)
:seedling: Others
- Release: Include ClusterClasses and Images templates (#β2607)
- Update templates (#β2602)
- (deps): Bump the all-go-mod-patch-and-minor group across 2 directories with 8 updates (#β2605)
- (deps): Bump softprops/action-gh-release from 2.2.2 to 2.3.2 in the all-github-actions group (#β2595)
- Bump go to 1.23.10 (#β2594)
- (deps): Bump the all-go-mod-patch-and-minor group across 2 directories with 2 updates (#β2587)
- (deps): Bump the all-go-mod-patch-and-minor group across 2 directories with 1 update (#β2581)
- (deps): Bump the all-go-mod-patch-and-minor group across 2 directories with 2 updates (#β2571)
- E2E: clusterctl-upgrade from v0.10 (#β2561)
- (deps): Bump the all-go-mod-patch-and-minor group across 2 directories with 6 updates (#β2555)
- Bump go to 1.23.8 (#β2551)
- (deps): Bump golang.org/x/crypto from 0.37.0 to 0.38.0 in the all-go-mod-patch-and-minor group across 1 directory (#β2549)
- (deps): Bump actions/setup-go from 5.4.0 to 5.5.0 in the all-github-actions group (#β2548)
- Add weekly security scan using govulncheck and Trivy (#β2543)
- (deps): Bump the all-go-mod-patch-and-minor group across 2 directories with 2 updates (#β2535)
Thanks to all our contributors! π
v0.12.3
Changes since v0.12.2
:bug: Bug Fixes
- fix openstackserver controller concurrency (#β2503)
:seedling: Others
- Bump net to v0.38.0 (#β2527)
- (deps): Bump the all-go-mod-patch-and-minor group across 2 directories with 9 updates (#β2525)
- (deps): bump softprops/action-gh-release from 2.2.1 to 2.2.2 in the all-github-actions group (#β2522)
- (deps): Bump the all-go-mod-patch-and-minor group across 2 directories with 2 updates (#β2515)
- (deps): Bump the all-go-mod-patch-and-minor group across 2 directories with 5 updates (#β2510)
- (deps): Bump the all-go-mod-patch-and-minor group across 2 directories with 4 updates (#β2496)
- (deps): Bump the all-github-actions group with 2 updates (#β2494)
Thanks to all our contributors! π
v0.12.2
Changes since v0.12.1
:bug: Bug Fixes
- Do not delete bastion floating ip if set in spec (#β2484)
- OpenStackServer controller: minor log message fix (#β2483)
- Dereference the instance state in machine state reconcile calls (#β2467)
- Don't set OSMachine Ready until all config is complete (#β2480)
- Fix panic when OpenStack server is deleted by an external agent (#β2477)
- Allow modification of all ManagedSecurityGroups (#β2465)
:seedling: Others
- Bumps to newer versions of go modules.
- Bump golangci-lint to support go1.24 (#β2449)
Thanks to all our contributors! π
v0.12.1
Changes since v0.12.0
Requiring Go 1.23.4 was too aggressive, some projects which have CAPO in their go.mod weren't ready. A best practice is to use 1.23.0 which we did.
:seedling: Changes
Thanks to all our contributors! π
v0.12.0
Changes since v0.11
:warning: Breaking Changes
- ORC was removed from CAPO and now lives here. This documentation section explains how it can be installed in a cluster.
v1alpha6API was removed in #β2358v1alpha7API is no longer served in #β2387/
:sparkles: New Features
- Reconcile pre-existing router by @βsimonostendorf in #β2338
- Support for additional controlplane and worker secgroup rules (#β2353)
:bug: Bug Fixes
- Stop printing InstanceState for OpenStackMachine (#β2406)
- Ensure that existing ports also have correct tags and trunks (#β2394)
- fix: create lbaas in specified subnet (#β2339)
- New IPAddressClaim.ObjectMeta.Labels nil map assign panic (#β2352)
- ci/devstack: host tuning (#β2307)
- Better checks before creating Floating IPs (#β2261)
- Requeue when waiting for a server to be deleted (#β2254)
- Drop caBundle from CRDs to support Kubernetes 1.31 (#β2238)
- Fix support for
OpenStackMachine.Spec.SecurityGroups(#β2237) - Fix conversion of v1alpha6 PortOpts (#β2207)
- port/cleanup: support old bastion port name (#β2409)
:seedling: Others
- k8s deps to v1.31.x
- CAPI to v1.9.x
- controller-runtime to 0.19.x
- golang 1.23.4
- E2E: Collect console log from machines (#β2368)
- Conformance: Fix warnings (#β2357)
- E2E: Use CAPI production images and skip cert-manager pre-pull (#β2295)
- Add libvirt resource type for create_devstack.sh (#β2262)
:book: Additionally, there have been 3 contributions to our documentation and book. (#β2376, #β2296, #β2268)
Thanks to all our contributors! π
v0.11.8
Changes since v0.11.7
:bug: Bug Fixes
- Fixes out-of-range bug when multiple ports are passed to getSGControlPlaneAdditionalPorts (#β2690)
:seedling: Others
- Uplift go 1.23.12 to address security issue in release-0.12 (#β2712)
- (deps): Bump github.com/spf13/pflag to 1.0.10 (#β2700)
- (deps): Bump the all-github-actions group with 2 updates (#β2698)
- (deps): Bump github.com/spf13/pflag and github.com/ulikunitz/xz (#β2678)
- (deps): Bump gophercloud to v2.8.0 and ulikunitz/xz to 0.5.13 (#β2670)
- (deps): Bump k8s.io dependencies to 0.31.12 (#β2661)
- (deps): Bump sigs.k8s.io/kustomize/kustomize/v5 and sigs.k8s.io/yaml (#β2655)
- (deps): Bump the all-github-actions group with 2 updates (#β2648)
- E2E: Update Calico to v3.30.2 (#β2643)
- (deps): Bump the all-go-mod-patch-and-minor group across 3 directories with 9 updates (#β2625)
- Ignore irrelevant CVE-2025-22868 (#β2632)
Thanks to all our contributors! π
v0.11.7
Changes since v0.11.6
:bug: Bug Fixes
- Add FlavorID to be set by openStackMachineSpecToOpenStackServerSpec (#β2586)
- allow switching from filter.name to id of network and subnets in OSC spec (#β2541)
:seedling: Others
- Update templates (#β2606)
- (deps): Bump the all-go-mod-patch-and-minor group across 3 directories with 6 updates (#β2603)
- Bump go to 1.23.10 (#β2599)
- (deps): Bump softprops/action-gh-release from 2.2.2 to 2.3.2 in the all-github-actions group (#β2597)
- (deps): Bump the all-go-mod-patch-and-minor group across 3 directories with 1 update (#β2580)
- (deps): Bump actions/setup-go from 5.4.0 to 5.5.0 in the all-github-actions group (#β2572)
- Build with go1.23.8 (#β2559)
- Make security scanners happy release-0.11 (#β2557)
- (deps): Bump the all-go-mod-patch-and-minor group across 3 directories with 6 updates (#β2556)
- Add weekly security scan using govulncheck and trivy (#β2553)
- (deps): Bump actions/setup-go from 5.4.0 to 5.5.0 in the all-github-actions group (#β2545)
- (deps): Bump the all-go-mod-patch-and-minor group across 3 directories with 8 updates (#β2529)
Thanks to all our contributors! π
v0.11.6
Changes since v0.11.5
:bug: Bug Fixes
- fix openstackserver controller concurrency (#β2504)
:seedling: Others
- (deps): bump softprops/action-gh-release from 2.2.1 to 2.2.2 in the all-github-actions group (#β2521)
- (deps): Bump the all-go-mod-patch-and-minor group across 3 directories with 2 updates (#β2513)
- (deps): Bump the all-go-mod-patch-and-minor group across 2 directories with 1 update (#β2509)
- (deps): Bump the all-go-mod-patch-and-minor group across 2 directories with 2 updates (#β2499)
- (deps): Bump the all-github-actions group with 2 updates (#β2492)
Thanks to all our contributors! π
v0.11.5
Changes since v0.11.4
:bug: Bug Fixes
- fix: dereference the instance state in machine state reconcile calls (#β2466)
- Ensure that existing ports also have correct tags and trunks (#β2396)
- port/cleanup: support old bastion port name (#β2410)
:seedling: Others
- Bumps to newer versions of go modules.
- Bump golangci-lint to support go1.24 (#β2451)
Thanks to all our contributors! π
v0.11.4
Changes since v0.11.3
:bug: Bug Fixes
- fix: create lbaas in specified subnet (#β2363)
- New IPAddressClaim.ObjectMeta.Labels nil map assign panic (#β2354)
- ci/devstack: host tuning (#β2308)
:seedling: Others
- (deps): Bump the all-go-mod-patch-and-minor group across 3 directories with 7 updates (#β2385)
- (deps): Bump actions/setup-go from 5.2.0 to 5.3.0 in the all-github-actions group (#β2382)
- Update OWNERS_ALIASES (#β2372)
- Update cloudbuild image (#β2366)
- (deps): Bump the all-go-mod-patch-and-minor group across 3 directories with 1 update (#β2360)
- (deps): Bump softprops/action-gh-release from 2.2.0 to 2.2.1 in the all-github-actions group (#β2359)
- (deps): Bump golang.org/x/crypto from 0.31.0 to 0.32.0 in the all-go-mod-patch-and-minor group across 1 directory (#β2351)
- (deps): Bump the all-go-mod-patch-and-minor group across 3 directories with 3 updates (#β2348)
- [release-0.11] update CAPI to v1.8.8 (#β2342)
- (deps): Bump the all-go-mod-patch-and-minor group across 3 directories with 8 updates (#β2330)
- (deps): Bump the all-github-actions group with 2 updates (#β2329)
- Devstack: Make boot volume optional on openstack (#β2317)
- CI: Increase IOPS for the devstack disks (#β2323)
- devstack: build OVN from source (#β2324)
- [release-0.11] Bump CAPI to v1.8.6 (#β2322)
- (deps): Bump the all-go-mod-patch-and-minor group across 3 directories with 3 updates (#β2312)
- (deps): Bump actions/cache from 4.1.2 to 4.2.0 in the all-github-actions group (#β2313)
- Add libvirt resource type for create_devstack.sh + Run devstack on ubuntu 24.04 (#β2305)
- E2E: Use CAPI production images and skip cert-manager pre-pull (#β2300)
- Fix conformance suite (#β2301)
- (deps): Bump the all-go-mod-patch-and-minor group across 3 directories with 2 updates (#β2299)
- Automate the release process (#β2292)
Thanks to all our contributors! π
v0.11.3
Changes since v0.11.2
:bug: Bug Fixes
- Better checks before creating Floating IPs (#β2269)
:seedling: Others
- (deps): Bump the all-go-mod-patch-and-minor group across 1 directory with 3 updates (#β2288)
- (deps): Bump github.com/onsi/gomega from 1.35.1 to 1.36.0 in /orc (#β2284)
- (deps): Bump github.com/onsi/gomega from 1.35.1 to 1.36.0 (#β2281)
- (deps): Bump github.com/onsi/ginkgo/v2 from 2.21.0 to 2.22.0 in /orc (#β2283)
- (deps): Bump github.com/onsi/ginkgo/v2 from 2.21.0 to 2.22.0 (#β2280)
- (deps): Bump the kubernetes group across 3 directories with 6 updates (#β2279)
- (deps): Bump github.com/onsi/ginkgo/v2 from 2.21.0 to 2.22.0 in /hack/tools (#β2282)
Thanks to all our contributors! π
v0.11.2
Changes since v0.11.1
:bug: Bug Fixes
- Requeue when waiting for a server to be deleted (#β2255)
- Drop caBundle from CRDs to support Kubernetes 1.31 (#β2240)
:seedling: Others
- (deps): Bump golang.org/x/crypto from 0.28.0 to 0.29.0 (#β2248)
- (deps): Bump sigs.k8s.io/kustomize/kustomize/v5 from 5.2.1 to 5.5.0 in /hack/tools (#β2249)
- (deps): Bump sigs.k8s.io/controller-tools from 0.16.4 to 0.16.5 in /hack/tools (#β2250)
- (deps): Bump sigs.k8s.io/cluster-api/test from 1.8.4 to 1.8.5 in the capi group across 1 directory (#β2246)
- (deps): Bump go
Configuration
π Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
β» Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.
Build succeeded (e2e-quick-test pipeline). https://zuul.scs.community/t/SCS/buildset/43fb572f5eba49719b44c7f0e390728c
:heavy_check_mark: k8s-cluster-api-provider-e2e-quick SUCCESS in 37m 47s
Warning:
SCS Compliance results
Testing SCS Compatible KaaS version v2 ******************************************************* Testing standard Kubernetes version policy ... Reference: https://raw.githubusercontent.com/SovereignCloudStack/standards/main/Standards/scs-0210-v2-k8s-version-policy.md ... INFO: Checking cluster specified by default context in /home/ubuntu/src/github.com/SovereignCloudStack/k8s-cluster-api-provider/terraform/pr733-36de57.yaml.gx-scs-zuul. INFO: The K8s cluster version 1.28.8 of cluster 'pr733-36de57-admin@pr733-36de57' is still in the recency time window.... returned 0 errors, 0 aborts
Testing standard Kubernetes node distribution and availability ... Reference: https://raw.githubusercontent.com/SovereignCloudStack/standards/main/Standards/scs-0214-v1-k8s-node-distribution.md ... WARNING: There seems to be no distribution across multiple regions or labels aren't set correctly across nodes. WARNING: There seems to be no distribution across multiple zones or labels aren't set correctly across nodes. INFO: The nodes are distributed across 3 host-ids. WARNING: There seems to be no distribution across multiple regions or labels aren't set correctly across nodes. WARNING: There seems to be no distribution across multiple zones or labels aren't set correctly across nodes. INFO: The nodes are distributed across 3 host-ids. The config file under ./config.yaml couldn't be found, falling back to the default config. ... returned 0 errors, 0 aborts
Testing standard CNCF Kubernetes conformance ... Reference: https://github.com/cncf/k8s-conformance/tree/master ... WARNING: No check tool specified for CNCF Kubernetes conformance
Verdict for subject KaaS_V1, SCS Compatible KaaS, version v2: PASSED Testing SCS Compatible KaaS version v1
Testing standard Kubernetes version policy ... Reference: https://raw.githubusercontent.com/SovereignCloudStack/standards/main/Standards/scs-0210-v2-k8s-version-policy.md ... ... returned 0 errors, 0 aborts
Testing standard Kubernetes node distribution and availability ... Reference: https://raw.githubusercontent.com/SovereignCloudStack/standards/main/Standards/scs-0214-v1-k8s-node-distribution.md ... ... returned 0 errors, 0 aborts
Verdict for subject KaaS_V1, SCS Compatible KaaS, version v1: PASSED
Sonobouy results
=== Collecting results === time="2024-04-17T16:46:13Z" level=info msg="delete request issued" dry-run=false kind=namespace namespace=sonobuoy time="2024-04-17T16:46:13Z" level=info msg="delete request issued" dry-run=false kind=clusterrolebindings names="[sonobuoy-serviceaccount-sonobuoy]" time="2024-04-17T16:46:13Z" level=info msg="delete request issued" dry-run=false kind=clusterroles names="[sonobuoy-serviceaccount-sonobuoy]" Plugin: e2e Status: passed Total: 7393 Passed: 5 Failed: 0 Skipped: 7388Plugin: systemd-logs Status: passed Total: 5 Passed: 5 Failed: 0 Skipped: 0
Run Details: API Server version: v1.28.8 Node health: 6/6 (100%) Pods health: 51/51 (100%) Errors detected in files: Errors: 27946 podlogs/kube-system/kube-apiserver-pr733-36de57-dg5cb-rlb6l/logs/kube-apiserver.txt 235 podlogs/kube-system/etcd-pr733-36de57-dg5cb-rlb6l/logs/etcd.txt 58 podlogs/kube-system/etcd-pr733-36de57-dg5cb-7lbn6/logs/etcd.txt 40 podlogs/kube-system/kube-apiserver-pr733-36de57-dg5cb-7lbn6/logs/kube-apiserver.txt 32 podlogs/kube-system/snapshot-controller-7c5dccb849-6rrzk/logs/snapshot-controller.txt 28 podlogs/kube-system/etcd-pr733-36de57-dg5cb-pzzg7/logs/etcd.txt 23 podlogs/kube-system/kube-scheduler-pr733-36de57-dg5cb-pzzg7/logs/kube-scheduler.txt 19 podlogs/kube-system/snapshot-controller-7c5dccb849-w4rfh/logs/snapshot-controller.txt 19 podlogs/kube-system/kube-scheduler-pr733-36de57-dg5cb-7lbn6/logs/kube-scheduler.txt 16 podlogs/kube-system/kube-controller-manager-pr733-36de57-dg5cb-pzzg7/logs/kube-controller-manager.txt 13 podlogs/kube-system/kube-controller-manager-pr733-36de57-dg5cb-7lbn6/logs/kube-controller-manager.txt 12 podlogs/kube-system/kube-apiserver-pr733-36de57-dg5cb-pzzg7/logs/kube-apiserver.txt 6 podlogs/sonobuoy/sonobuoy-systemd-logs-daemon-set-fb60c49cb10d43fd-65ct9/logs/sonobuoy-worker.txt 6 podlogs/kube-system/cilium-lfc95/logs/cilium-agent.txt 6 podlogs/kube-system/cilium-hqfmj/logs/cilium-agent.txt 6 podlogs/kube-system/cilium-vb764/logs/cilium-agent.txt 5 podlogs/kube-system/cilium-plt4b/logs/cilium-agent.txt 5 podlogs/kube-system/cilium-prsl4/logs/cilium-agent.txt 5 podlogs/kube-system/cilium-qv6qm/logs/cilium-agent.txt 4 podlogs/kube-system/openstack-cloud-controller-manager-nrnb7/logs/openstack-cloud-controller-manager.txt 2 podlogs/sonobuoy/sonobuoy/logs/kube-sonobuoy.txt 1 podlogs/kube-system/metrics-server-56cfc8b678-zcs8d/logs/metrics-server.txt 1 podlogs/kube-system/kube-proxy-bl5vf/logs/kube-proxy.txt 1 podlogs/kube-system/csi-cinder-nodeplugin-45zfz/logs/node-driver-registrar.txt 1 podlogs/kube-system/csi-cinder-nodeplugin-nzmv4/logs/node-driver-registrar.txt 1 podlogs/kube-system/csi-cinder-nodeplugin-j6z6z/logs/node-driver-registrar.txt 1 podlogs/kube-system/openstack-cloud-controller-manager-bfzz4/logs/openstack-cloud-controller-manager.txt 1 podlogs/kube-system/csi-cinder-nodeplugin-g9g82/logs/liveness-probe.txt 1 podlogs/kube-system/csi-cinder-nodeplugin-kknnb/logs/node-driver-registrar.txt 1 podlogs/kube-system/csi-cinder-nodeplugin-rfbhk/logs/node-driver-registrar.txt 1 podlogs/sonobuoy/sonobuoy-e2e-job-77cb0075367a4194/logs/e2e.txt 1 podlogs/kube-system/csi-cinder-nodeplugin-g9g82/logs/node-driver-registrar.txt Warnings: 3153 podlogs/kube-system/etcd-pr733-36de57-dg5cb-rlb6l/logs/etcd.txt 1580 podlogs/kube-system/etcd-pr733-36de57-dg5cb-7lbn6/logs/etcd.txt 462 podlogs/kube-system/etcd-pr733-36de57-dg5cb-pzzg7/logs/etcd.txt 51 podlogs/kube-system/kube-apiserver-pr733-36de57-dg5cb-rlb6l/logs/kube-apiserver.txt 46 podlogs/kube-system/kube-apiserver-pr733-36de57-dg5cb-7lbn6/logs/kube-apiserver.txt 31 podlogs/kube-system/kube-apiserver-pr733-36de57-dg5cb-pzzg7/logs/kube-apiserver.txt 7 podlogs/kube-system/kube-scheduler-pr733-36de57-dg5cb-7lbn6/logs/kube-scheduler.txt 7 podlogs/kube-system/csi-cinder-nodeplugin-rfbhk/logs/node-driver-registrar.txt 7 podlogs/kube-system/csi-cinder-nodeplugin-kknnb/logs/node-driver-registrar.txt 6 podlogs/kube-system/csi-cinder-nodeplugin-nzmv4/logs/node-driver-registrar.txt 6 podlogs/kube-system/cilium-prsl4/logs/cilium-agent.txt 4 podlogs/kube-system/csi-cinder-controllerplugin-5955c86dbc-mw8tc/logs/csi-attacher.txt 4 podlogs/kube-system/csi-cinder-nodeplugin-g9g82/logs/node-driver-registrar.txt 4 podlogs/kube-system/openstack-cloud-controller-manager-nrnb7/logs/openstack-cloud-controller-manager.txt 3 podlogs/kube-system/kube-scheduler-pr733-36de57-dg5cb-pzzg7/logs/kube-scheduler.txt 3 podlogs/kube-system/csi-cinder-nodeplugin-rfbhk/logs/liveness-probe.txt 3 podlogs/kube-system/csi-cinder-nodeplugin-45zfz/logs/node-driver-registrar.txt 3 podlogs/kube-system/csi-cinder-nodeplugin-kknnb/logs/liveness-probe.txt 3 podlogs/kube-system/csi-cinder-nodeplugin-g9g82/logs/liveness-probe.txt 2 podlogs/kube-system/cilium-vb764/logs/cilium-agent.txt 2 podlogs/kube-system/cilium-lfc95/logs/cilium-agent.txt 2 podlogs/kube-system/csi-cinder-nodeplugin-j6z6z/logs/node-driver-registrar.txt 2 podlogs/kube-system/csi-cinder-nodeplugin-45zfz/logs/liveness-probe.txt 2 podlogs/kube-system/cilium-hqfmj/logs/cilium-agent.txt 1 podlogs/kube-system/openstack-cloud-controller-manager-jv7qz/logs/openstack-cloud-controller-manager.txt 1 podlogs/kube-system/cilium-plt4b/logs/cilium-agent.txt 1 podlogs/kube-system/openstack-cloud-controller-manager-bfzz4/logs/openstack-cloud-controller-manager.txt 1 podlogs/kube-system/cilium-qv6qm/logs/cilium-agent.txt 1 podlogs/kube-system/csi-cinder-nodeplugin-j6z6z/logs/liveness-probe.txt 1 podlogs/sonobuoy/sonobuoy-systemd-logs-daemon-set-fb60c49cb10d43fd-65ct9/logs/sonobuoy-worker.txt 1 podlogs/kube-system/csi-cinder-nodeplugin-nzmv4/logs/liveness-probe.txt 1 podlogs/sonobuoy/sonobuoy-e2e-job-77cb0075367a4194/logs/e2e.txt 1 podlogs/kube-system/csi-cinder-controllerplugin-5955c86dbc-mw8tc/logs/csi-provisioner.txt 1 podlogs/sonobuoy/sonobuoy/logs/kube-sonobuoy.txt time="2024-04-17T16:46:14Z" level=info msg="delete request issued" dry-run=false kind=namespace namespace=sonobuoy time="2024-04-17T16:46:14Z" level=info msg="delete request issued" dry-run=false kind=clusterrolebindings names="[]" time="2024-04-17T16:46:14Z" level=info msg="delete request issued" dry-run=false kind=clusterroles names="[]"
Namespace "sonobuoy" has status {Phase:Terminating Conditions:[]} ... ... ...
Namespace "sonobuoy" has status {Phase:Terminating Conditions:[{Type:NamespaceDeletionDiscoveryFailure Status:False LastTransitionTime:2024-04-17 16:46:35 +0000 UTC Reason:ResourcesDiscovered Message:All resources successfully discovered} {Type:NamespaceDeletionGroupVersionParsingFailure Status:False LastTransitionTime:2024-04-17 16:46:35 +0000 UTC Reason:ParsedGroupVersions Message:All legacy kube types successfully parsed} {Type:NamespaceDeletionContentFailure Status:False LastTransitionTime:2024-04-17 16:46:35 +0000 UTC Reason:ContentDeleted Message:All content successfully deleted, may be waiting on finalization} {Type:NamespaceContentRemaining Status:True LastTransitionTime:2024-04-17 16:46:35 +0000 UTC Reason:SomeResourcesRemain Message:Some resources are remaining: pods. has 1 resource instances} {Type:NamespaceFinalizersRemaining Status:False LastTransitionTime:2024-04-17 16:46:35 +0000 UTC Reason:ContentHasNoFinalizers Message:All content-preserving finalizers finished}]}
Namespace "sonobuoy" has been deleted
Deleted all ClusterRoles and ClusterRoleBindings. === Sonobuoy conformance tests passed in 369s === make[1]: Leaving directory '/home/ubuntu/src/github.com/SovereignCloudStack/k8s-cluster-api-provider/terraform'
Build failed (e2e-quick-test pipeline). https://zuul.scs.community/t/SCS/buildset/d7372b34d4d44be3a328d6dd1e5d482c
:x: k8s-cluster-api-provider-e2e-quick FAILURE in 42m 21s