metal-stack v0.22.22
See original release note at https://github.com/metal-stack/releases/releases/tag/v0.22.22
General
- Gardener v1.141
- ⚠️ Gardener does no longer support Garden, Seed, or Shoot clusters with Kubernetes versions <= 1.30. Make sure to upgrade all existing clusters before upgrading to this Gardener version.
- This release was integration tested against the control plane that fully uses Gateway API and without anymore Ingress resources. We recommend to migrate to Gateway API for this release.
Required Actions
-
The metal-image-cache-sync is the first component to be migrated to use the V2 metal-stack API by communicating with the metal-apiserver. To deploy it, please take care of the following tasks:
- Add the role
metal-roles/common/roles/metal-v2-clientto your partition playbook to install the Python API V2 client into the deployment runner. - Make sure the metal-apiserver is running in the control-plane.
- Ensure that the new variables
defaults_partition_metal_apiserver_urlanddefaults_partition_metal_apiserver_admin_tokenare provided through inventory. We advice to provide the partition deployment token by manually creating it through the metalctlv2 CLI and storing it ansible-vaulted in the inventory. Renewal cycles of this token are up to the deployment operator. (metal-stack/metal-roles#453)
- Add the role
Breaking Changes
- The metal-image-cache-sync has been migrated to the metal-stack V2 API. This means that it is no longer possible to connect to the metal-api, but instead to the new metal-apiserver, which was introduced in an earlier release. Please check the metal-roles release notes and adapt your deployment accordingly. (metal-stack/metal-image-cache-sync#21)
- The
metal_apiserver_session_secretvariable is now required. Make sure that it set in your deployment and has a length >= 10 characters. (metal-stack/metal-roles#725) dhcp_relay_src_intfanddhcp_relay_server_vrfare no longer set automatically whendhcp_serversare defined but must be set explicitly. (metal-stack/sonic-configdb-utils#50)
Component Releases
gardener-extension-dns-powerdns v0.8.0
- Fix RBACs for runtime clusters. (metal-stack/gardener-extension-dns-powerdns#16) @Gerrit91
- Update README and actions. (metal-stack/gardener-extension-dns-powerdns#17) @Gerrit91
api v0.5.1
- Make switch nic mac optional (metal-stack/api#182) @iljarotar
- Machine BMC List must have MachineQuery instead of MachineBMCQuery (metal-stack/api#179) @majst01
- PlacementLabels, and b64 encoded userdata (metal-stack/api#180) @majst01
- If tokenfile instead of token is specified, no reread happens (metal-stack/api#178) @majst01
- Fix js generate (metal-stack/api#177) @iljarotar
- Fix punctuation in docstrings (metal-stack/api#175) @majst01
- Add generic Typescript client (metal-stack/api#171) @majst01
- Fix npm publish (metal-stack/api#183) @iljarotar
metal-apiserver v0.10.0
- Allow nil mac for switch nics (metal-stack/metal-apiserver#287) @iljarotar
- Update err msg to match check (metal-stack/metal-apiserver#284) @eberlep
- Fix machine bmc list (metal-stack/metal-apiserver#285) @majst01
- Adapt to latest API (placement labels + b64 userdata). (metal-stack/metal-apiserver#286) @Gerrit91
- Update protovalidate (metal-stack/metal-apiserver#283) @majst01
- Update deps, remove replaces (metal-stack/metal-apiserver#281) @majst01
- Allow changing port status of unconnected ports (metal-stack/metal-apiserver#282) @iljarotar
- Add image labels. (metal-stack/metal-apiserver#279) @Gerrit91
metal-image-cache-sync v0.2.0
- Migrate to V2 API (metal-stack/metal-image-cache-sync#21) @majst01
- Update actions workflows and dependencies. (metal-stack/metal-image-cache-sync#26) @Gerrit91
- include sbom in container image (metal-stack/metal-image-cache-sync#20) @mac641
- Migrate to golangci lint v2 and satisfy new warnings (metal-stack/metal-image-cache-sync#19) @majst01
sonic-configdb-utils v0.6.1
- Allow adding src_intf and server_vrf to dhcp_relay (metal-stack/sonic-configdb-utils#45) @iljarotar
- Allow adding additional numbered interfaces (metal-stack/sonic-configdb-utils#44) @iljarotar
- Use substring matching for version checking for latest 202211 sonic version (metal-stack/sonic-configdb-utils#35) @mreiger
- Dependabot mongo driver 1 17 7 (metal-stack/sonic-configdb-utils#49) @iljarotar
- Cleanup vlan dhcp_relay (metal-stack/sonic-configdb-utils#48) @iljarotar
- Dhcp relay src intf and server vrf (metal-stack/sonic-configdb-utils#47) @iljarotar
metal-roles v0.32.1
- Migrate metal-image-cache-sync to V2 API (metal-stack/metal-roles#453) @majst01
- Make
metal_apiserver_session_secretrequired. (metal-stack/metal-roles#725) @Gerrit91 - Add ansible variable to configure OIDC ID for metal-apiserver (metal-stack/metal-roles#718) @simcod, @Gerrit91
- Add configuration options for auditing and valkey (metal-stack/metal-roles#701) @simcod
- fix(isolated clusters): add cilium to oci-mirror-config (metal-stack/metal-roles#735) @mwennrich
- Refactor gardener-metrics-exporter and refresher configuration options (metal-stack/metal-roles#726) @simcod
- Remove unused gardener ingress nginx variable. (metal-stack/metal-roles#727) @Gerrit91
- Increase default token expiration for image-cache. (metal-stack/metal-roles#731) @Gerrit91
metal-token-refresher v0.1.0
- refactor(tests): drop mocks in favor of interceptors (metal-stack/metal-token-refresher#5) @vknabel
- Github actions permissions for dependabot. (metal-stack/metal-token-refresher#3) @Gerrit91
- build(deps): bump github.com/metal-stack/api from 0.2.3 to 0.2.6 in the metal-stack group (metal-stack/metal-token-refresher#2) @dependabot[bot]
- chore(ci): minimal permissions for spell-check workflow (metal-stack/metal-token-refresher#4) @vknabel
Merged Pull Requests
This is a list of pull requests that were merged since the last release. The list does not contain pull requests from release-vector-repositories.
The fact that these pull requests were merged does not necessarily imply that they have already become part of this metal-stack release.
- Generic enum completion, switch os in list view (metal-stack/cli#54) @majst01
- Adapt to API v0.5.0 (metal-stack/cli#55) @Gerrit91
- Gardener 1.141.6 (metal-stack/releases#317) @vknabel
- Bump releases to version v0.22.21 (metal-stack/website#345) @metal-robot[bot]
- Update Ubuntu kernel to v6.18.44 (metal-stack/metal-images#439) @mwennrich
- Go 1.27 (metal-stack/cli#57) @majst01
- Next release (metal-stack/releases#316) @metal-robot[bot]