SovereignCloudStack / k8s-cluster-api-provider

Automation to use the OpenStack Kubernetes API Provider on SCS
https://scs.community/
Other
20 stars 11 forks source link

Update dependency kubernetes-sigs/cluster-api-provider-openstack to v0.10.5 #733

Open renovate[bot] opened 5 months ago

renovate[bot] commented 5 months ago

This PR contains the following updates:

Package Update Change
kubernetes-sigs/cluster-api-provider-openstack minor 0.9.0 -> 0.10.5

Release Notes

kubernetes-sigs/cluster-api-provider-openstack (kubernetes-sigs/cluster-api-provider-openstack) ### [`v0.10.5`](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/releases/tag/v0.10.5) [Compare Source](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/compare/v0.10.4...v0.10.5) ## Changes since v0.10.4 ##### :bug: Bug Fixes - Backport [#​2081](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/issues/2081) and [#​2141](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/issues/2141) to fix sub-ports not deleted with trunks. *Thanks to all our contributors!* 😊 ### [`v0.10.4`](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/releases/tag/v0.10.4) [Compare Source](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/compare/v0.10.3...v0.10.4) ## Changes since v0.10.3 ##### :bug: Bug Fixes - Fix down-conversion of IdentityRef ([#​2138](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/issues/2138)) ##### :seedling: Others - Add EmilienM as a maintainer ([#​2117](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/issues/2117)) *Thanks to all our contributors!* 😊 ### [`v0.10.3`](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/releases/tag/v0.10.3) [Compare Source](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/compare/v0.10.2...v0.10.3) ## Changes since v0.10.2 ##### :bug: Bug Fixes - Handle errors returned by GetInstanceStatusByName in machine controller ([#​2087](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/issues/2087)) - allNodesSecurityGroupRules: relax remote fields ([#​2080](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/issues/2080)) - Fix loadbalancer timeout panic ([#​2076](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/issues/2076)) - Fix empty version output in release builds ([#​2059](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/issues/2059)) - Fix panic executing manager without valid kube context ([#​2061](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/issues/2061)) - Fix nil pointer issue while creating port ([#​2065](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/issues/2065)) ##### :seedling: Others - Drop dulek from reviewers ([#​2083](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/issues/2083)) - Set FallbackToLogsOnError on CAPO manager ([#​2072](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/issues/2072)) - Refactoring: never assign unacceptable TLS versions ([#​2062](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/issues/2062)) *Thanks to all our contributors!* 😊 ### [`v0.10.2`](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/releases/tag/v0.10.2) [Compare Source](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/compare/v0.10.1...v0.10.2) ##### What's Changed - πŸ› \[release-0.10] Fix enabling of disabled bastion on upgrade to v1beta1 by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2053](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2053) **Full Changelog**: https://github.com/kubernetes-sigs/cluster-api-provider-openstack/compare/v0.10.1...v0.10.2 ### [`v0.10.1`](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/releases/tag/v0.10.1) [Compare Source](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/compare/v0.10.0...v0.10.1) ##### What's Changed - \[release-0.10] πŸ› Fix v1alpha7 e2e tests by [@​k8s-infra-cherrypick-robot](https://redirect.github.com/k8s-infra-cherrypick-robot) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2031](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2031) - \[release-0.10] πŸ› Fix webhook panic when adding managed security groups by [@​k8s-infra-cherrypick-robot](https://redirect.github.com/k8s-infra-cherrypick-robot) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2044](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2044) **Full Changelog**: https://github.com/kubernetes-sigs/cluster-api-provider-openstack/compare/v0.10.0...v0.10.1 ### [`v0.10.0`](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/releases/tag/v0.10.0) [Compare Source](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/compare/v0.9.2...v0.10.0) ##### Breaking API Changes v0.10.0 is a major update which brings major changes to the API. ##### v1alpha5 is no longer served If you are still using v1alpha5, this will not work in v0.10.0. However, for this release only objects are still defined in the CRDs and the code is still present, so as a temporary workaround it is possible to manually edit the CRDs to set versions.served to true for v1alpha5 objects. This is not tested, and we have low confidence that this will work without problems. Some manual effort may be required to check and fix automatically converted objects. ##### v1alpha6 and v1alpha7 are deprecated v1alpha6 and v1alpha7 objects will be automatically converted to v1beta during use. This is well tested. We don’t anticipate problems with these conversions. We will stop serving and testing v1alpha6 in the next release. v1alpha7 is not marked deprecated in v0.10.0 to allow a switch-over period without deprecation warnings, but will be marked deprecated in the next release. Will will stop serving and testing it in a release after that. You should update to use v1beta1 natively as soon as possible. ##### v1beta1 is released v1beta1 marks a major update to the CAPO API. The specific changes from v1alpha7 are documented here:[ https://cluster-api-openstack.sigs.k8s.io/topics/crd-changes/v1alpha7-to-v1beta1](https://cluster-api-openstack.sigs.k8s.io/topics/crd-changes/v1alpha7-to-v1beta1) More than this, though, it marks an intention by the maintainers to stop making breaking changes. The API will continue to evolve, but we will make every effort to do this without introducing more backwards-incompatible changes. ##### Removal of hardcoded Calico CNI security group rules This is documented more completely in the [API upgrade documentation](https://cluster-api-openstack.sigs.k8s.io/topics/crd-changes/v1alpha7-to-v1beta1#change-to-managedsecuritygroups). Prior to v1beta1, when using managed security groups we would automatically add certain rules which were specific to Calico CNI. It was not possible to add rules for any other CNI. A common way to work round this was to set `allowAllInClusterTraffic: true`. With v1beta1 there are no longer any implicit rules for any CNI. However, it is now possible to specify custom rules in the cluster spec which will be automatically added to managed security groups. Users of Calico CNI must now add these rules explicitly. Users of other CNIs now have the option of using managed security groups. Calico CNI rules will be added automatically when upgrading to v1beta1 from a previous API version. The Calico CNI rules have been added to the release templates, so for now creating a cluster with clusterctl will continue to have Calico rules when using the default templates. ##### Management cluster changes ##### Removal of MutatingWebhookConfiguration CAPO no longer uses a mutating webhook, and its configuration is removed. If you upgrade your management cluster with clusterctl this will be handled correctly. If you do it manually you must ensure you remove the MutatingWebhookConfiguration `capo-mutating-webhook-configuration`. If you do not you may see errors like the one in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/issues/1927](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/issues/1927). ##### Minimum management cluster version is now 1.25 v0.10.0 now uses https://kubernetes.io/docs/reference/using-api/cel/ for some API validations, which only became available without a feature gate in 1.25. Consequently we now require the management cluster to be at least k8s 1.25. ##### Highlighted new features ##### API Reference documentation We now automatically publish API reference documentation! The documentation for v1beta1 can be found here: https://cluster-api-openstack.sigs.k8s.io/api/v1beta1/api ##### Floating IP IPAM Provider It is now possible to allocate floating IPs for individual machines using the new Floating IP IPAM Provider documented here: [https://cluster-api-openstack.sigs.k8s.io](https://cluster-api-openstack.sigs.k8s.io/api/v1beta1/api)/api/v1alpha1/api#infrastructure.cluster.x-k8s.io/v1alpha1.OpenStackFloatingIPPool Attach them to a machine via the new floatingIPPoolRef in OpenStackMachineSpec: https://cluster-api-openstack.sigs.k8s.io/api/v1beta1/api#infrastructure.cluster.x-k8s.io/v1beta1.OpenStackMachineSpec ##### What's Changed ##### New Features - :sparkles: Add `flatcar-sysext` template to use regular Flatcar images by [@​tormath1](https://redirect.github.com/tormath1) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1776](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1776) - ✨ Add flags for configuring rate limits by [@​tobiasgiese](https://redirect.github.com/tobiasgiese) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1815](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1815) - ✨ Change API for OpenStackMachine.Spec.Image by [@​EmilienM](https://redirect.github.com/EmilienM) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1796](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1796) - ✨ Update CI to use OpenStack Bobcat by [@​EmilienM](https://redirect.github.com/EmilienM) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1804](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1804) - ✨ Allow AZs to be Omitted at Runtime by [@​spjmurray](https://redirect.github.com/spjmurray) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1769](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1769) - ✨ Support BYO dual-stack Network by [@​MaysaMacedo](https://redirect.github.com/MaysaMacedo) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1789](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1789) - ✨ IPAM provider for floating ips by [@​bilbobrovall](https://redirect.github.com/bilbobrovall) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1763](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1763) - :sparkles: add TLS configuration flags by [@​tuminoid](https://redirect.github.com/tuminoid) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1867](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1867) - ✨ Adds MaxIPs to OpenstackFloatingIPPool by [@​bilbobrovall](https://redirect.github.com/bilbobrovall) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1862](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1862) - ✨ Re-work ports management by [@​EmilienM](https://redirect.github.com/EmilienM) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1788](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1788) - ✨ Add support to set `allocation_pools` for subnet by [@​dulek](https://redirect.github.com/dulek) in https://github.com/kubernetes-sigs/cluster-api-provider- - ✨ Add API docs for v1alpha1 by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1993](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1993) - ✨ Adds IPAM support for floating ips in OpenStackMachine by [@​bilbobrovall](https://redirect.github.com/bilbobrovall) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1762](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1762) - πŸ› Fall back to cluster identityRef in absence of machine identityRef by [@​stephenfin](https://redirect.github.com/stephenfin) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1768](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1768) - 🌱 Enforce restricted pod security standards by [@​lentzi90](https://redirect.github.com/lentzi90) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1895](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1895) - πŸ“– Add API reference documentation generation by [@​alexandrevilain](https://redirect.github.com/alexandrevilain) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1702](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1702) - πŸ› Make LB additional ports security-group generation are dynamic by [@​huxcrux](https://redirect.github.com/huxcrux) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1918](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1918) - feat: add configurable loadbalancer network by [@​oblazek](https://redirect.github.com/oblazek) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1922](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1922) - πŸ› Include more device_owners when looking for a port for floating ip by [@​bilbobrovall](https://redirect.github.com/bilbobrovall) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1996](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1996) ##### Bug fixes - πŸ› Don't apply worker SG to control plane machines by [@​stephenfin](https://redirect.github.com/stephenfin) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1785](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1785) - :bug: Fix potential panic during instance create by [@​mandre](https://redirect.github.com/mandre) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1803](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1803) - :bug: Fix patching OpenstackMachine's immutable spec during reconcile by [@​strudelPi](https://redirect.github.com/strudelPi) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1807](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1807) - πŸ› fix: skip port deletion when instances have no port by [@​dulek](https://redirect.github.com/dulek) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1818](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1818) - πŸ› Fix random instance port deletion by [@​zioc](https://redirect.github.com/zioc) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1753](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1753) - πŸ› Persist API FloatingIP immediately on creation by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1829](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1829) - πŸ› controllers: do not return a RequeueAfter and an error at the same time by [@​EmilienM](https://redirect.github.com/EmilienM) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1839](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1839) - πŸ›Fix a stacktrace in LB logic by removing listener name from an error message when not set by [@​huxcrux](https://redirect.github.com/huxcrux) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1853](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1853) - πŸ›Make sure that allowedCidrs lists are compared correctly to avoid patching LB listener when not needed by [@​huxcrux](https://redirect.github.com/huxcrux) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1854](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1854) - πŸ› Prevent the bastion to be removed before it's been disabled by [@​EmilienM](https://redirect.github.com/EmilienM) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1866](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1866) - πŸ› Ignore 'OS_\*' environment variables by [@​stephenfin](https://redirect.github.com/stephenfin) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1883](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1883) - πŸ› Fix cluster network cleanup by [@​dulek](https://redirect.github.com/dulek) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1880](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1880) - πŸ› loadbalancer: resolve ControlPlaneEndpoint.Host when needed by [@​EmilienM](https://redirect.github.com/EmilienM) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1738](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1738) - πŸ› api/additionalPorts: don't create UDP rules by [@​EmilienM](https://redirect.github.com/EmilienM) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1899](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1899) - πŸ› v1alpha5: Fix panic in conversion when port has no binding profile by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1949](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1949) - :bug: Fix accidental parsing of password by [@​JanGutter](https://redirect.github.com/JanGutter) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1953](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1953) ##### Documentation - 🌱 Update links in release docs by [@​lentzi90](https://redirect.github.com/lentzi90) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1798](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1798) - fix: fix the block device type name in doc by [@​okozachenko1203](https://redirect.github.com/okozachenko1203) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1865](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1865) - 🌱 Fix doc references to NodeCIDR in v1alpha8 by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1889](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1889) ##### Administrative - Remove Tobias and Sean as maintainer by [@​tobiasgiese](https://redirect.github.com/tobiasgiese) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1793](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1793) - Add emilienm to CAPO reviewers by [@​EmilienM](https://redirect.github.com/EmilienM) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1898](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1898) openstack/pull/1836 ##### API changes - ⚠️ Stop serving v1alpha5 by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1888](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1888) - 🌱 Deprecate v1alpha6 by [@​EmilienM](https://redirect.github.com/EmilienM) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1900](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1900) - πŸ› Revert "Move FloatingIP to Bastion spec" by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1778](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1778) - ⚠️ Add v1alpha8 by [@​EmilienM](https://redirect.github.com/EmilienM) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1782](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1782) - ✨ New API for Server Groups by [@​stephenfin](https://redirect.github.com/stephenfin) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1779](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1779) - ✨ New API: OpenStackCluster.Spec.ExternalNetwork by [@​EmilienM](https://redirect.github.com/EmilienM) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1790](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1790) - ✨ Move subnet options to SubnetSpec by [@​dulek](https://redirect.github.com/dulek) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1856](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1856) - ✨ AllNodes security groups API by [@​EmilienM](https://redirect.github.com/EmilienM) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1826](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1826) - ✨ Modify OpenStackCluster.Spec.Network API by [@​MaysaMacedo](https://redirect.github.com/MaysaMacedo) in https://github.com/kubernetes-sigs/cluster-api-provider- - ✨ Move `spec.allowAllInClusterTraffic` to `spec.ManagedSecurityGroups` by [@​EmilienM](https://redirect.github.com/EmilienM) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1892](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1892) - ⚠️ Move FloatingIP to Bastion spec by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1824](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1824) - ⚠️ Convert ServerMetadata from a map to a list by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1828](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1828) - πŸ› api: openstackcluster.status default to false by [@​EmilienM](https://redirect.github.com/EmilienM) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1842](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1842) - πŸ› Adds Kind to ipaddress pool name index by [@​bilbobrovall](https://redirect.github.com/bilbobrovall) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1864](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1864) - OpenstackFloatingIPPool: Adds popped ip to claimedIPs [#​1869](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/issues/1869) by [@​bilbobrovall](https://redirect.github.com/bilbobrovall) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1870](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1870) - πŸ› Remove `IdentityRef.Kind` by [@​EmilienM](https://redirect.github.com/EmilienM) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1903](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1903) openstack/pull/1847 - 🌱 Rename `v1alpha8` to `v1beta1` by [@​EmilienM](https://redirect.github.com/EmilienM) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1902](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1902) - ⚠️ API cleanup of PortOpts by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1914](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1914) - ⚠️Move CloudName into IdentityRef and make cluster IdentityRef required by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1915](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1915) - Transform neutron filter tags into lists by [@​EmilienM](https://redirect.github.com/EmilienM) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1909](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1909) - ⚠️ Rename fields to correctly do uppercase acronyms by [@​dulek](https://redirect.github.com/dulek) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1934](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1934) - ⚠️ OpenStackCluster api general cleanup by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1930](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1930) - ⚠️ Cleanup APILoadBalancer by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1937](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1937) - 🌱 Rename Ports fields in status by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1938](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1938) - ⚠️ ImageFilter - add exclusive validation -> pointers by [@​dulek](https://redirect.github.com/dulek) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1939](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1939) - ⚠️ Remove security group rules from status by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1957](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1957) - 🌱 Update FloatingIPPool to use v1beta1 by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1962](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1962) - πŸ› Fix server metadata length validation by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1964](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1964) - ⚠️ Bastion cleanup by [@​dulek](https://redirect.github.com/dulek) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1959](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1959) - ⚠️ Store \[]ResolvedPortSpec in ReferencedMachineResources by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1951](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1951) - 🌱 Rename referencedResources and dependentResources by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1965](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1965) - ⚠️ Resolved and Resources become optional pointer types by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1967](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1967) - ⚠️ NetworkFilter to NetworkParam by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1972](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1972) - ⚠️ SubnetFilter to SubnetParam by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1971](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1971) - ⚠️SecurityGroupFilter to SecurityGroupParam by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1974](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1974) - ⚠️ Split ImageFilter into ImageParam by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1970](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1970) - ⚠️ RouterFilter to RouterParam by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1978](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1978) - ⚠️ Bastion is enabled by default if specified by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1990](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1990) - ⚠️ Move InstanceID from Spec to Status by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1988](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1988) - ⚠️ ServerGroupFilter to ServerGroupParam by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1991](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1991) - πŸ“– Document changes to Filters by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1982](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1982) - πŸ› Rules are optional in security group rules before v1beta1 by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2000](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2000) - πŸ› Make floatingIPNetwork a pointer and if there's only one external network use it as default by [@​bilbobrovall](https://redirect.github.com/bilbobrovall) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1998](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1998) - :book: Document the change of instanceID in v1beta1 by [@​pierreprinetti](https://redirect.github.com/pierreprinetti) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2003](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2003) - Add opt to use AZ for APISeverLoadBalancer by [@​dulek](https://redirect.github.com/dulek) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2004](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2004) - ⚠️ Allow explicitly empty volume AZ by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2008](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2008) ##### Changes to build, test, and CI, minor changes, and code tidy ups - ✨ Add API validation test framework by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1919](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1919) - ✨ Add junit output to e2e tests by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1935](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1935) - 🌱 Make it possible to use a pre-created volume type in e2e tests by [@​maxrantil](https://redirect.github.com/maxrantil) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1766](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1766) - πŸ› Move flatcar-sysext to v1alpha8 by [@​EmilienM](https://redirect.github.com/EmilienM) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1812](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1812) - CI fixes by [@​mandre](https://redirect.github.com/mandre) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1820](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1820) - 🌱 Bump e2e node images to v1.28.5 by [@​lentzi90](https://redirect.github.com/lentzi90) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1823](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1823) - e2e: remove "allow-all-in-cluster-traffic" patch by [@​EmilienM](https://redirect.github.com/EmilienM) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1834](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1834) - 🌱 Decrease number of machines in e2e tests by [@​lentzi90](https://redirect.github.com/lentzi90) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1849](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1849) - Migrate Dockerfile to use golang 1.21 to match go.mod in project by [@​huxcrux](https://redirect.github.com/huxcrux) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1857](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1857) - :seedling: test: bump Flatcar version by [@​tormath1](https://redirect.github.com/tormath1) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1858](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1858) - 🌱 Import CAPI v1.6.0 by [@​EmilienM](https://redirect.github.com/EmilienM) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1731](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1731) - ✨ Bump Go to 1.22.0 by [@​EmilienM](https://redirect.github.com/EmilienM) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1877](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1877) - 🌱 Improve method signatures of conversion functions by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1813](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1813) - 🌱 change how we register scheme as per capi 1.6 by [@​kranurag7](https://redirect.github.com/kranurag7) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1797](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1797) - 🌱 Bump controller-tools to v0.14.0 by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1825](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1825) - 🌱 Enhance Tilt integration with CAPO using a ClusterClass template by [@​maxrantil](https://redirect.github.com/maxrantil) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1833](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1833) - πŸ› Fill up OpenStack cluster ReferencedResources with Image ID by [@​EmilienM](https://redirect.github.com/EmilienM) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1845](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1845) - 🌱 Update the dev-test ClusterClass by [@​lentzi90](https://redirect.github.com/lentzi90) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1848](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1848) - πŸ› e2e: stop testing upgrades from v1alpha5 (v0.6) by [@​EmilienM](https://redirect.github.com/EmilienM) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1893](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1893) - 🌱 E2E: Add clusterctl upgrade test for v0.9 -> main by [@​lentzi90](https://redirect.github.com/lentzi90) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1894](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1894) - πŸ› e2e: bastion tests by [@​EmilienM](https://redirect.github.com/EmilienM) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1822](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1822) - 🌱 Enhancements to how controller-gen is invoked by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1911](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1911) - 🌱 Reduce cyclomatic complexity of ReconcileLoadBalancer by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1904](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1904) - πŸ› Remove logger from scope by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1913](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1913) - 🌱 Reduce cyclomatic complexity of reconcileNetworkComponents by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1905](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1905) - πŸ› ci: fix upgrades by dropping cloudName by [@​EmilienM](https://redirect.github.com/EmilienM) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1916](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1916) - 🌱 Move webhooks into pkg/webhooks by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1920](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1920) - 🌱 Split v1alpha6 & v1alpha7 conversion into multiple files by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1923](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1923) - ⚠️ Simplify v1alpha6 cluster restorer by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1925](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1925) - Fix CRD generation by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1928](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1928) - 🌱 Allow generating api-docs for individual versions by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1929](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1929) - πŸ› CI: Specify external network by name by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1932](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1932) - 🌱 Move filter conversions out of /api by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1924](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1924) - 🌱 Add .gitattributes to identify generated files to GitHub by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1963](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1963) - test: bump Flatcar version by [@​tormath1](https://redirect.github.com/tormath1) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1936](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1936) - πŸ› Fix port name after port creation failure by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1941](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1941) - πŸ› Fix a race when updating status before reconcile completes by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1955](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1955) - 🌱 Deduplicate AdoptMachinePorts and AdoptBastionPorts by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1944](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1944) - πŸ› Revert accidental update to previous API templates by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1966](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1966) - πŸ› Consolidate and fix v1beta1 fuzzer funcs by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1981](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1981) - πŸ› Add fuzz tests for v1alpha5 conversion by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1984](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1984) - πŸ› Fix v1alpha7 machine restorer and test by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1987](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1987) - πŸ› Fix multiple panics in restore functions by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1989](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1989) - 🌱 Bump version artifacts for release-0.10 by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1994](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1994) - 🌱 Remove legacy v1alpha7 filterconvert utils by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1992](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1992) - 🌱 Minor improvements to api validation tests by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2001](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2001) - 🌱 Cleanup security group created by e2e test by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2010](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2010) - πŸ› Don't try to resolve machine on delete if cluster not ready by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2006](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2006) - πŸ› Fix idempotent restore when setting ControlPlaneEndpoint by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2011](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2011) - 🌱 Bump k8s dep to 0.29.3 by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2014](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2014) - πŸ› Fix crash on delete with no bastion by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2017](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2017) ##### New Contributors - [@​mandre](https://redirect.github.com/mandre) made their first contribution in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1803](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1803) - [@​strudelPi](https://redirect.github.com/strudelPi) made their first contribution in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1807](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1807) - [@​kranurag7](https://redirect.github.com/kranurag7) made their first contribution in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1797](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1797) - [@​zioc](https://redirect.github.com/zioc) made their first contribution in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1753](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1753) - [@​bilbobrovall](https://redirect.github.com/bilbobrovall) made their first contribution in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1763](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1763) - [@​JanGutter](https://redirect.github.com/JanGutter) made their first contribution in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1953](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1953) - [@​oblazek](https://redirect.github.com/oblazek) made their first contribution in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1922](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1922) - [@​nguyenhuukhoi](https://redirect.github.com/nguyenhuukhoi) made their first contribution in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2004](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2004) **Full Changelog**: https://github.com/kubernetes-sigs/cluster-api-provider-openstack/compare/v0.9.0...v0.10.0 ### [`v0.9.2`](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/releases/tag/v0.9.2) [Compare Source](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/compare/v0.9.1...v0.9.2) ##### Changes since v0.9.1 ##### :bug: Bug Fixes - Backport [#​2081](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/issues/2081) and [#​2141](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/issues/2141) to fix sub-ports not deleted with trunks. ##### :seedling: Others - Add EmilienM as a maintainer ([#​2116](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/issues/2116)) *Thanks to all our contributors!* 😊 ### [`v0.9.1`](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/releases/tag/v0.9.1) [Compare Source](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/compare/v0.9.0...v0.9.1) ##### What's Changed - \[release-0.9] :bug: Fix potential panic during instance create by [@​k8s-infra-cherrypick-robot](https://redirect.github.com/k8s-infra-cherrypick-robot) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1806](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1806) - \[release-0.9] ✨ Add flags for configuring rate limits by [@​k8s-infra-cherrypick-robot](https://redirect.github.com/k8s-infra-cherrypick-robot) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1817](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1817) - \[release-0.9] :bug: Fix patching OpenstackMachine's immutable spec during reconcile by [@​k8s-infra-cherrypick-robot](https://redirect.github.com/k8s-infra-cherrypick-robot) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1819](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1819) - \[release-0.9] πŸ› Persist API FloatingIP immediately on creation by [@​k8s-infra-cherrypick-robot](https://redirect.github.com/k8s-infra-cherrypick-robot) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1831](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/1831) - Update CI to use OpenStack Bobcat & Ubuntu 22.04 by [@​EmilienM](https://redirect.github.com/EmilienM) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2033](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2033) - \[release-0.9] 🌱 Sync OWNERS_ALIASES with main by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2084](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2084) - \[release-0.9] ci: reduce vcpu for m1.medium by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2090](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2090) - \[release-0.9] Fix port cleanup of servers in ERROR state by [@​mdbooth](https://redirect.github.com/mdbooth) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2092](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2092) - \[release-0.9] πŸ› Fall back to cluster identityRef in absence of machine identityRef by [@​k8s-infra-cherrypick-robot](https://redirect.github.com/k8s-infra-cherrypick-robot) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2093](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2093) - \[release-0.9] πŸ› Fix empty version output in release builds by [@​k8s-infra-cherrypick-robot](https://redirect.github.com/k8s-infra-cherrypick-robot) in [https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2094](https://redirect.github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/2094) **Full Changelog**: https://github.com/kubernetes-sigs/cluster-api-provider-openstack/compare/v0.9.0...v0.9.1

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.



This PR was generated by Mend Renovate. View the repository job log.

scs-zuul[bot] commented 5 months ago

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: 7388 Plugin: 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'
scs-zuul[bot] commented 3 months ago

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