all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    ubuntu-jammy:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fec3:32dc
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 6db6bac5-2c23-417b-bef4-41e9ef30a2b2
        host_id: df70f2a3f3d0c26428f22685cfc722ebc48099d99e7332c39e017195
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fec3:32dc
        label: ubuntu-jammy
        node_properties: {}
        private_ipv4: 10.128.7.20
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.88
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fec3:32dc
        region: null
        slot: null
  vars:
    zuul:
      _inheritance_path:
      - '<Job base explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: YAKEcloud/zuul-config/zuul.d/jobs.yaml@main#2>'
      - '<Job flake8 explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#32>'
      - '<Job flake8 explicit: None implied: None source: YAKEcloud/yake-ansible/.zuul.yaml@main#82>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: ff4081d4a1714e039e210ee75fd3688b
      build_refs:
      - branch: main
        change: '752'
        change_message: "chore(deps): update dependency gardener/gardener to v1.147.0\n\nThis
          PR contains the following updates:\n\n| Package | Update | Change |\n|---|---|---|\n|
          [gardener/gardener](https://redirect.github.com/gardener/gardener) | minor
          | `1.146.3` \u2192 `1.147.0` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>gardener/gardener
          (gardener/gardener)</summary>\n\n### [`v1.147.0`](https://redirect.github.com/gardener/gardener/releases/tag/v1.147.0)\n\n[Compare
          Source](https://redirect.github.com/gardener/gardener/compare/v1.146.4...v1.147.0)\n\n###
          \\[github.com/gardener/gardener:v1.147.0]\n\n#### \u26A0\uFE0F Breaking
          Changes\n\n- `[OPERATOR]` The following APIs have been removed, as they
          have been removed from Kubernetes:\n  - `autoscaling/v2beta1`\n  - `WebhookAdmissionConfiguration/v1alpha1`\n
          \ - `scheduling/v1alpha1` by [@&#8203;tobschli](https://redirect.github.com/tobschli)
          \\[[#&#8203;15002](https://redirect.github.com/gardener/gardener/pull/15002)]\n-
          `[OPERATOR]` Operators must ensure that the deployed provider extensions
          enable their `BackupEntry` controllers before upgrading to this version.
          See e.g. [gardener-extension-provider-gcp#1423](https://redirect.github.com/gardener/gardener-extension-provider-gcp/pull/1423)
          for how to adapt an extension. If the provider extensions are not yet adapted,
          either upgrade them first or explicitly disable the `BackupEntryForGarden`
          feature gate. by [@&#8203;rfranzke](https://redirect.github.com/rfranzke)
          \\[[#&#8203;15220](https://redirect.github.com/gardener/gardener/pull/15220)]\n-
          `[OPERATOR]` CloudProfile admission now rejects capability names starting
          with `gardener-` in `spec.machineCapabilities`. The prefix is reserved for
          capability names owned by Gardener core. by [@&#8203;Roncossek](https://redirect.github.com/Roncossek)
          \\[[#&#8203;15146](https://redirect.github.com/gardener/gardener/pull/15146)]\n-
          `[DEVELOPER]` `(*HealthChecker).CheckManagedResources` in `pkg/utils/kubernetes/health/checker`
          has a new trailing parameter `suppressFunc func(*resourcesv1alpha1.ManagedResource)
          bool`. Pass\\\n  `nil` to preserve the previous behavior.\n\n  `(*HealthChecker).CheckNodes`
          in `pkg/utils/kubernetes/health/checker` has a new parameter `preservedNodeNames
          sets.Set[string]` and now returns `(*gardencorev1beta1.Condition,   \n    bool)`
          instead of `*gardencorev1beta1.Condition`. Pass `nil` for `preservedNodeNames`
          and ignore the second return value to preserve the previous behavior. by
          [@&#8203;thiyyakat](https://redirect.github.com/thiyyakat) \\[[#&#8203;15277](https://redirect.github.com/gardener/gardener/pull/15277)]\n-
          `[DEVELOPER]` The `.spec.seed` field in `extensions.gardener.cloud/v1alpha1.Cluster`
          is now optional and represented as a pointer (`*runtime.RawExtension`).
          Extension authors must tolerate its absence and may need to adapt code that
          constructs `ClusterSpec` literals or reads `.Spec.Seed.Raw` directly. by
          [@&#8203;rfranzke](https://redirect.github.com/rfranzke) \\[[#&#8203;15121](https://redirect.github.com/gardener/gardener/pull/15121)]\n-
          `[DEPENDENCY]` The `github.com/gardener/gardener/extensions/pkg/terraformer`
          package is marked as deprecated now. Instead, consider using plain SDK calls
          for infrastructure reconciliation. The package removal is scheduled after
          Gardener v1.154 has been released. by [@&#8203;kon-angelo](https://redirect.github.com/kon-angelo)
          \\[[#&#8203;15074](https://redirect.github.com/gardener/gardener/pull/15074)]\n\n####
          \U0001F4F0 Noteworthy\n\n- `[OPERATOR]` The etcd defragmentation schedule
          has been changed from once every 3 days to once daily, within the shoot's
          maintenance window. For HA clusters, defragmentation runs in a rolling fashion
          across etcd members, so there is no downtime. by [@&#8203;ishan16696](https://redirect.github.com/ishan16696)
          \\[[#&#8203;15190](https://redirect.github.com/gardener/gardener/pull/15190)]\n-
          `[OPERATOR]` The `gardener-node-agent` component config field `apiServer.caBundle`
          (inline CA bytes) has been replaced by `apiServer.caFile` (path to the CA
          file on disk). The cluster CA bundle is now written as a dedicated file
          at `/var/lib/gardener-node-agent/cluster-ca.crt`. Operators managing custom
          or manual node-agent configurations must update them accordingly. by [@&#8203;shafeeqes](https://redirect.github.com/shafeeqes)
          \\[[#&#8203;15166](https://redirect.github.com/gardener/gardener/pull/15166)]\n-
          `[OPERATOR]` The `istio-basic-auth-server` deployment procedure has been
          improved to prevent unnecessary rollouts. by [@&#8203;timuthy](https://redirect.github.com/timuthy)
          \\[[#&#8203;15175](https://redirect.github.com/gardener/gardener/pull/15175)]\n\n####
          \u2728 New Features\n\n- `[OPERATOR]` Machine Preservation for Worker Pools:
          The `Shoot` API now supports machine preservation via two new fields under
          `spec.provider.workers[].machineControllerManager`: `autoPreserveFailedMachineMax`
          and `machinePreserveTimeout`. When enabled, MCM preserves failed machines
          for the configured duration instead of immediately replacing them, facilitating
          root-cause analysis of node failures. See the [MCM machine preservation
          docs](https://redirect.github.com/gardener/gardener/blob/master/docs/usage/shoot/shoot_machine_preservation.md)
          for details.\n\n  The following changes ensure preserved nodes do not disrupt
          normal shoot operations:\n\n  - **New Shoot constraint**: `PreservedFailedMachinesAbsent`
          surfaces during active preservation events.\n  - **Health condition tolerance**:
          `SystemComponentsHealthy` suppresses DaemonSet failures attributable entirely
          to pods on preserved nodes, provided there are no other system component
          failures. `EveryNodeReady` reports preserved unhealthy nodes with an explanatory
          suffix and excludes them from lease, systemd-unit, and scaling checks.\n
          \ - **OSC check exemption**: Preserved nodes are exempt from the OSC update
          check so that shoot reconciliation is not blocked by intentionally failed
          nodes.\n  - **Cluster Autoscaler adjustment**: When `autoPreserveFailedMachineMax`
          is set on any worker pool, the Cluster Autoscaler is deployed with `--max-total-unready-percentage=100`,
          disabling the `isClusterHealthy` check that would otherwise suppress scale-up
          when preserved (unready) nodes are present. by [@&#8203;thiyyakat](https://redirect.github.com/thiyyakat)
          \\[[#&#8203;15277](https://redirect.github.com/gardener/gardener/pull/15277)]\n-
          `[OPERATOR]` The `pvc-autoscaler` (GEP-38) is now integrated into the Seed
          and Shoot logging components `Vali` and `VictoriaLogs`, so their PVCs grow
          automatically when running low on disk space or inodes. by [@&#8203;RadaBDimitrova](https://redirect.github.com/RadaBDimitrova)
          \\[[#&#8203;15102](https://redirect.github.com/gardener/gardener/pull/15102)]\n-
          `[DEVELOPER]` local-setup: The `MutatingAdmissionPolicy` admission plugin
          is now enabled by default for the gardener-apiserver. by [@&#8203;vpnachev](https://redirect.github.com/vpnachev)
          \\[[#&#8203;15180](https://redirect.github.com/gardener/gardener/pull/15180)]\n-
          `[DEVELOPER]` Add --extra-target-namespace option to Gardener Resource Manager\\\n
          \ Add EnsureGardenerResourceManagerDeployment to genericmutator.Ensurer
          interface by [@&#8203;dnaeon](https://redirect.github.com/dnaeon) \\[[#&#8203;14335](https://redirect.github.com/gardener/gardener/pull/14335)]\n\n####
          \U0001F41B Bug Fixes\n\n- `[OPERATOR]` A regression which could lead to
          HTTP 401 errors for clients using client-certificates to authenticate at
          kube-apiservers when L7 load-balancing is active has been fixed. by [@&#8203;oliver-goetz](https://redirect.github.com/oliver-goetz)
          \\[[#&#8203;15288](https://redirect.github.com/gardener/gardener/pull/15288)]\n-
          `[OPERATOR]` An issue causing a provider extension to reconcile a `Worker`
          with a type different from its own during an in-place update is now fixed.
          by [@&#8203;shafeeqes](https://redirect.github.com/shafeeqes) \\[[#&#8203;15212](https://redirect.github.com/gardener/gardener/pull/15212)]\n-
          `[DEVELOPER]` Fixed a bug where the `go tool` module was not usable from
          the `tools.mk` file.\\\n  Extensions must include the following additional
          dependency that is released along g/g:\n  - `github.com/gardener/gardener/hack/tools`\\\n
          \   To get rid of custom tool entries in any extension's `hack/tools.go`
          file, the following can be added to `hack/update-codegen.sh` in order to
          replace the dependency on `k8s.io/code-generator`: `CODE_GEN_DIR=$(GOWORK=off
          go list -m -modfile $(go list -m -f '{{.Dir}}' github.com/gardener/gardener/hack/tools)/go.mod
          -f '{{.Dir}}' k8s.io/code-generator)`. by [@&#8203;LucaBernstein](https://redirect.github.com/LucaBernstein)
          \\[[#&#8203;15218](https://redirect.github.com/gardener/gardener/pull/15218)]\n\n####
          \U0001F3C3 Others\n\n- `[OPERATOR]` `Extension` (`operator.gardener.cloud`)
          and `ControllerDeployment` (`core.gardener.cloud`) resources can now reference
          `Secret`s and `ConfigMap`s from the `garden` namespace via the new `resources`
          field. The data of referenced objects can be templated into Helm values
          using `{{ .resources.<name>.data.<key> }}`. Referenced objects must carry
          the label `gardener.cloud/role: resource-reference`. by [@&#8203;oliver-goetz](https://redirect.github.com/oliver-goetz)
          \\[[#&#8203;14979](https://redirect.github.com/gardener/gardener/pull/14979)]\n-
          `[OPERATOR]` Fixed a small formatting error in the Shoot's `.status.lastMaintenance.description`
          description when there are other operations that took place during the maintenance.
          by [@&#8203;plkokanov](https://redirect.github.com/plkokanov) \\[[#&#8203;15213](https://redirect.github.com/gardener/gardener/pull/15213)]\n-
          `[OPERATOR]` Disable the `health_check` extension in the OpenTelemetry Collector
          config on shoot nodes to avoid port conflicts (`13133`) with shoot-owner-managed
          otel-collector instances. by [@&#8203;rrhubenov](https://redirect.github.com/rrhubenov)
          \\[[#&#8203;15199](https://redirect.github.com/gardener/gardener/pull/15199)]\n-
          `[OPERATOR]` `shoot.spec.kubernetes.clusterAutoscaler` now supports an optional
          `autoscaling.minAllowed` that sets a minimum resource value for the cluster-autoscaler's
          VPA. by [@&#8203;aaronfern](https://redirect.github.com/aaronfern) \\[[#&#8203;15268](https://redirect.github.com/gardener/gardener/pull/15268)]\n-
          `[OPERATOR]` The existing backwards-compatibility logic in gardener-apiserver
          and gardener-operator for capping out-of-range `eventTTL` field values to
          the new maximum allowed value (24h) is now removed. by [@&#8203;ialidzhikov](https://redirect.github.com/ialidzhikov)
          \\[[#&#8203;15208](https://redirect.github.com/gardener/gardener/pull/15208)]\n-
          `[OPERATOR]` Unblock gardener-node-agent self-restart by decoupling it from
          the rest of the systemd services by [@&#8203;dnaeon](https://redirect.github.com/dnaeon)
          \\[[#&#8203;15116](https://redirect.github.com/gardener/gardener/pull/15116)]\n-
          `[OPERATOR]` Startup performance of `istio-cluster-configuration` & `networkpolicy`
          controllers has been improved to avoid cache sync timeouts. by [@&#8203;oliver-goetz](https://redirect.github.com/oliver-goetz)
          \\[[#&#8203;15182](https://redirect.github.com/gardener/gardener/pull/15182)]\n-
          `[OPERATOR]` `gardenadm discover` is now split into `gardenadm discover
          new` and `gardenadm discover existing` subcommands, separating the flows
          for discovering resources for a local Shoot manifest vs. for a Shoot already
          registered in the garden cluster. by [@&#8203;ialidzhikov](https://redirect.github.com/ialidzhikov)
          \\[[#&#8203;15145](https://redirect.github.com/gardener/gardener/pull/15145)]\n-
          `[OPERATOR]` add two panels for node reboot , one is for reboot count +
          uptime and one is for reboot events across all nodes by [@&#8203;neo-liang-sap](https://redirect.github.com/neo-liang-sap)
          \\[[#&#8203;15123](https://redirect.github.com/gardener/gardener/pull/15123)]\n-
          `[OPERATOR]` The configuration APIs of `gardener-resource-manager`, `gardenlet`
          and `gardener-controller-manager` now allow the configuration of `cacheSyncTimeout`
          values for their controllers. It allows operators to unblock stuck controller
          start ups on large scale seeds. by [@&#8203;timuthy](https://redirect.github.com/timuthy)
          \\[[#&#8203;15189](https://redirect.github.com/gardener/gardener/pull/15189)]\n-
          `[OPERATOR]` TLS verification for the `cAdvisor` and `kubelet` scrape jobs
          by the cache Prometheus is now skipped on all types of seeds. by [@&#8203;vicwicker](https://redirect.github.com/vicwicker)
          \\[[#&#8203;15181](https://redirect.github.com/gardener/gardener/pull/15181)]\n-
          `[OPERATOR]` `gardenadm discover` now exports `BackupBucket` and `BackupEntry`
          resources for existing Shoots, which are needed for disaster recovery scenarios.
          by [@&#8203;ialidzhikov](https://redirect.github.com/ialidzhikov) \\[[#&#8203;14792](https://redirect.github.com/gardener/gardener/pull/14792)]\n-
          `[OPERATOR]` Updated `machine-controller-manager` dependency to `v0.62.1`.
          by [@&#8203;thiyyakat](https://redirect.github.com/thiyyakat) \\[[#&#8203;15277](https://redirect.github.com/gardener/gardener/pull/15277)]\n-
          `[DEVELOPER]` The `cert-management` module dependency is switched from the
          full module (`github.com/gardener/cert-management`) to its newly introduced
          lightweight API submodule (`github.com/gardener/cert-management/pkg/apis`).
          by [@&#8203;MartinWeindel](https://redirect.github.com/MartinWeindel) \\[[#&#8203;15154](https://redirect.github.com/gardener/gardener/pull/15154)]\n-
          `[DEVELOPER]` The following dependencies are updated:\n  - `k8s.io/*`: `v0.35.5`
          -> `v0.36.1`\n  - `sigs.k8s.io/controller-runtime`: `v0.23.3` -> `v0.24.0`\n
          \ - `sigs.k8s.io/controller-tools`: `v0.20.1` -> `v0.21.0` by [@&#8203;tobschli](https://redirect.github.com/tobschli)
          \\[[#&#8203;15002](https://redirect.github.com/gardener/gardener/pull/15002)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `gardener/etcd-druid`
          from `v0.36.4` to `v0.37.0`. [Release Notes](https://redirect.github.com/gardener/etcd-druid/releases/tag/v0.37.0)\n
          \ - `github.com/gardener/etcd-druid/api` from `v0.36.4` to `v0.37.0`. by
          [@&#8203;CaptainIRS](https://redirect.github.com/CaptainIRS) \\[[#&#8203;15171](https://redirect.github.com/gardener/gardener/pull/15171)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `registry.k8s.io/node-problem-detector/node-problem-detector`
          from `v1.34.3` to `v1.34.4`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;15249](https://redirect.github.com/gardener/gardener/pull/15249)]\n-
          `[DEPENDENCY]` Update kindest/node image to `v1.36.1` (kind v0.32.0). by
          [@&#8203;ary1992](https://redirect.github.com/ary1992) \\[[#&#8203;15126](https://redirect.github.com/gardener/gardener/pull/15126)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `quay.io/prometheus/node-exporter`
          from `v1.12.0` to `v1.12.1`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;15265](https://redirect.github.com/gardener/gardener/pull/15265)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `credativ/plutono`
          from `v7.5.49` to `v7.5.50`. [Release Notes](https://redirect.github.com/credativ/plutono/releases/tag/v7.5.50)
          by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;15240](https://redirect.github.com/gardener/gardener/pull/15240)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `quay.io/prometheus/alertmanager`
          from `v0.33.0` to `v0.33.1`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;15183](https://redirect.github.com/gardener/gardener/pull/15183)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `registry.k8s.io/node-problem-detector/node-problem-detector`
          from `v0.8.25` to `v1.36.0`.\n  - `registry.k8s.io/node-problem-detector/node-problem-detector`
          from `v1.34.4` to `v1.36.0`.\n  - `registry.k8s.io/node-problem-detector/node-problem-detector`
          from `v1.35.3` to `v1.36.0`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;15251](https://redirect.github.com/gardener/gardener/pull/15251)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `gardener/alpine-conntrack`
          from `3.23.3` to `3.24.1`. [Release Notes](https://redirect.github.com/gardener/alpine-conntrack/releases/tag/3.24.1)
          by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;15210](https://redirect.github.com/gardener/gardener/pull/15210)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `quay.io/brancz/kube-rbac-proxy`
          from `v0.22.0` to `v0.22.1`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;15230](https://redirect.github.com/gardener/gardener/pull/15230)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `credativ/vali`
          from `v2.2.34` to `v2.2.35`. [Release Notes](https://redirect.github.com/credativ/vali/releases/tag/v2.2.35)
          by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;15241](https://redirect.github.com/gardener/gardener/pull/15241)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `registry.k8s.io/metrics-server/metrics-server`
          from `v0.8.1` to `v0.9.0`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;15258](https://redirect.github.com/gardener/gardener/pull/15258)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `quay.io/prometheus/node-exporter`
          from `v1.11.1` to `v1.12.0`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;15248](https://redirect.github.com/gardener/gardener/pull/15248)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `quay.io/kiwigrid/k8s-sidecar`
          from `2.8.0` to `2.8.1`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;15165](https://redirect.github.com/gardener/gardener/pull/15165)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `registry.k8s.io/node-problem-detector/node-problem-detector`
          from `v1.35.2` to `v1.35.3`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;15250](https://redirect.github.com/gardener/gardener/pull/15250)]\n\n####
          \U0001F4D6 Documentation\n\n- `[OPERATOR]` Added an operator guide for `CloudProfile.spec.machineCapabilities`
          (GEP-33) at `docs/operations/cloudprofile_capabilities.md`. by [@&#8203;Roncossek](https://redirect.github.com/Roncossek)
          \\[[#&#8203;15109](https://redirect.github.com/gardener/gardener/pull/15109)]\n\n####
          application/spdx+json\n\n- admission-controller-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:a5b8f02ac857c7d72ad3e03c5fe8461af1ab3817ec6be7ba9a40aa1cefce3913`\n-
          admission-controller-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:e630e69c82a5882454dd7aa3e74196c55462acb1d63d5e6af4bf06c37626d0ea`\n-
          apiserver-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:18dfdecd204c339d1f50dea221f25bccf78f5457b1bad885949dd5c4018c8bce`\n-
          apiserver-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:e2b8cf0796ef37f08039128210c9721f45796777983cd78f925966d10d45e79d`\n-
          controller-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:8548e59e6187d6e55f09946dc289f775ebec883f84f5a5e0dc4420fe9edfd77d`\n-
          controller-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:89d77c67823a15067e8b1d7407e59dc539571d11b4b5f2637644805cc4ba5292`\n-
          gardenadm-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:b10eb31bfd621e6e6533fe390a11b97cf5702afe92b8ee4451bdd5a450feb8b4`\n-
          gardenadm-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:b4eee4e2cc4e5f4ce8ae0c2998fb2fb4cbac4080151226a8f89217ed58dae503`\n-
          gardenlet-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:286f2e9aca1c25b499cabccba8b3c93e505fb05a783913da95d8ec36cbfda9fa`\n-
          gardenlet-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:7df3725138117ce10edad2246ac427f6fd0af48ef362e63dc66871c54930788d`\n-
          node-agent-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:6d84d2866d2455f27ddb1d0633f9a3c0cf2e406aa15ee997f6cde5d634e6d533`\n-
          node-agent-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:d189dfc1db337fefc4bbec58eac87c97ec8e72f56dbef51b0aba8653907d1887`\n-
          operator-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:14635e39f58b8861758bebae54b746509dc35925ee1e14ce921fbbb2a91418dc`\n-
          operator-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:b9815bdbd492729decec6861e27d5866ae6a2167873af332034e3b7ac611d732`\n-
          resource-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:6d298b399fec42e8d2da716708c96c34ed4ba60095a63d787805120d2e28f050`\n-
          resource-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:ffb08aa53a6543af90174a03476cf53de3ac473bf50d5f8fef606764488ce2d1`\n-
          scheduler-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:0b41ced4b20e2c09b9f94e08551b2eef37e00d5f1608409f1f31a9aed0fc40e6`\n-
          scheduler-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:2d2b4cc11c3053c8b0cbee48acc3ee27a65ad1d0ef6c6f9ecef6e7bc318bac36`\n\n####
          application/vnd.cyclonedx+json\n\n- admission-controller-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:a765fc77d0137e3ae8b1b994977af496e25de24dffd9806e624cdee3cf241e0b`\n-
          admission-controller-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:abb63633727264c7fa2992e3cfdc582b7531e85c7821c941c6939b3e02290187`\n-
          apiserver-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:cc979ee04b2c2913e421c721307ebacede0eee536736ce49e166e3e3678d4fe9`\n-
          apiserver-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:fa78fbf523d3a0c5fc550c787dbc733c5ec4d88c9e2a9cbaf58038ecdb0c2ab3`\n-
          controller-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:a5b22c7ba83b16444dc9d0ce7f4e2b988ee2fed34f027e6d0d052bfc304f4402`\n-
          controller-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:f8c94c9a3b99387f0e2d4922a63cea8db4f516fa656acfc464e57a87ce3e7d02`\n-
          gardenadm-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:c6bb59f575e1c9709a84a3bc151c4433ec3f6ea6b0ab082804288b770e95d2c0`\n-
          gardenadm-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:ec0515227973067a9f758429e0f3457bfdf5eeeabb1cb9ac0dfc672717ce9038`\n-
          gardenlet-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:978256709321960b7cb32b80bde63eb4c62283a39bf14228bdcb1267ed2596ec`\n-
          gardenlet-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:9e23759a9c81ab6cff6181a765c422ced681699731e7888aea7f3146cad619a9`\n-
          node-agent-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:95ce00cf720ddd37cb7ae2df74853fef8a133a60b53915a08338b4d39e5c3f54`\n-
          node-agent-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:a56c56e3cb1286bf96ef63be0dbbb8800d868f8b02e7e9ce03eee14ab3e48d84`\n-
          operator-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:5301b9f9bdd0ca11cc23ac0802739e02e11900df3b10e8c62978076c4f7c559e`\n-
          operator-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:f7519c2ce92b7c0e0ef181a011bdf7657c537dc796d9fb94c3a647167212e1fd`\n-
          resource-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:0beb971812b53a1299acaee0d14dc3db7a10dd41bf56e7e987417593f3bdd78e`\n-
          resource-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:3017e22193d734b204f0a82118b69b92b5760e63a47e0eb7eeec21e5500d299e`\n-
          scheduler-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:0e0765a0c1dc7c02d63536219b7859bba7204f4b4645db02f1e6ed667ce8f975`\n-
          scheduler-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:f80f7c12238bfdcfd1ef51428096b09ab7c05bb2cf6ddfd6e6c157e784e4af54`\n\n####
          Helm Charts\n\n- gardenlet: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.147.0`\n-
          operator: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.147.0`\n-
          resource-manager: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.147.0`\n\n####
          Container (OCI) Images\n\n- admission-controller: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.147.0`\n-
          apiserver: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.147.0`\n-
          controller-manager: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.147.0`\n-
          gardenadm: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.147.0`\n-
          gardenlet: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.147.0`\n-
          node-agent: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.147.0`\n-
          operator: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.147.0`\n-
          resource-manager: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.147.0`\n-
          scheduler: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.147.0`\n\n###
          [`v1.146.4`](https://redirect.github.com/gardener/gardener/releases/tag/v1.146.4)\n\n[Compare
          Source](https://redirect.github.com/gardener/gardener/compare/v1.146.3...v1.146.4)\n\n###
          \\[github.com/gardener/gardener:v1.146.4]\n\n#### \U0001F41B Bug Fixes\n\n-
          `[OPERATOR]` A regression which could lead to HTTP 401 errors for clients
          using client-certificates to authenticate at kube-apiservers when L7 load-balancing
          is active has been fixed. by [@&#8203;oliver-goetz](https://redirect.github.com/oliver-goetz)
          \\[[#&#8203;15291](https://redirect.github.com/gardener/gardener/pull/15291)]\n\n####
          application/spdx+json\n\n- admission-controller-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:54ce318b6495d5d5ecc4b6c58eb3b76c8f828cdf66e474fb3ae5c93132403cc2`\n-
          admission-controller-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:cbc11a7a2c5f2fc06f01a8a06dc353982ed36917dd3c8e55fb274931fb04324c`\n-
          apiserver-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:8f63d18cc5e1c96d84c6a0b426f0435ae03c81fe72d8d58037bb79fbffa67ddf`\n-
          apiserver-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:f92cb03429b7dade50237f9f939efe3dc5c00214770e28465850cff60bf3b133`\n-
          controller-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:04fa6ccc848e2fc37cb905ad62233826085606967f5b6fd80f59a7d52c8f99b1`\n-
          controller-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:391fa32b68f77d58bf007302e6ba2ecf422d101a0d207b99a5994845d0013053`\n-
          gardenadm-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:2fd71b6f9d5142fa195e33f500aa47f33df6d11949d2eff1444820360af670ca`\n-
          gardenadm-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:bc8813b60d006629b381d45bb0a4337b3ee26eaac7cf803db935fc009ceb9836`\n-
          gardenlet-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:ee5a84b9c497921fd73c86e9f6436a93b1bb2665aafcca3fd901ab4738da06de`\n-
          gardenlet-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:f93c2d90c119f9bb835b5f488d2472ae41c57939a550a677295261408cd2ced7`\n-
          node-agent-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:9a6547cf30636550319dbd4ad1b89379ca6962e1a71944f61c8f9daab81a604d`\n-
          node-agent-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:d8acc126f171bcd8d8bcca799c0c61e5f6406882100cd8eb8b5848adf31b9af4`\n-
          operator-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:5ae2ca3bb094c824b00d7e0e2663c1d0e9afff83a9e65ddc46af497e65181363`\n-
          operator-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:87d4858a47075274d36826ba4ae175897c67754b3e4988a3f30237551c045182`\n-
          resource-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:2fdc40eefc7256cdf4feee644b197d6fcfdd3efdd9709be977769128c20bf4c2`\n-
          resource-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:639adcf2b0322efce4d9e9851610d2d7cdf64e9fef45251c3f7263ee46b126ab`\n-
          scheduler-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:27c32e812e2510e80008e56740c615168381df63eb25cce3a973d9c557c0a884`\n-
          scheduler-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:32bbfc941cf3ea09ad9cea7f79f88ee0770e8e5df1b2093fce2e2dfed86e70d3`\n\n####
          application/vnd.cyclonedx+json\n\n- admission-controller-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:0dde05f22269ae5132c450c8b2ad0ccb4c290c6f01fb7da8611e1f8ec81620d6`\n-
          admission-controller-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:adde1673b3a303a35c8f58fda94b1158e648a1b82fb05c63c3c4c7eb37e3e1a8`\n-
          apiserver-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:093537480c620f517d3fa3389f865343d97bb61092c15d0476cc696839b15334`\n-
          apiserver-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:520e04100a0e7eea006c3799379cd0255265b01988e3ee41031bec68972af055`\n-
          controller-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:1b2e8dbb6bf4a98d60d1e3157810e2caa7dd65af5565f8534ba728b389182ee2`\n-
          controller-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:5814fd30c654a7db9da8534b238a7c1c4880fc3ab459aa2f03adf690f484f4fe`\n-
          gardenadm-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:94a92337ffd40f1bc0a83392761336c28f9013b787973331c488f8be8a1b1273`\n-
          gardenadm-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:e2250419fd5144cef2a61684d1ec39290898054a15e83cc2c43afc3be2c80e82`\n-
          gardenlet-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:069b873af6e5f8d6d89748c9be0adbe1c5488dd8a3099cbed98891ecc69272be`\n-
          gardenlet-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:efa47967dd9ed3799c4f43444634dbdd9f5f75a8246800648a40d7b3347e0947`\n-
          node-agent-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:afe8d16e7d641f24843ba3049f9b221b2901644545e004d05b62a4b0ac39d763`\n-
          node-agent-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:bab39b3a90c36ce9fb069c1a2c528aac1270345af0c10ce7b1d26a9481f25c7f`\n-
          operator-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:4ebe85643c840ca662324dd681149fa2912926577175a6fb958725f0e30f9e92`\n-
          operator-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:a3ada877d75012fac006374d8e9d3a560d833421c554cbab8fc3a7f5fdd8bd08`\n-
          resource-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:398edeb05af24850662ec49eec347ba430451f447e15c1981c09d28f7fff703a`\n-
          resource-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:56a7ce93d0fe95bbdab52df7ae94ab24654ff26709950d852f1232a5ccacc95c`\n-
          scheduler-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:66e03780bd00f8be3adb1db9c89b1414a886e68a224f698cda11431093ce5f6e`\n-
          scheduler-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:fac372cb3243cd000403c4c4cb239945ea6cc55dd6fe5387d44c39d0882b83fd`\n\n####
          Helm Charts\n\n- gardenlet: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.146.4`\n-
          operator: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.146.4`\n-
          resource-manager: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.146.4`\n\n####
          Container (OCI) Images\n\n- admission-controller: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.146.4`\n-
          apiserver: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.146.4`\n-
          controller-manager: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.146.4`\n-
          gardenadm: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.146.4`\n-
          gardenlet: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.146.4`\n-
          node-agent: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.146.4`\n-
          operator: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.146.4`\n-
          resource-manager: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.146.4`\n-
          scheduler: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.146.4`\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
          At any time (no schedule defined)\n- Automerge\n  - At any time (no schedule
          defined)\n\n\U0001F6A6 **Automerge**: Enabled.\n\n\u267B **Rebasing**: Whenever
          PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\U0001F515
          **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n
          - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
          box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
          View the [repository job log](https://developer.mend.io/github/YAKEcloud/yake-ansible).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNjUuMSIsInVwZGF0ZWRJblZlciI6IjQzLjI2NS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/YAKEcloud/yake-ansible/pull/752
        commit_id: ec728c1ddf8bd787362521759deba46c75a7807d
        patchset: ec728c1ddf8bd787362521759deba46c75a7807d
        project:
          canonical_hostname: github.com
          canonical_name: github.com/YAKEcloud/yake-ansible
          name: YAKEcloud/yake-ansible
          short_name: yake-ansible
        src_dir: src/github.com/YAKEcloud/yake-ansible
        topic: null
      buildset: c1673884cd114661aeea60a007c628fc
      buildset_refs:
      - branch: main
        change: '752'
        change_message: "chore(deps): update dependency gardener/gardener to v1.147.0\n\nThis
          PR contains the following updates:\n\n| Package | Update | Change |\n|---|---|---|\n|
          [gardener/gardener](https://redirect.github.com/gardener/gardener) | minor
          | `1.146.3` \u2192 `1.147.0` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>gardener/gardener
          (gardener/gardener)</summary>\n\n### [`v1.147.0`](https://redirect.github.com/gardener/gardener/releases/tag/v1.147.0)\n\n[Compare
          Source](https://redirect.github.com/gardener/gardener/compare/v1.146.4...v1.147.0)\n\n###
          \\[github.com/gardener/gardener:v1.147.0]\n\n#### \u26A0\uFE0F Breaking
          Changes\n\n- `[OPERATOR]` The following APIs have been removed, as they
          have been removed from Kubernetes:\n  - `autoscaling/v2beta1`\n  - `WebhookAdmissionConfiguration/v1alpha1`\n
          \ - `scheduling/v1alpha1` by [@&#8203;tobschli](https://redirect.github.com/tobschli)
          \\[[#&#8203;15002](https://redirect.github.com/gardener/gardener/pull/15002)]\n-
          `[OPERATOR]` Operators must ensure that the deployed provider extensions
          enable their `BackupEntry` controllers before upgrading to this version.
          See e.g. [gardener-extension-provider-gcp#1423](https://redirect.github.com/gardener/gardener-extension-provider-gcp/pull/1423)
          for how to adapt an extension. If the provider extensions are not yet adapted,
          either upgrade them first or explicitly disable the `BackupEntryForGarden`
          feature gate. by [@&#8203;rfranzke](https://redirect.github.com/rfranzke)
          \\[[#&#8203;15220](https://redirect.github.com/gardener/gardener/pull/15220)]\n-
          `[OPERATOR]` CloudProfile admission now rejects capability names starting
          with `gardener-` in `spec.machineCapabilities`. The prefix is reserved for
          capability names owned by Gardener core. by [@&#8203;Roncossek](https://redirect.github.com/Roncossek)
          \\[[#&#8203;15146](https://redirect.github.com/gardener/gardener/pull/15146)]\n-
          `[DEVELOPER]` `(*HealthChecker).CheckManagedResources` in `pkg/utils/kubernetes/health/checker`
          has a new trailing parameter `suppressFunc func(*resourcesv1alpha1.ManagedResource)
          bool`. Pass\\\n  `nil` to preserve the previous behavior.\n\n  `(*HealthChecker).CheckNodes`
          in `pkg/utils/kubernetes/health/checker` has a new parameter `preservedNodeNames
          sets.Set[string]` and now returns `(*gardencorev1beta1.Condition,   \n    bool)`
          instead of `*gardencorev1beta1.Condition`. Pass `nil` for `preservedNodeNames`
          and ignore the second return value to preserve the previous behavior. by
          [@&#8203;thiyyakat](https://redirect.github.com/thiyyakat) \\[[#&#8203;15277](https://redirect.github.com/gardener/gardener/pull/15277)]\n-
          `[DEVELOPER]` The `.spec.seed` field in `extensions.gardener.cloud/v1alpha1.Cluster`
          is now optional and represented as a pointer (`*runtime.RawExtension`).
          Extension authors must tolerate its absence and may need to adapt code that
          constructs `ClusterSpec` literals or reads `.Spec.Seed.Raw` directly. by
          [@&#8203;rfranzke](https://redirect.github.com/rfranzke) \\[[#&#8203;15121](https://redirect.github.com/gardener/gardener/pull/15121)]\n-
          `[DEPENDENCY]` The `github.com/gardener/gardener/extensions/pkg/terraformer`
          package is marked as deprecated now. Instead, consider using plain SDK calls
          for infrastructure reconciliation. The package removal is scheduled after
          Gardener v1.154 has been released. by [@&#8203;kon-angelo](https://redirect.github.com/kon-angelo)
          \\[[#&#8203;15074](https://redirect.github.com/gardener/gardener/pull/15074)]\n\n####
          \U0001F4F0 Noteworthy\n\n- `[OPERATOR]` The etcd defragmentation schedule
          has been changed from once every 3 days to once daily, within the shoot's
          maintenance window. For HA clusters, defragmentation runs in a rolling fashion
          across etcd members, so there is no downtime. by [@&#8203;ishan16696](https://redirect.github.com/ishan16696)
          \\[[#&#8203;15190](https://redirect.github.com/gardener/gardener/pull/15190)]\n-
          `[OPERATOR]` The `gardener-node-agent` component config field `apiServer.caBundle`
          (inline CA bytes) has been replaced by `apiServer.caFile` (path to the CA
          file on disk). The cluster CA bundle is now written as a dedicated file
          at `/var/lib/gardener-node-agent/cluster-ca.crt`. Operators managing custom
          or manual node-agent configurations must update them accordingly. by [@&#8203;shafeeqes](https://redirect.github.com/shafeeqes)
          \\[[#&#8203;15166](https://redirect.github.com/gardener/gardener/pull/15166)]\n-
          `[OPERATOR]` The `istio-basic-auth-server` deployment procedure has been
          improved to prevent unnecessary rollouts. by [@&#8203;timuthy](https://redirect.github.com/timuthy)
          \\[[#&#8203;15175](https://redirect.github.com/gardener/gardener/pull/15175)]\n\n####
          \u2728 New Features\n\n- `[OPERATOR]` Machine Preservation for Worker Pools:
          The `Shoot` API now supports machine preservation via two new fields under
          `spec.provider.workers[].machineControllerManager`: `autoPreserveFailedMachineMax`
          and `machinePreserveTimeout`. When enabled, MCM preserves failed machines
          for the configured duration instead of immediately replacing them, facilitating
          root-cause analysis of node failures. See the [MCM machine preservation
          docs](https://redirect.github.com/gardener/gardener/blob/master/docs/usage/shoot/shoot_machine_preservation.md)
          for details.\n\n  The following changes ensure preserved nodes do not disrupt
          normal shoot operations:\n\n  - **New Shoot constraint**: `PreservedFailedMachinesAbsent`
          surfaces during active preservation events.\n  - **Health condition tolerance**:
          `SystemComponentsHealthy` suppresses DaemonSet failures attributable entirely
          to pods on preserved nodes, provided there are no other system component
          failures. `EveryNodeReady` reports preserved unhealthy nodes with an explanatory
          suffix and excludes them from lease, systemd-unit, and scaling checks.\n
          \ - **OSC check exemption**: Preserved nodes are exempt from the OSC update
          check so that shoot reconciliation is not blocked by intentionally failed
          nodes.\n  - **Cluster Autoscaler adjustment**: When `autoPreserveFailedMachineMax`
          is set on any worker pool, the Cluster Autoscaler is deployed with `--max-total-unready-percentage=100`,
          disabling the `isClusterHealthy` check that would otherwise suppress scale-up
          when preserved (unready) nodes are present. by [@&#8203;thiyyakat](https://redirect.github.com/thiyyakat)
          \\[[#&#8203;15277](https://redirect.github.com/gardener/gardener/pull/15277)]\n-
          `[OPERATOR]` The `pvc-autoscaler` (GEP-38) is now integrated into the Seed
          and Shoot logging components `Vali` and `VictoriaLogs`, so their PVCs grow
          automatically when running low on disk space or inodes. by [@&#8203;RadaBDimitrova](https://redirect.github.com/RadaBDimitrova)
          \\[[#&#8203;15102](https://redirect.github.com/gardener/gardener/pull/15102)]\n-
          `[DEVELOPER]` local-setup: The `MutatingAdmissionPolicy` admission plugin
          is now enabled by default for the gardener-apiserver. by [@&#8203;vpnachev](https://redirect.github.com/vpnachev)
          \\[[#&#8203;15180](https://redirect.github.com/gardener/gardener/pull/15180)]\n-
          `[DEVELOPER]` Add --extra-target-namespace option to Gardener Resource Manager\\\n
          \ Add EnsureGardenerResourceManagerDeployment to genericmutator.Ensurer
          interface by [@&#8203;dnaeon](https://redirect.github.com/dnaeon) \\[[#&#8203;14335](https://redirect.github.com/gardener/gardener/pull/14335)]\n\n####
          \U0001F41B Bug Fixes\n\n- `[OPERATOR]` A regression which could lead to
          HTTP 401 errors for clients using client-certificates to authenticate at
          kube-apiservers when L7 load-balancing is active has been fixed. by [@&#8203;oliver-goetz](https://redirect.github.com/oliver-goetz)
          \\[[#&#8203;15288](https://redirect.github.com/gardener/gardener/pull/15288)]\n-
          `[OPERATOR]` An issue causing a provider extension to reconcile a `Worker`
          with a type different from its own during an in-place update is now fixed.
          by [@&#8203;shafeeqes](https://redirect.github.com/shafeeqes) \\[[#&#8203;15212](https://redirect.github.com/gardener/gardener/pull/15212)]\n-
          `[DEVELOPER]` Fixed a bug where the `go tool` module was not usable from
          the `tools.mk` file.\\\n  Extensions must include the following additional
          dependency that is released along g/g:\n  - `github.com/gardener/gardener/hack/tools`\\\n
          \   To get rid of custom tool entries in any extension's `hack/tools.go`
          file, the following can be added to `hack/update-codegen.sh` in order to
          replace the dependency on `k8s.io/code-generator`: `CODE_GEN_DIR=$(GOWORK=off
          go list -m -modfile $(go list -m -f '{{.Dir}}' github.com/gardener/gardener/hack/tools)/go.mod
          -f '{{.Dir}}' k8s.io/code-generator)`. by [@&#8203;LucaBernstein](https://redirect.github.com/LucaBernstein)
          \\[[#&#8203;15218](https://redirect.github.com/gardener/gardener/pull/15218)]\n\n####
          \U0001F3C3 Others\n\n- `[OPERATOR]` `Extension` (`operator.gardener.cloud`)
          and `ControllerDeployment` (`core.gardener.cloud`) resources can now reference
          `Secret`s and `ConfigMap`s from the `garden` namespace via the new `resources`
          field. The data of referenced objects can be templated into Helm values
          using `{{ .resources.<name>.data.<key> }}`. Referenced objects must carry
          the label `gardener.cloud/role: resource-reference`. by [@&#8203;oliver-goetz](https://redirect.github.com/oliver-goetz)
          \\[[#&#8203;14979](https://redirect.github.com/gardener/gardener/pull/14979)]\n-
          `[OPERATOR]` Fixed a small formatting error in the Shoot's `.status.lastMaintenance.description`
          description when there are other operations that took place during the maintenance.
          by [@&#8203;plkokanov](https://redirect.github.com/plkokanov) \\[[#&#8203;15213](https://redirect.github.com/gardener/gardener/pull/15213)]\n-
          `[OPERATOR]` Disable the `health_check` extension in the OpenTelemetry Collector
          config on shoot nodes to avoid port conflicts (`13133`) with shoot-owner-managed
          otel-collector instances. by [@&#8203;rrhubenov](https://redirect.github.com/rrhubenov)
          \\[[#&#8203;15199](https://redirect.github.com/gardener/gardener/pull/15199)]\n-
          `[OPERATOR]` `shoot.spec.kubernetes.clusterAutoscaler` now supports an optional
          `autoscaling.minAllowed` that sets a minimum resource value for the cluster-autoscaler's
          VPA. by [@&#8203;aaronfern](https://redirect.github.com/aaronfern) \\[[#&#8203;15268](https://redirect.github.com/gardener/gardener/pull/15268)]\n-
          `[OPERATOR]` The existing backwards-compatibility logic in gardener-apiserver
          and gardener-operator for capping out-of-range `eventTTL` field values to
          the new maximum allowed value (24h) is now removed. by [@&#8203;ialidzhikov](https://redirect.github.com/ialidzhikov)
          \\[[#&#8203;15208](https://redirect.github.com/gardener/gardener/pull/15208)]\n-
          `[OPERATOR]` Unblock gardener-node-agent self-restart by decoupling it from
          the rest of the systemd services by [@&#8203;dnaeon](https://redirect.github.com/dnaeon)
          \\[[#&#8203;15116](https://redirect.github.com/gardener/gardener/pull/15116)]\n-
          `[OPERATOR]` Startup performance of `istio-cluster-configuration` & `networkpolicy`
          controllers has been improved to avoid cache sync timeouts. by [@&#8203;oliver-goetz](https://redirect.github.com/oliver-goetz)
          \\[[#&#8203;15182](https://redirect.github.com/gardener/gardener/pull/15182)]\n-
          `[OPERATOR]` `gardenadm discover` is now split into `gardenadm discover
          new` and `gardenadm discover existing` subcommands, separating the flows
          for discovering resources for a local Shoot manifest vs. for a Shoot already
          registered in the garden cluster. by [@&#8203;ialidzhikov](https://redirect.github.com/ialidzhikov)
          \\[[#&#8203;15145](https://redirect.github.com/gardener/gardener/pull/15145)]\n-
          `[OPERATOR]` add two panels for node reboot , one is for reboot count +
          uptime and one is for reboot events across all nodes by [@&#8203;neo-liang-sap](https://redirect.github.com/neo-liang-sap)
          \\[[#&#8203;15123](https://redirect.github.com/gardener/gardener/pull/15123)]\n-
          `[OPERATOR]` The configuration APIs of `gardener-resource-manager`, `gardenlet`
          and `gardener-controller-manager` now allow the configuration of `cacheSyncTimeout`
          values for their controllers. It allows operators to unblock stuck controller
          start ups on large scale seeds. by [@&#8203;timuthy](https://redirect.github.com/timuthy)
          \\[[#&#8203;15189](https://redirect.github.com/gardener/gardener/pull/15189)]\n-
          `[OPERATOR]` TLS verification for the `cAdvisor` and `kubelet` scrape jobs
          by the cache Prometheus is now skipped on all types of seeds. by [@&#8203;vicwicker](https://redirect.github.com/vicwicker)
          \\[[#&#8203;15181](https://redirect.github.com/gardener/gardener/pull/15181)]\n-
          `[OPERATOR]` `gardenadm discover` now exports `BackupBucket` and `BackupEntry`
          resources for existing Shoots, which are needed for disaster recovery scenarios.
          by [@&#8203;ialidzhikov](https://redirect.github.com/ialidzhikov) \\[[#&#8203;14792](https://redirect.github.com/gardener/gardener/pull/14792)]\n-
          `[OPERATOR]` Updated `machine-controller-manager` dependency to `v0.62.1`.
          by [@&#8203;thiyyakat](https://redirect.github.com/thiyyakat) \\[[#&#8203;15277](https://redirect.github.com/gardener/gardener/pull/15277)]\n-
          `[DEVELOPER]` The `cert-management` module dependency is switched from the
          full module (`github.com/gardener/cert-management`) to its newly introduced
          lightweight API submodule (`github.com/gardener/cert-management/pkg/apis`).
          by [@&#8203;MartinWeindel](https://redirect.github.com/MartinWeindel) \\[[#&#8203;15154](https://redirect.github.com/gardener/gardener/pull/15154)]\n-
          `[DEVELOPER]` The following dependencies are updated:\n  - `k8s.io/*`: `v0.35.5`
          -> `v0.36.1`\n  - `sigs.k8s.io/controller-runtime`: `v0.23.3` -> `v0.24.0`\n
          \ - `sigs.k8s.io/controller-tools`: `v0.20.1` -> `v0.21.0` by [@&#8203;tobschli](https://redirect.github.com/tobschli)
          \\[[#&#8203;15002](https://redirect.github.com/gardener/gardener/pull/15002)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `gardener/etcd-druid`
          from `v0.36.4` to `v0.37.0`. [Release Notes](https://redirect.github.com/gardener/etcd-druid/releases/tag/v0.37.0)\n
          \ - `github.com/gardener/etcd-druid/api` from `v0.36.4` to `v0.37.0`. by
          [@&#8203;CaptainIRS](https://redirect.github.com/CaptainIRS) \\[[#&#8203;15171](https://redirect.github.com/gardener/gardener/pull/15171)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `registry.k8s.io/node-problem-detector/node-problem-detector`
          from `v1.34.3` to `v1.34.4`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;15249](https://redirect.github.com/gardener/gardener/pull/15249)]\n-
          `[DEPENDENCY]` Update kindest/node image to `v1.36.1` (kind v0.32.0). by
          [@&#8203;ary1992](https://redirect.github.com/ary1992) \\[[#&#8203;15126](https://redirect.github.com/gardener/gardener/pull/15126)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `quay.io/prometheus/node-exporter`
          from `v1.12.0` to `v1.12.1`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;15265](https://redirect.github.com/gardener/gardener/pull/15265)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `credativ/plutono`
          from `v7.5.49` to `v7.5.50`. [Release Notes](https://redirect.github.com/credativ/plutono/releases/tag/v7.5.50)
          by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;15240](https://redirect.github.com/gardener/gardener/pull/15240)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `quay.io/prometheus/alertmanager`
          from `v0.33.0` to `v0.33.1`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;15183](https://redirect.github.com/gardener/gardener/pull/15183)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `registry.k8s.io/node-problem-detector/node-problem-detector`
          from `v0.8.25` to `v1.36.0`.\n  - `registry.k8s.io/node-problem-detector/node-problem-detector`
          from `v1.34.4` to `v1.36.0`.\n  - `registry.k8s.io/node-problem-detector/node-problem-detector`
          from `v1.35.3` to `v1.36.0`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;15251](https://redirect.github.com/gardener/gardener/pull/15251)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `gardener/alpine-conntrack`
          from `3.23.3` to `3.24.1`. [Release Notes](https://redirect.github.com/gardener/alpine-conntrack/releases/tag/3.24.1)
          by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;15210](https://redirect.github.com/gardener/gardener/pull/15210)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `quay.io/brancz/kube-rbac-proxy`
          from `v0.22.0` to `v0.22.1`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;15230](https://redirect.github.com/gardener/gardener/pull/15230)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `credativ/vali`
          from `v2.2.34` to `v2.2.35`. [Release Notes](https://redirect.github.com/credativ/vali/releases/tag/v2.2.35)
          by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;15241](https://redirect.github.com/gardener/gardener/pull/15241)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `registry.k8s.io/metrics-server/metrics-server`
          from `v0.8.1` to `v0.9.0`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;15258](https://redirect.github.com/gardener/gardener/pull/15258)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `quay.io/prometheus/node-exporter`
          from `v1.11.1` to `v1.12.0`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;15248](https://redirect.github.com/gardener/gardener/pull/15248)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `quay.io/kiwigrid/k8s-sidecar`
          from `2.8.0` to `2.8.1`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;15165](https://redirect.github.com/gardener/gardener/pull/15165)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `registry.k8s.io/node-problem-detector/node-problem-detector`
          from `v1.35.2` to `v1.35.3`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;15250](https://redirect.github.com/gardener/gardener/pull/15250)]\n\n####
          \U0001F4D6 Documentation\n\n- `[OPERATOR]` Added an operator guide for `CloudProfile.spec.machineCapabilities`
          (GEP-33) at `docs/operations/cloudprofile_capabilities.md`. by [@&#8203;Roncossek](https://redirect.github.com/Roncossek)
          \\[[#&#8203;15109](https://redirect.github.com/gardener/gardener/pull/15109)]\n\n####
          application/spdx+json\n\n- admission-controller-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:a5b8f02ac857c7d72ad3e03c5fe8461af1ab3817ec6be7ba9a40aa1cefce3913`\n-
          admission-controller-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:e630e69c82a5882454dd7aa3e74196c55462acb1d63d5e6af4bf06c37626d0ea`\n-
          apiserver-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:18dfdecd204c339d1f50dea221f25bccf78f5457b1bad885949dd5c4018c8bce`\n-
          apiserver-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:e2b8cf0796ef37f08039128210c9721f45796777983cd78f925966d10d45e79d`\n-
          controller-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:8548e59e6187d6e55f09946dc289f775ebec883f84f5a5e0dc4420fe9edfd77d`\n-
          controller-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:89d77c67823a15067e8b1d7407e59dc539571d11b4b5f2637644805cc4ba5292`\n-
          gardenadm-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:b10eb31bfd621e6e6533fe390a11b97cf5702afe92b8ee4451bdd5a450feb8b4`\n-
          gardenadm-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:b4eee4e2cc4e5f4ce8ae0c2998fb2fb4cbac4080151226a8f89217ed58dae503`\n-
          gardenlet-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:286f2e9aca1c25b499cabccba8b3c93e505fb05a783913da95d8ec36cbfda9fa`\n-
          gardenlet-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:7df3725138117ce10edad2246ac427f6fd0af48ef362e63dc66871c54930788d`\n-
          node-agent-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:6d84d2866d2455f27ddb1d0633f9a3c0cf2e406aa15ee997f6cde5d634e6d533`\n-
          node-agent-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:d189dfc1db337fefc4bbec58eac87c97ec8e72f56dbef51b0aba8653907d1887`\n-
          operator-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:14635e39f58b8861758bebae54b746509dc35925ee1e14ce921fbbb2a91418dc`\n-
          operator-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:b9815bdbd492729decec6861e27d5866ae6a2167873af332034e3b7ac611d732`\n-
          resource-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:6d298b399fec42e8d2da716708c96c34ed4ba60095a63d787805120d2e28f050`\n-
          resource-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:ffb08aa53a6543af90174a03476cf53de3ac473bf50d5f8fef606764488ce2d1`\n-
          scheduler-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:0b41ced4b20e2c09b9f94e08551b2eef37e00d5f1608409f1f31a9aed0fc40e6`\n-
          scheduler-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:2d2b4cc11c3053c8b0cbee48acc3ee27a65ad1d0ef6c6f9ecef6e7bc318bac36`\n\n####
          application/vnd.cyclonedx+json\n\n- admission-controller-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:a765fc77d0137e3ae8b1b994977af496e25de24dffd9806e624cdee3cf241e0b`\n-
          admission-controller-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:abb63633727264c7fa2992e3cfdc582b7531e85c7821c941c6939b3e02290187`\n-
          apiserver-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:cc979ee04b2c2913e421c721307ebacede0eee536736ce49e166e3e3678d4fe9`\n-
          apiserver-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:fa78fbf523d3a0c5fc550c787dbc733c5ec4d88c9e2a9cbaf58038ecdb0c2ab3`\n-
          controller-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:a5b22c7ba83b16444dc9d0ce7f4e2b988ee2fed34f027e6d0d052bfc304f4402`\n-
          controller-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:f8c94c9a3b99387f0e2d4922a63cea8db4f516fa656acfc464e57a87ce3e7d02`\n-
          gardenadm-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:c6bb59f575e1c9709a84a3bc151c4433ec3f6ea6b0ab082804288b770e95d2c0`\n-
          gardenadm-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:ec0515227973067a9f758429e0f3457bfdf5eeeabb1cb9ac0dfc672717ce9038`\n-
          gardenlet-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:978256709321960b7cb32b80bde63eb4c62283a39bf14228bdcb1267ed2596ec`\n-
          gardenlet-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:9e23759a9c81ab6cff6181a765c422ced681699731e7888aea7f3146cad619a9`\n-
          node-agent-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:95ce00cf720ddd37cb7ae2df74853fef8a133a60b53915a08338b4d39e5c3f54`\n-
          node-agent-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:a56c56e3cb1286bf96ef63be0dbbb8800d868f8b02e7e9ce03eee14ab3e48d84`\n-
          operator-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:5301b9f9bdd0ca11cc23ac0802739e02e11900df3b10e8c62978076c4f7c559e`\n-
          operator-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:f7519c2ce92b7c0e0ef181a011bdf7657c537dc796d9fb94c3a647167212e1fd`\n-
          resource-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:0beb971812b53a1299acaee0d14dc3db7a10dd41bf56e7e987417593f3bdd78e`\n-
          resource-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:3017e22193d734b204f0a82118b69b92b5760e63a47e0eb7eeec21e5500d299e`\n-
          scheduler-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:0e0765a0c1dc7c02d63536219b7859bba7204f4b4645db02f1e6ed667ce8f975`\n-
          scheduler-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:f80f7c12238bfdcfd1ef51428096b09ab7c05bb2cf6ddfd6e6c157e784e4af54`\n\n####
          Helm Charts\n\n- gardenlet: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.147.0`\n-
          operator: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.147.0`\n-
          resource-manager: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.147.0`\n\n####
          Container (OCI) Images\n\n- admission-controller: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.147.0`\n-
          apiserver: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.147.0`\n-
          controller-manager: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.147.0`\n-
          gardenadm: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.147.0`\n-
          gardenlet: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.147.0`\n-
          node-agent: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.147.0`\n-
          operator: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.147.0`\n-
          resource-manager: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.147.0`\n-
          scheduler: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.147.0`\n\n###
          [`v1.146.4`](https://redirect.github.com/gardener/gardener/releases/tag/v1.146.4)\n\n[Compare
          Source](https://redirect.github.com/gardener/gardener/compare/v1.146.3...v1.146.4)\n\n###
          \\[github.com/gardener/gardener:v1.146.4]\n\n#### \U0001F41B Bug Fixes\n\n-
          `[OPERATOR]` A regression which could lead to HTTP 401 errors for clients
          using client-certificates to authenticate at kube-apiservers when L7 load-balancing
          is active has been fixed. by [@&#8203;oliver-goetz](https://redirect.github.com/oliver-goetz)
          \\[[#&#8203;15291](https://redirect.github.com/gardener/gardener/pull/15291)]\n\n####
          application/spdx+json\n\n- admission-controller-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:54ce318b6495d5d5ecc4b6c58eb3b76c8f828cdf66e474fb3ae5c93132403cc2`\n-
          admission-controller-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:cbc11a7a2c5f2fc06f01a8a06dc353982ed36917dd3c8e55fb274931fb04324c`\n-
          apiserver-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:8f63d18cc5e1c96d84c6a0b426f0435ae03c81fe72d8d58037bb79fbffa67ddf`\n-
          apiserver-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:f92cb03429b7dade50237f9f939efe3dc5c00214770e28465850cff60bf3b133`\n-
          controller-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:04fa6ccc848e2fc37cb905ad62233826085606967f5b6fd80f59a7d52c8f99b1`\n-
          controller-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:391fa32b68f77d58bf007302e6ba2ecf422d101a0d207b99a5994845d0013053`\n-
          gardenadm-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:2fd71b6f9d5142fa195e33f500aa47f33df6d11949d2eff1444820360af670ca`\n-
          gardenadm-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:bc8813b60d006629b381d45bb0a4337b3ee26eaac7cf803db935fc009ceb9836`\n-
          gardenlet-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:ee5a84b9c497921fd73c86e9f6436a93b1bb2665aafcca3fd901ab4738da06de`\n-
          gardenlet-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:f93c2d90c119f9bb835b5f488d2472ae41c57939a550a677295261408cd2ced7`\n-
          node-agent-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:9a6547cf30636550319dbd4ad1b89379ca6962e1a71944f61c8f9daab81a604d`\n-
          node-agent-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:d8acc126f171bcd8d8bcca799c0c61e5f6406882100cd8eb8b5848adf31b9af4`\n-
          operator-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:5ae2ca3bb094c824b00d7e0e2663c1d0e9afff83a9e65ddc46af497e65181363`\n-
          operator-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:87d4858a47075274d36826ba4ae175897c67754b3e4988a3f30237551c045182`\n-
          resource-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:2fdc40eefc7256cdf4feee644b197d6fcfdd3efdd9709be977769128c20bf4c2`\n-
          resource-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:639adcf2b0322efce4d9e9851610d2d7cdf64e9fef45251c3f7263ee46b126ab`\n-
          scheduler-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:27c32e812e2510e80008e56740c615168381df63eb25cce3a973d9c557c0a884`\n-
          scheduler-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:32bbfc941cf3ea09ad9cea7f79f88ee0770e8e5df1b2093fce2e2dfed86e70d3`\n\n####
          application/vnd.cyclonedx+json\n\n- admission-controller-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:0dde05f22269ae5132c450c8b2ad0ccb4c290c6f01fb7da8611e1f8ec81620d6`\n-
          admission-controller-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:adde1673b3a303a35c8f58fda94b1158e648a1b82fb05c63c3c4c7eb37e3e1a8`\n-
          apiserver-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:093537480c620f517d3fa3389f865343d97bb61092c15d0476cc696839b15334`\n-
          apiserver-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:520e04100a0e7eea006c3799379cd0255265b01988e3ee41031bec68972af055`\n-
          controller-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:1b2e8dbb6bf4a98d60d1e3157810e2caa7dd65af5565f8534ba728b389182ee2`\n-
          controller-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:5814fd30c654a7db9da8534b238a7c1c4880fc3ab459aa2f03adf690f484f4fe`\n-
          gardenadm-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:94a92337ffd40f1bc0a83392761336c28f9013b787973331c488f8be8a1b1273`\n-
          gardenadm-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:e2250419fd5144cef2a61684d1ec39290898054a15e83cc2c43afc3be2c80e82`\n-
          gardenlet-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:069b873af6e5f8d6d89748c9be0adbe1c5488dd8a3099cbed98891ecc69272be`\n-
          gardenlet-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:efa47967dd9ed3799c4f43444634dbdd9f5f75a8246800648a40d7b3347e0947`\n-
          node-agent-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:afe8d16e7d641f24843ba3049f9b221b2901644545e004d05b62a4b0ac39d763`\n-
          node-agent-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:bab39b3a90c36ce9fb069c1a2c528aac1270345af0c10ce7b1d26a9481f25c7f`\n-
          operator-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:4ebe85643c840ca662324dd681149fa2912926577175a6fb958725f0e30f9e92`\n-
          operator-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:a3ada877d75012fac006374d8e9d3a560d833421c554cbab8fc3a7f5fdd8bd08`\n-
          resource-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:398edeb05af24850662ec49eec347ba430451f447e15c1981c09d28f7fff703a`\n-
          resource-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:56a7ce93d0fe95bbdab52df7ae94ab24654ff26709950d852f1232a5ccacc95c`\n-
          scheduler-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:66e03780bd00f8be3adb1db9c89b1414a886e68a224f698cda11431093ce5f6e`\n-
          scheduler-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:fac372cb3243cd000403c4c4cb239945ea6cc55dd6fe5387d44c39d0882b83fd`\n\n####
          Helm Charts\n\n- gardenlet: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.146.4`\n-
          operator: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.146.4`\n-
          resource-manager: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.146.4`\n\n####
          Container (OCI) Images\n\n- admission-controller: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.146.4`\n-
          apiserver: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.146.4`\n-
          controller-manager: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.146.4`\n-
          gardenadm: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.146.4`\n-
          gardenlet: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.146.4`\n-
          node-agent: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.146.4`\n-
          operator: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.146.4`\n-
          resource-manager: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.146.4`\n-
          scheduler: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.146.4`\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
          At any time (no schedule defined)\n- Automerge\n  - At any time (no schedule
          defined)\n\n\U0001F6A6 **Automerge**: Enabled.\n\n\u267B **Rebasing**: Whenever
          PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\U0001F515
          **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n
          - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
          box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
          View the [repository job log](https://developer.mend.io/github/YAKEcloud/yake-ansible).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNjUuMSIsInVwZGF0ZWRJblZlciI6IjQzLjI2NS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/YAKEcloud/yake-ansible/pull/752
        commit_id: ec728c1ddf8bd787362521759deba46c75a7807d
        patchset: ec728c1ddf8bd787362521759deba46c75a7807d
        project:
          canonical_hostname: github.com
          canonical_name: github.com/YAKEcloud/yake-ansible
          name: YAKEcloud/yake-ansible
          short_name: yake-ansible
        src_dir: src/github.com/YAKEcloud/yake-ansible
        topic: null
      change: '752'
      change_message: "chore(deps): update dependency gardener/gardener to v1.147.0\n\nThis
        PR contains the following updates:\n\n| Package | Update | Change |\n|---|---|---|\n|
        [gardener/gardener](https://redirect.github.com/gardener/gardener) | minor
        | `1.146.3` \u2192 `1.147.0` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>gardener/gardener
        (gardener/gardener)</summary>\n\n### [`v1.147.0`](https://redirect.github.com/gardener/gardener/releases/tag/v1.147.0)\n\n[Compare
        Source](https://redirect.github.com/gardener/gardener/compare/v1.146.4...v1.147.0)\n\n###
        \\[github.com/gardener/gardener:v1.147.0]\n\n#### \u26A0\uFE0F Breaking Changes\n\n-
        `[OPERATOR]` The following APIs have been removed, as they have been removed
        from Kubernetes:\n  - `autoscaling/v2beta1`\n  - `WebhookAdmissionConfiguration/v1alpha1`\n
        \ - `scheduling/v1alpha1` by [@&#8203;tobschli](https://redirect.github.com/tobschli)
        \\[[#&#8203;15002](https://redirect.github.com/gardener/gardener/pull/15002)]\n-
        `[OPERATOR]` Operators must ensure that the deployed provider extensions enable
        their `BackupEntry` controllers before upgrading to this version. See e.g.
        [gardener-extension-provider-gcp#1423](https://redirect.github.com/gardener/gardener-extension-provider-gcp/pull/1423)
        for how to adapt an extension. If the provider extensions are not yet adapted,
        either upgrade them first or explicitly disable the `BackupEntryForGarden`
        feature gate. by [@&#8203;rfranzke](https://redirect.github.com/rfranzke)
        \\[[#&#8203;15220](https://redirect.github.com/gardener/gardener/pull/15220)]\n-
        `[OPERATOR]` CloudProfile admission now rejects capability names starting
        with `gardener-` in `spec.machineCapabilities`. The prefix is reserved for
        capability names owned by Gardener core. by [@&#8203;Roncossek](https://redirect.github.com/Roncossek)
        \\[[#&#8203;15146](https://redirect.github.com/gardener/gardener/pull/15146)]\n-
        `[DEVELOPER]` `(*HealthChecker).CheckManagedResources` in `pkg/utils/kubernetes/health/checker`
        has a new trailing parameter `suppressFunc func(*resourcesv1alpha1.ManagedResource)
        bool`. Pass\\\n  `nil` to preserve the previous behavior.\n\n  `(*HealthChecker).CheckNodes`
        in `pkg/utils/kubernetes/health/checker` has a new parameter `preservedNodeNames
        sets.Set[string]` and now returns `(*gardencorev1beta1.Condition,   \n    bool)`
        instead of `*gardencorev1beta1.Condition`. Pass `nil` for `preservedNodeNames`
        and ignore the second return value to preserve the previous behavior. by [@&#8203;thiyyakat](https://redirect.github.com/thiyyakat)
        \\[[#&#8203;15277](https://redirect.github.com/gardener/gardener/pull/15277)]\n-
        `[DEVELOPER]` The `.spec.seed` field in `extensions.gardener.cloud/v1alpha1.Cluster`
        is now optional and represented as a pointer (`*runtime.RawExtension`). Extension
        authors must tolerate its absence and may need to adapt code that constructs
        `ClusterSpec` literals or reads `.Spec.Seed.Raw` directly. by [@&#8203;rfranzke](https://redirect.github.com/rfranzke)
        \\[[#&#8203;15121](https://redirect.github.com/gardener/gardener/pull/15121)]\n-
        `[DEPENDENCY]` The `github.com/gardener/gardener/extensions/pkg/terraformer`
        package is marked as deprecated now. Instead, consider using plain SDK calls
        for infrastructure reconciliation. The package removal is scheduled after
        Gardener v1.154 has been released. by [@&#8203;kon-angelo](https://redirect.github.com/kon-angelo)
        \\[[#&#8203;15074](https://redirect.github.com/gardener/gardener/pull/15074)]\n\n####
        \U0001F4F0 Noteworthy\n\n- `[OPERATOR]` The etcd defragmentation schedule
        has been changed from once every 3 days to once daily, within the shoot's
        maintenance window. For HA clusters, defragmentation runs in a rolling fashion
        across etcd members, so there is no downtime. by [@&#8203;ishan16696](https://redirect.github.com/ishan16696)
        \\[[#&#8203;15190](https://redirect.github.com/gardener/gardener/pull/15190)]\n-
        `[OPERATOR]` The `gardener-node-agent` component config field `apiServer.caBundle`
        (inline CA bytes) has been replaced by `apiServer.caFile` (path to the CA
        file on disk). The cluster CA bundle is now written as a dedicated file at
        `/var/lib/gardener-node-agent/cluster-ca.crt`. Operators managing custom or
        manual node-agent configurations must update them accordingly. by [@&#8203;shafeeqes](https://redirect.github.com/shafeeqes)
        \\[[#&#8203;15166](https://redirect.github.com/gardener/gardener/pull/15166)]\n-
        `[OPERATOR]` The `istio-basic-auth-server` deployment procedure has been improved
        to prevent unnecessary rollouts. by [@&#8203;timuthy](https://redirect.github.com/timuthy)
        \\[[#&#8203;15175](https://redirect.github.com/gardener/gardener/pull/15175)]\n\n####
        \u2728 New Features\n\n- `[OPERATOR]` Machine Preservation for Worker Pools:
        The `Shoot` API now supports machine preservation via two new fields under
        `spec.provider.workers[].machineControllerManager`: `autoPreserveFailedMachineMax`
        and `machinePreserveTimeout`. When enabled, MCM preserves failed machines
        for the configured duration instead of immediately replacing them, facilitating
        root-cause analysis of node failures. See the [MCM machine preservation docs](https://redirect.github.com/gardener/gardener/blob/master/docs/usage/shoot/shoot_machine_preservation.md)
        for details.\n\n  The following changes ensure preserved nodes do not disrupt
        normal shoot operations:\n\n  - **New Shoot constraint**: `PreservedFailedMachinesAbsent`
        surfaces during active preservation events.\n  - **Health condition tolerance**:
        `SystemComponentsHealthy` suppresses DaemonSet failures attributable entirely
        to pods on preserved nodes, provided there are no other system component failures.
        `EveryNodeReady` reports preserved unhealthy nodes with an explanatory suffix
        and excludes them from lease, systemd-unit, and scaling checks.\n  - **OSC
        check exemption**: Preserved nodes are exempt from the OSC update check so
        that shoot reconciliation is not blocked by intentionally failed nodes.\n
        \ - **Cluster Autoscaler adjustment**: When `autoPreserveFailedMachineMax`
        is set on any worker pool, the Cluster Autoscaler is deployed with `--max-total-unready-percentage=100`,
        disabling the `isClusterHealthy` check that would otherwise suppress scale-up
        when preserved (unready) nodes are present. by [@&#8203;thiyyakat](https://redirect.github.com/thiyyakat)
        \\[[#&#8203;15277](https://redirect.github.com/gardener/gardener/pull/15277)]\n-
        `[OPERATOR]` The `pvc-autoscaler` (GEP-38) is now integrated into the Seed
        and Shoot logging components `Vali` and `VictoriaLogs`, so their PVCs grow
        automatically when running low on disk space or inodes. by [@&#8203;RadaBDimitrova](https://redirect.github.com/RadaBDimitrova)
        \\[[#&#8203;15102](https://redirect.github.com/gardener/gardener/pull/15102)]\n-
        `[DEVELOPER]` local-setup: The `MutatingAdmissionPolicy` admission plugin
        is now enabled by default for the gardener-apiserver. by [@&#8203;vpnachev](https://redirect.github.com/vpnachev)
        \\[[#&#8203;15180](https://redirect.github.com/gardener/gardener/pull/15180)]\n-
        `[DEVELOPER]` Add --extra-target-namespace option to Gardener Resource Manager\\\n
        \ Add EnsureGardenerResourceManagerDeployment to genericmutator.Ensurer interface
        by [@&#8203;dnaeon](https://redirect.github.com/dnaeon) \\[[#&#8203;14335](https://redirect.github.com/gardener/gardener/pull/14335)]\n\n####
        \U0001F41B Bug Fixes\n\n- `[OPERATOR]` A regression which could lead to HTTP
        401 errors for clients using client-certificates to authenticate at kube-apiservers
        when L7 load-balancing is active has been fixed. by [@&#8203;oliver-goetz](https://redirect.github.com/oliver-goetz)
        \\[[#&#8203;15288](https://redirect.github.com/gardener/gardener/pull/15288)]\n-
        `[OPERATOR]` An issue causing a provider extension to reconcile a `Worker`
        with a type different from its own during an in-place update is now fixed.
        by [@&#8203;shafeeqes](https://redirect.github.com/shafeeqes) \\[[#&#8203;15212](https://redirect.github.com/gardener/gardener/pull/15212)]\n-
        `[DEVELOPER]` Fixed a bug where the `go tool` module was not usable from the
        `tools.mk` file.\\\n  Extensions must include the following additional dependency
        that is released along g/g:\n  - `github.com/gardener/gardener/hack/tools`\\\n
        \   To get rid of custom tool entries in any extension's `hack/tools.go` file,
        the following can be added to `hack/update-codegen.sh` in order to replace
        the dependency on `k8s.io/code-generator`: `CODE_GEN_DIR=$(GOWORK=off go list
        -m -modfile $(go list -m -f '{{.Dir}}' github.com/gardener/gardener/hack/tools)/go.mod
        -f '{{.Dir}}' k8s.io/code-generator)`. by [@&#8203;LucaBernstein](https://redirect.github.com/LucaBernstein)
        \\[[#&#8203;15218](https://redirect.github.com/gardener/gardener/pull/15218)]\n\n####
        \U0001F3C3 Others\n\n- `[OPERATOR]` `Extension` (`operator.gardener.cloud`)
        and `ControllerDeployment` (`core.gardener.cloud`) resources can now reference
        `Secret`s and `ConfigMap`s from the `garden` namespace via the new `resources`
        field. The data of referenced objects can be templated into Helm values using
        `{{ .resources.<name>.data.<key> }}`. Referenced objects must carry the label
        `gardener.cloud/role: resource-reference`. by [@&#8203;oliver-goetz](https://redirect.github.com/oliver-goetz)
        \\[[#&#8203;14979](https://redirect.github.com/gardener/gardener/pull/14979)]\n-
        `[OPERATOR]` Fixed a small formatting error in the Shoot's `.status.lastMaintenance.description`
        description when there are other operations that took place during the maintenance.
        by [@&#8203;plkokanov](https://redirect.github.com/plkokanov) \\[[#&#8203;15213](https://redirect.github.com/gardener/gardener/pull/15213)]\n-
        `[OPERATOR]` Disable the `health_check` extension in the OpenTelemetry Collector
        config on shoot nodes to avoid port conflicts (`13133`) with shoot-owner-managed
        otel-collector instances. by [@&#8203;rrhubenov](https://redirect.github.com/rrhubenov)
        \\[[#&#8203;15199](https://redirect.github.com/gardener/gardener/pull/15199)]\n-
        `[OPERATOR]` `shoot.spec.kubernetes.clusterAutoscaler` now supports an optional
        `autoscaling.minAllowed` that sets a minimum resource value for the cluster-autoscaler's
        VPA. by [@&#8203;aaronfern](https://redirect.github.com/aaronfern) \\[[#&#8203;15268](https://redirect.github.com/gardener/gardener/pull/15268)]\n-
        `[OPERATOR]` The existing backwards-compatibility logic in gardener-apiserver
        and gardener-operator for capping out-of-range `eventTTL` field values to
        the new maximum allowed value (24h) is now removed. by [@&#8203;ialidzhikov](https://redirect.github.com/ialidzhikov)
        \\[[#&#8203;15208](https://redirect.github.com/gardener/gardener/pull/15208)]\n-
        `[OPERATOR]` Unblock gardener-node-agent self-restart by decoupling it from
        the rest of the systemd services by [@&#8203;dnaeon](https://redirect.github.com/dnaeon)
        \\[[#&#8203;15116](https://redirect.github.com/gardener/gardener/pull/15116)]\n-
        `[OPERATOR]` Startup performance of `istio-cluster-configuration` & `networkpolicy`
        controllers has been improved to avoid cache sync timeouts. by [@&#8203;oliver-goetz](https://redirect.github.com/oliver-goetz)
        \\[[#&#8203;15182](https://redirect.github.com/gardener/gardener/pull/15182)]\n-
        `[OPERATOR]` `gardenadm discover` is now split into `gardenadm discover new`
        and `gardenadm discover existing` subcommands, separating the flows for discovering
        resources for a local Shoot manifest vs. for a Shoot already registered in
        the garden cluster. by [@&#8203;ialidzhikov](https://redirect.github.com/ialidzhikov)
        \\[[#&#8203;15145](https://redirect.github.com/gardener/gardener/pull/15145)]\n-
        `[OPERATOR]` add two panels for node reboot , one is for reboot count + uptime
        and one is for reboot events across all nodes by [@&#8203;neo-liang-sap](https://redirect.github.com/neo-liang-sap)
        \\[[#&#8203;15123](https://redirect.github.com/gardener/gardener/pull/15123)]\n-
        `[OPERATOR]` The configuration APIs of `gardener-resource-manager`, `gardenlet`
        and `gardener-controller-manager` now allow the configuration of `cacheSyncTimeout`
        values for their controllers. It allows operators to unblock stuck controller
        start ups on large scale seeds. by [@&#8203;timuthy](https://redirect.github.com/timuthy)
        \\[[#&#8203;15189](https://redirect.github.com/gardener/gardener/pull/15189)]\n-
        `[OPERATOR]` TLS verification for the `cAdvisor` and `kubelet` scrape jobs
        by the cache Prometheus is now skipped on all types of seeds. by [@&#8203;vicwicker](https://redirect.github.com/vicwicker)
        \\[[#&#8203;15181](https://redirect.github.com/gardener/gardener/pull/15181)]\n-
        `[OPERATOR]` `gardenadm discover` now exports `BackupBucket` and `BackupEntry`
        resources for existing Shoots, which are needed for disaster recovery scenarios.
        by [@&#8203;ialidzhikov](https://redirect.github.com/ialidzhikov) \\[[#&#8203;14792](https://redirect.github.com/gardener/gardener/pull/14792)]\n-
        `[OPERATOR]` Updated `machine-controller-manager` dependency to `v0.62.1`.
        by [@&#8203;thiyyakat](https://redirect.github.com/thiyyakat) \\[[#&#8203;15277](https://redirect.github.com/gardener/gardener/pull/15277)]\n-
        `[DEVELOPER]` The `cert-management` module dependency is switched from the
        full module (`github.com/gardener/cert-management`) to its newly introduced
        lightweight API submodule (`github.com/gardener/cert-management/pkg/apis`).
        by [@&#8203;MartinWeindel](https://redirect.github.com/MartinWeindel) \\[[#&#8203;15154](https://redirect.github.com/gardener/gardener/pull/15154)]\n-
        `[DEVELOPER]` The following dependencies are updated:\n  - `k8s.io/*`: `v0.35.5`
        -> `v0.36.1`\n  - `sigs.k8s.io/controller-runtime`: `v0.23.3` -> `v0.24.0`\n
        \ - `sigs.k8s.io/controller-tools`: `v0.20.1` -> `v0.21.0` by [@&#8203;tobschli](https://redirect.github.com/tobschli)
        \\[[#&#8203;15002](https://redirect.github.com/gardener/gardener/pull/15002)]\n-
        `[DEPENDENCY]` The following dependencies have been updated:\n  - `gardener/etcd-druid`
        from `v0.36.4` to `v0.37.0`. [Release Notes](https://redirect.github.com/gardener/etcd-druid/releases/tag/v0.37.0)\n
        \ - `github.com/gardener/etcd-druid/api` from `v0.36.4` to `v0.37.0`. by [@&#8203;CaptainIRS](https://redirect.github.com/CaptainIRS)
        \\[[#&#8203;15171](https://redirect.github.com/gardener/gardener/pull/15171)]\n-
        `[DEPENDENCY]` The following dependencies have been updated:\n  - `registry.k8s.io/node-problem-detector/node-problem-detector`
        from `v1.34.3` to `v1.34.4`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
        \\[[#&#8203;15249](https://redirect.github.com/gardener/gardener/pull/15249)]\n-
        `[DEPENDENCY]` Update kindest/node image to `v1.36.1` (kind v0.32.0). by [@&#8203;ary1992](https://redirect.github.com/ary1992)
        \\[[#&#8203;15126](https://redirect.github.com/gardener/gardener/pull/15126)]\n-
        `[DEPENDENCY]` The following dependencies have been updated:\n  - `quay.io/prometheus/node-exporter`
        from `v1.12.0` to `v1.12.1`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
        \\[[#&#8203;15265](https://redirect.github.com/gardener/gardener/pull/15265)]\n-
        `[DEPENDENCY]` The following dependencies have been updated:\n  - `credativ/plutono`
        from `v7.5.49` to `v7.5.50`. [Release Notes](https://redirect.github.com/credativ/plutono/releases/tag/v7.5.50)
        by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
        \\[[#&#8203;15240](https://redirect.github.com/gardener/gardener/pull/15240)]\n-
        `[DEPENDENCY]` The following dependencies have been updated:\n  - `quay.io/prometheus/alertmanager`
        from `v0.33.0` to `v0.33.1`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
        \\[[#&#8203;15183](https://redirect.github.com/gardener/gardener/pull/15183)]\n-
        `[DEPENDENCY]` The following dependencies have been updated:\n  - `registry.k8s.io/node-problem-detector/node-problem-detector`
        from `v0.8.25` to `v1.36.0`.\n  - `registry.k8s.io/node-problem-detector/node-problem-detector`
        from `v1.34.4` to `v1.36.0`.\n  - `registry.k8s.io/node-problem-detector/node-problem-detector`
        from `v1.35.3` to `v1.36.0`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
        \\[[#&#8203;15251](https://redirect.github.com/gardener/gardener/pull/15251)]\n-
        `[DEPENDENCY]` The following dependencies have been updated:\n  - `gardener/alpine-conntrack`
        from `3.23.3` to `3.24.1`. [Release Notes](https://redirect.github.com/gardener/alpine-conntrack/releases/tag/3.24.1)
        by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
        \\[[#&#8203;15210](https://redirect.github.com/gardener/gardener/pull/15210)]\n-
        `[DEPENDENCY]` The following dependencies have been updated:\n  - `quay.io/brancz/kube-rbac-proxy`
        from `v0.22.0` to `v0.22.1`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
        \\[[#&#8203;15230](https://redirect.github.com/gardener/gardener/pull/15230)]\n-
        `[DEPENDENCY]` The following dependencies have been updated:\n  - `credativ/vali`
        from `v2.2.34` to `v2.2.35`. [Release Notes](https://redirect.github.com/credativ/vali/releases/tag/v2.2.35)
        by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
        \\[[#&#8203;15241](https://redirect.github.com/gardener/gardener/pull/15241)]\n-
        `[DEPENDENCY]` The following dependencies have been updated:\n  - `registry.k8s.io/metrics-server/metrics-server`
        from `v0.8.1` to `v0.9.0`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
        \\[[#&#8203;15258](https://redirect.github.com/gardener/gardener/pull/15258)]\n-
        `[DEPENDENCY]` The following dependencies have been updated:\n  - `quay.io/prometheus/node-exporter`
        from `v1.11.1` to `v1.12.0`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
        \\[[#&#8203;15248](https://redirect.github.com/gardener/gardener/pull/15248)]\n-
        `[DEPENDENCY]` The following dependencies have been updated:\n  - `quay.io/kiwigrid/k8s-sidecar`
        from `2.8.0` to `2.8.1`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
        \\[[#&#8203;15165](https://redirect.github.com/gardener/gardener/pull/15165)]\n-
        `[DEPENDENCY]` The following dependencies have been updated:\n  - `registry.k8s.io/node-problem-detector/node-problem-detector`
        from `v1.35.2` to `v1.35.3`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
        \\[[#&#8203;15250](https://redirect.github.com/gardener/gardener/pull/15250)]\n\n####
        \U0001F4D6 Documentation\n\n- `[OPERATOR]` Added an operator guide for `CloudProfile.spec.machineCapabilities`
        (GEP-33) at `docs/operations/cloudprofile_capabilities.md`. by [@&#8203;Roncossek](https://redirect.github.com/Roncossek)
        \\[[#&#8203;15109](https://redirect.github.com/gardener/gardener/pull/15109)]\n\n####
        application/spdx+json\n\n- admission-controller-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:a5b8f02ac857c7d72ad3e03c5fe8461af1ab3817ec6be7ba9a40aa1cefce3913`\n-
        admission-controller-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:e630e69c82a5882454dd7aa3e74196c55462acb1d63d5e6af4bf06c37626d0ea`\n-
        apiserver-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:18dfdecd204c339d1f50dea221f25bccf78f5457b1bad885949dd5c4018c8bce`\n-
        apiserver-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:e2b8cf0796ef37f08039128210c9721f45796777983cd78f925966d10d45e79d`\n-
        controller-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:8548e59e6187d6e55f09946dc289f775ebec883f84f5a5e0dc4420fe9edfd77d`\n-
        controller-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:89d77c67823a15067e8b1d7407e59dc539571d11b4b5f2637644805cc4ba5292`\n-
        gardenadm-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:b10eb31bfd621e6e6533fe390a11b97cf5702afe92b8ee4451bdd5a450feb8b4`\n-
        gardenadm-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:b4eee4e2cc4e5f4ce8ae0c2998fb2fb4cbac4080151226a8f89217ed58dae503`\n-
        gardenlet-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:286f2e9aca1c25b499cabccba8b3c93e505fb05a783913da95d8ec36cbfda9fa`\n-
        gardenlet-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:7df3725138117ce10edad2246ac427f6fd0af48ef362e63dc66871c54930788d`\n-
        node-agent-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:6d84d2866d2455f27ddb1d0633f9a3c0cf2e406aa15ee997f6cde5d634e6d533`\n-
        node-agent-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:d189dfc1db337fefc4bbec58eac87c97ec8e72f56dbef51b0aba8653907d1887`\n-
        operator-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:14635e39f58b8861758bebae54b746509dc35925ee1e14ce921fbbb2a91418dc`\n-
        operator-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:b9815bdbd492729decec6861e27d5866ae6a2167873af332034e3b7ac611d732`\n-
        resource-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:6d298b399fec42e8d2da716708c96c34ed4ba60095a63d787805120d2e28f050`\n-
        resource-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:ffb08aa53a6543af90174a03476cf53de3ac473bf50d5f8fef606764488ce2d1`\n-
        scheduler-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:0b41ced4b20e2c09b9f94e08551b2eef37e00d5f1608409f1f31a9aed0fc40e6`\n-
        scheduler-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:2d2b4cc11c3053c8b0cbee48acc3ee27a65ad1d0ef6c6f9ecef6e7bc318bac36`\n\n####
        application/vnd.cyclonedx+json\n\n- admission-controller-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:a765fc77d0137e3ae8b1b994977af496e25de24dffd9806e624cdee3cf241e0b`\n-
        admission-controller-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:abb63633727264c7fa2992e3cfdc582b7531e85c7821c941c6939b3e02290187`\n-
        apiserver-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:cc979ee04b2c2913e421c721307ebacede0eee536736ce49e166e3e3678d4fe9`\n-
        apiserver-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:fa78fbf523d3a0c5fc550c787dbc733c5ec4d88c9e2a9cbaf58038ecdb0c2ab3`\n-
        controller-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:a5b22c7ba83b16444dc9d0ce7f4e2b988ee2fed34f027e6d0d052bfc304f4402`\n-
        controller-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:f8c94c9a3b99387f0e2d4922a63cea8db4f516fa656acfc464e57a87ce3e7d02`\n-
        gardenadm-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:c6bb59f575e1c9709a84a3bc151c4433ec3f6ea6b0ab082804288b770e95d2c0`\n-
        gardenadm-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:ec0515227973067a9f758429e0f3457bfdf5eeeabb1cb9ac0dfc672717ce9038`\n-
        gardenlet-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:978256709321960b7cb32b80bde63eb4c62283a39bf14228bdcb1267ed2596ec`\n-
        gardenlet-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:9e23759a9c81ab6cff6181a765c422ced681699731e7888aea7f3146cad619a9`\n-
        node-agent-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:95ce00cf720ddd37cb7ae2df74853fef8a133a60b53915a08338b4d39e5c3f54`\n-
        node-agent-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:a56c56e3cb1286bf96ef63be0dbbb8800d868f8b02e7e9ce03eee14ab3e48d84`\n-
        operator-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:5301b9f9bdd0ca11cc23ac0802739e02e11900df3b10e8c62978076c4f7c559e`\n-
        operator-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:f7519c2ce92b7c0e0ef181a011bdf7657c537dc796d9fb94c3a647167212e1fd`\n-
        resource-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:0beb971812b53a1299acaee0d14dc3db7a10dd41bf56e7e987417593f3bdd78e`\n-
        resource-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:3017e22193d734b204f0a82118b69b92b5760e63a47e0eb7eeec21e5500d299e`\n-
        scheduler-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:0e0765a0c1dc7c02d63536219b7859bba7204f4b4645db02f1e6ed667ce8f975`\n-
        scheduler-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:f80f7c12238bfdcfd1ef51428096b09ab7c05bb2cf6ddfd6e6c157e784e4af54`\n\n####
        Helm Charts\n\n- gardenlet: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.147.0`\n-
        operator: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.147.0`\n-
        resource-manager: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.147.0`\n\n####
        Container (OCI) Images\n\n- admission-controller: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.147.0`\n-
        apiserver: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.147.0`\n-
        controller-manager: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.147.0`\n-
        gardenadm: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.147.0`\n-
        gardenlet: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.147.0`\n-
        node-agent: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.147.0`\n-
        operator: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.147.0`\n-
        resource-manager: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.147.0`\n-
        scheduler: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.147.0`\n\n###
        [`v1.146.4`](https://redirect.github.com/gardener/gardener/releases/tag/v1.146.4)\n\n[Compare
        Source](https://redirect.github.com/gardener/gardener/compare/v1.146.3...v1.146.4)\n\n###
        \\[github.com/gardener/gardener:v1.146.4]\n\n#### \U0001F41B Bug Fixes\n\n-
        `[OPERATOR]` A regression which could lead to HTTP 401 errors for clients
        using client-certificates to authenticate at kube-apiservers when L7 load-balancing
        is active has been fixed. by [@&#8203;oliver-goetz](https://redirect.github.com/oliver-goetz)
        \\[[#&#8203;15291](https://redirect.github.com/gardener/gardener/pull/15291)]\n\n####
        application/spdx+json\n\n- admission-controller-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:54ce318b6495d5d5ecc4b6c58eb3b76c8f828cdf66e474fb3ae5c93132403cc2`\n-
        admission-controller-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:cbc11a7a2c5f2fc06f01a8a06dc353982ed36917dd3c8e55fb274931fb04324c`\n-
        apiserver-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:8f63d18cc5e1c96d84c6a0b426f0435ae03c81fe72d8d58037bb79fbffa67ddf`\n-
        apiserver-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:f92cb03429b7dade50237f9f939efe3dc5c00214770e28465850cff60bf3b133`\n-
        controller-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:04fa6ccc848e2fc37cb905ad62233826085606967f5b6fd80f59a7d52c8f99b1`\n-
        controller-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:391fa32b68f77d58bf007302e6ba2ecf422d101a0d207b99a5994845d0013053`\n-
        gardenadm-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:2fd71b6f9d5142fa195e33f500aa47f33df6d11949d2eff1444820360af670ca`\n-
        gardenadm-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:bc8813b60d006629b381d45bb0a4337b3ee26eaac7cf803db935fc009ceb9836`\n-
        gardenlet-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:ee5a84b9c497921fd73c86e9f6436a93b1bb2665aafcca3fd901ab4738da06de`\n-
        gardenlet-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:f93c2d90c119f9bb835b5f488d2472ae41c57939a550a677295261408cd2ced7`\n-
        node-agent-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:9a6547cf30636550319dbd4ad1b89379ca6962e1a71944f61c8f9daab81a604d`\n-
        node-agent-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:d8acc126f171bcd8d8bcca799c0c61e5f6406882100cd8eb8b5848adf31b9af4`\n-
        operator-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:5ae2ca3bb094c824b00d7e0e2663c1d0e9afff83a9e65ddc46af497e65181363`\n-
        operator-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:87d4858a47075274d36826ba4ae175897c67754b3e4988a3f30237551c045182`\n-
        resource-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:2fdc40eefc7256cdf4feee644b197d6fcfdd3efdd9709be977769128c20bf4c2`\n-
        resource-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:639adcf2b0322efce4d9e9851610d2d7cdf64e9fef45251c3f7263ee46b126ab`\n-
        scheduler-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:27c32e812e2510e80008e56740c615168381df63eb25cce3a973d9c557c0a884`\n-
        scheduler-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:32bbfc941cf3ea09ad9cea7f79f88ee0770e8e5df1b2093fce2e2dfed86e70d3`\n\n####
        application/vnd.cyclonedx+json\n\n- admission-controller-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:0dde05f22269ae5132c450c8b2ad0ccb4c290c6f01fb7da8611e1f8ec81620d6`\n-
        admission-controller-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:adde1673b3a303a35c8f58fda94b1158e648a1b82fb05c63c3c4c7eb37e3e1a8`\n-
        apiserver-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:093537480c620f517d3fa3389f865343d97bb61092c15d0476cc696839b15334`\n-
        apiserver-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:520e04100a0e7eea006c3799379cd0255265b01988e3ee41031bec68972af055`\n-
        controller-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:1b2e8dbb6bf4a98d60d1e3157810e2caa7dd65af5565f8534ba728b389182ee2`\n-
        controller-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:5814fd30c654a7db9da8534b238a7c1c4880fc3ab459aa2f03adf690f484f4fe`\n-
        gardenadm-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:94a92337ffd40f1bc0a83392761336c28f9013b787973331c488f8be8a1b1273`\n-
        gardenadm-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:e2250419fd5144cef2a61684d1ec39290898054a15e83cc2c43afc3be2c80e82`\n-
        gardenlet-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:069b873af6e5f8d6d89748c9be0adbe1c5488dd8a3099cbed98891ecc69272be`\n-
        gardenlet-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:efa47967dd9ed3799c4f43444634dbdd9f5f75a8246800648a40d7b3347e0947`\n-
        node-agent-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:afe8d16e7d641f24843ba3049f9b221b2901644545e004d05b62a4b0ac39d763`\n-
        node-agent-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:bab39b3a90c36ce9fb069c1a2c528aac1270345af0c10ce7b1d26a9481f25c7f`\n-
        operator-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:4ebe85643c840ca662324dd681149fa2912926577175a6fb958725f0e30f9e92`\n-
        operator-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:a3ada877d75012fac006374d8e9d3a560d833421c554cbab8fc3a7f5fdd8bd08`\n-
        resource-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:398edeb05af24850662ec49eec347ba430451f447e15c1981c09d28f7fff703a`\n-
        resource-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:56a7ce93d0fe95bbdab52df7ae94ab24654ff26709950d852f1232a5ccacc95c`\n-
        scheduler-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:66e03780bd00f8be3adb1db9c89b1414a886e68a224f698cda11431093ce5f6e`\n-
        scheduler-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:fac372cb3243cd000403c4c4cb239945ea6cc55dd6fe5387d44c39d0882b83fd`\n\n####
        Helm Charts\n\n- gardenlet: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.146.4`\n-
        operator: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.146.4`\n-
        resource-manager: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.146.4`\n\n####
        Container (OCI) Images\n\n- admission-controller: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.146.4`\n-
        apiserver: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.146.4`\n-
        controller-manager: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.146.4`\n-
        gardenadm: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.146.4`\n-
        gardenlet: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.146.4`\n-
        node-agent: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.146.4`\n-
        operator: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.146.4`\n-
        resource-manager: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.146.4`\n-
        scheduler: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.146.4`\n\n</details>\n\n---\n\n###
        Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
        At any time (no schedule defined)\n- Automerge\n  - At any time (no schedule
        defined)\n\n\U0001F6A6 **Automerge**: Enabled.\n\n\u267B **Rebasing**: Whenever
        PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\U0001F515
        **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n
        - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
        box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
        View the [repository job log](https://developer.mend.io/github/YAKEcloud/yake-ansible).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNjUuMSIsInVwZGF0ZWRJblZlciI6IjQzLjI2NS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
      change_url: https://github.com/YAKEcloud/yake-ansible/pull/752
      child_jobs: []
      commit_id: ec728c1ddf8bd787362521759deba46c75a7807d
      event_id: f23cbd00-81d5-11f1-834b-c428cc275245
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/ff4081d4a1714e039e210ee75fd3688b/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/ff4081d4a1714e039e210ee75fd3688b/work/logs
        result_data_file: /var/lib/zuul/builds/ff4081d4a1714e039e210ee75fd3688b/work/results.json
        src_root: /var/lib/zuul/builds/ff4081d4a1714e039e210ee75fd3688b/work/src
        work_root: /var/lib/zuul/builds/ff4081d4a1714e039e210ee75fd3688b/work
      include_vars: []
      items:
      - branch: main
        change: '752'
        change_message: "chore(deps): update dependency gardener/gardener to v1.147.0\n\nThis
          PR contains the following updates:\n\n| Package | Update | Change |\n|---|---|---|\n|
          [gardener/gardener](https://redirect.github.com/gardener/gardener) | minor
          | `1.146.3` \u2192 `1.147.0` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>gardener/gardener
          (gardener/gardener)</summary>\n\n### [`v1.147.0`](https://redirect.github.com/gardener/gardener/releases/tag/v1.147.0)\n\n[Compare
          Source](https://redirect.github.com/gardener/gardener/compare/v1.146.4...v1.147.0)\n\n###
          \\[github.com/gardener/gardener:v1.147.0]\n\n#### \u26A0\uFE0F Breaking
          Changes\n\n- `[OPERATOR]` The following APIs have been removed, as they
          have been removed from Kubernetes:\n  - `autoscaling/v2beta1`\n  - `WebhookAdmissionConfiguration/v1alpha1`\n
          \ - `scheduling/v1alpha1` by [@&#8203;tobschli](https://redirect.github.com/tobschli)
          \\[[#&#8203;15002](https://redirect.github.com/gardener/gardener/pull/15002)]\n-
          `[OPERATOR]` Operators must ensure that the deployed provider extensions
          enable their `BackupEntry` controllers before upgrading to this version.
          See e.g. [gardener-extension-provider-gcp#1423](https://redirect.github.com/gardener/gardener-extension-provider-gcp/pull/1423)
          for how to adapt an extension. If the provider extensions are not yet adapted,
          either upgrade them first or explicitly disable the `BackupEntryForGarden`
          feature gate. by [@&#8203;rfranzke](https://redirect.github.com/rfranzke)
          \\[[#&#8203;15220](https://redirect.github.com/gardener/gardener/pull/15220)]\n-
          `[OPERATOR]` CloudProfile admission now rejects capability names starting
          with `gardener-` in `spec.machineCapabilities`. The prefix is reserved for
          capability names owned by Gardener core. by [@&#8203;Roncossek](https://redirect.github.com/Roncossek)
          \\[[#&#8203;15146](https://redirect.github.com/gardener/gardener/pull/15146)]\n-
          `[DEVELOPER]` `(*HealthChecker).CheckManagedResources` in `pkg/utils/kubernetes/health/checker`
          has a new trailing parameter `suppressFunc func(*resourcesv1alpha1.ManagedResource)
          bool`. Pass\\\n  `nil` to preserve the previous behavior.\n\n  `(*HealthChecker).CheckNodes`
          in `pkg/utils/kubernetes/health/checker` has a new parameter `preservedNodeNames
          sets.Set[string]` and now returns `(*gardencorev1beta1.Condition,   \n    bool)`
          instead of `*gardencorev1beta1.Condition`. Pass `nil` for `preservedNodeNames`
          and ignore the second return value to preserve the previous behavior. by
          [@&#8203;thiyyakat](https://redirect.github.com/thiyyakat) \\[[#&#8203;15277](https://redirect.github.com/gardener/gardener/pull/15277)]\n-
          `[DEVELOPER]` The `.spec.seed` field in `extensions.gardener.cloud/v1alpha1.Cluster`
          is now optional and represented as a pointer (`*runtime.RawExtension`).
          Extension authors must tolerate its absence and may need to adapt code that
          constructs `ClusterSpec` literals or reads `.Spec.Seed.Raw` directly. by
          [@&#8203;rfranzke](https://redirect.github.com/rfranzke) \\[[#&#8203;15121](https://redirect.github.com/gardener/gardener/pull/15121)]\n-
          `[DEPENDENCY]` The `github.com/gardener/gardener/extensions/pkg/terraformer`
          package is marked as deprecated now. Instead, consider using plain SDK calls
          for infrastructure reconciliation. The package removal is scheduled after
          Gardener v1.154 has been released. by [@&#8203;kon-angelo](https://redirect.github.com/kon-angelo)
          \\[[#&#8203;15074](https://redirect.github.com/gardener/gardener/pull/15074)]\n\n####
          \U0001F4F0 Noteworthy\n\n- `[OPERATOR]` The etcd defragmentation schedule
          has been changed from once every 3 days to once daily, within the shoot's
          maintenance window. For HA clusters, defragmentation runs in a rolling fashion
          across etcd members, so there is no downtime. by [@&#8203;ishan16696](https://redirect.github.com/ishan16696)
          \\[[#&#8203;15190](https://redirect.github.com/gardener/gardener/pull/15190)]\n-
          `[OPERATOR]` The `gardener-node-agent` component config field `apiServer.caBundle`
          (inline CA bytes) has been replaced by `apiServer.caFile` (path to the CA
          file on disk). The cluster CA bundle is now written as a dedicated file
          at `/var/lib/gardener-node-agent/cluster-ca.crt`. Operators managing custom
          or manual node-agent configurations must update them accordingly. by [@&#8203;shafeeqes](https://redirect.github.com/shafeeqes)
          \\[[#&#8203;15166](https://redirect.github.com/gardener/gardener/pull/15166)]\n-
          `[OPERATOR]` The `istio-basic-auth-server` deployment procedure has been
          improved to prevent unnecessary rollouts. by [@&#8203;timuthy](https://redirect.github.com/timuthy)
          \\[[#&#8203;15175](https://redirect.github.com/gardener/gardener/pull/15175)]\n\n####
          \u2728 New Features\n\n- `[OPERATOR]` Machine Preservation for Worker Pools:
          The `Shoot` API now supports machine preservation via two new fields under
          `spec.provider.workers[].machineControllerManager`: `autoPreserveFailedMachineMax`
          and `machinePreserveTimeout`. When enabled, MCM preserves failed machines
          for the configured duration instead of immediately replacing them, facilitating
          root-cause analysis of node failures. See the [MCM machine preservation
          docs](https://redirect.github.com/gardener/gardener/blob/master/docs/usage/shoot/shoot_machine_preservation.md)
          for details.\n\n  The following changes ensure preserved nodes do not disrupt
          normal shoot operations:\n\n  - **New Shoot constraint**: `PreservedFailedMachinesAbsent`
          surfaces during active preservation events.\n  - **Health condition tolerance**:
          `SystemComponentsHealthy` suppresses DaemonSet failures attributable entirely
          to pods on preserved nodes, provided there are no other system component
          failures. `EveryNodeReady` reports preserved unhealthy nodes with an explanatory
          suffix and excludes them from lease, systemd-unit, and scaling checks.\n
          \ - **OSC check exemption**: Preserved nodes are exempt from the OSC update
          check so that shoot reconciliation is not blocked by intentionally failed
          nodes.\n  - **Cluster Autoscaler adjustment**: When `autoPreserveFailedMachineMax`
          is set on any worker pool, the Cluster Autoscaler is deployed with `--max-total-unready-percentage=100`,
          disabling the `isClusterHealthy` check that would otherwise suppress scale-up
          when preserved (unready) nodes are present. by [@&#8203;thiyyakat](https://redirect.github.com/thiyyakat)
          \\[[#&#8203;15277](https://redirect.github.com/gardener/gardener/pull/15277)]\n-
          `[OPERATOR]` The `pvc-autoscaler` (GEP-38) is now integrated into the Seed
          and Shoot logging components `Vali` and `VictoriaLogs`, so their PVCs grow
          automatically when running low on disk space or inodes. by [@&#8203;RadaBDimitrova](https://redirect.github.com/RadaBDimitrova)
          \\[[#&#8203;15102](https://redirect.github.com/gardener/gardener/pull/15102)]\n-
          `[DEVELOPER]` local-setup: The `MutatingAdmissionPolicy` admission plugin
          is now enabled by default for the gardener-apiserver. by [@&#8203;vpnachev](https://redirect.github.com/vpnachev)
          \\[[#&#8203;15180](https://redirect.github.com/gardener/gardener/pull/15180)]\n-
          `[DEVELOPER]` Add --extra-target-namespace option to Gardener Resource Manager\\\n
          \ Add EnsureGardenerResourceManagerDeployment to genericmutator.Ensurer
          interface by [@&#8203;dnaeon](https://redirect.github.com/dnaeon) \\[[#&#8203;14335](https://redirect.github.com/gardener/gardener/pull/14335)]\n\n####
          \U0001F41B Bug Fixes\n\n- `[OPERATOR]` A regression which could lead to
          HTTP 401 errors for clients using client-certificates to authenticate at
          kube-apiservers when L7 load-balancing is active has been fixed. by [@&#8203;oliver-goetz](https://redirect.github.com/oliver-goetz)
          \\[[#&#8203;15288](https://redirect.github.com/gardener/gardener/pull/15288)]\n-
          `[OPERATOR]` An issue causing a provider extension to reconcile a `Worker`
          with a type different from its own during an in-place update is now fixed.
          by [@&#8203;shafeeqes](https://redirect.github.com/shafeeqes) \\[[#&#8203;15212](https://redirect.github.com/gardener/gardener/pull/15212)]\n-
          `[DEVELOPER]` Fixed a bug where the `go tool` module was not usable from
          the `tools.mk` file.\\\n  Extensions must include the following additional
          dependency that is released along g/g:\n  - `github.com/gardener/gardener/hack/tools`\\\n
          \   To get rid of custom tool entries in any extension's `hack/tools.go`
          file, the following can be added to `hack/update-codegen.sh` in order to
          replace the dependency on `k8s.io/code-generator`: `CODE_GEN_DIR=$(GOWORK=off
          go list -m -modfile $(go list -m -f '{{.Dir}}' github.com/gardener/gardener/hack/tools)/go.mod
          -f '{{.Dir}}' k8s.io/code-generator)`. by [@&#8203;LucaBernstein](https://redirect.github.com/LucaBernstein)
          \\[[#&#8203;15218](https://redirect.github.com/gardener/gardener/pull/15218)]\n\n####
          \U0001F3C3 Others\n\n- `[OPERATOR]` `Extension` (`operator.gardener.cloud`)
          and `ControllerDeployment` (`core.gardener.cloud`) resources can now reference
          `Secret`s and `ConfigMap`s from the `garden` namespace via the new `resources`
          field. The data of referenced objects can be templated into Helm values
          using `{{ .resources.<name>.data.<key> }}`. Referenced objects must carry
          the label `gardener.cloud/role: resource-reference`. by [@&#8203;oliver-goetz](https://redirect.github.com/oliver-goetz)
          \\[[#&#8203;14979](https://redirect.github.com/gardener/gardener/pull/14979)]\n-
          `[OPERATOR]` Fixed a small formatting error in the Shoot's `.status.lastMaintenance.description`
          description when there are other operations that took place during the maintenance.
          by [@&#8203;plkokanov](https://redirect.github.com/plkokanov) \\[[#&#8203;15213](https://redirect.github.com/gardener/gardener/pull/15213)]\n-
          `[OPERATOR]` Disable the `health_check` extension in the OpenTelemetry Collector
          config on shoot nodes to avoid port conflicts (`13133`) with shoot-owner-managed
          otel-collector instances. by [@&#8203;rrhubenov](https://redirect.github.com/rrhubenov)
          \\[[#&#8203;15199](https://redirect.github.com/gardener/gardener/pull/15199)]\n-
          `[OPERATOR]` `shoot.spec.kubernetes.clusterAutoscaler` now supports an optional
          `autoscaling.minAllowed` that sets a minimum resource value for the cluster-autoscaler's
          VPA. by [@&#8203;aaronfern](https://redirect.github.com/aaronfern) \\[[#&#8203;15268](https://redirect.github.com/gardener/gardener/pull/15268)]\n-
          `[OPERATOR]` The existing backwards-compatibility logic in gardener-apiserver
          and gardener-operator for capping out-of-range `eventTTL` field values to
          the new maximum allowed value (24h) is now removed. by [@&#8203;ialidzhikov](https://redirect.github.com/ialidzhikov)
          \\[[#&#8203;15208](https://redirect.github.com/gardener/gardener/pull/15208)]\n-
          `[OPERATOR]` Unblock gardener-node-agent self-restart by decoupling it from
          the rest of the systemd services by [@&#8203;dnaeon](https://redirect.github.com/dnaeon)
          \\[[#&#8203;15116](https://redirect.github.com/gardener/gardener/pull/15116)]\n-
          `[OPERATOR]` Startup performance of `istio-cluster-configuration` & `networkpolicy`
          controllers has been improved to avoid cache sync timeouts. by [@&#8203;oliver-goetz](https://redirect.github.com/oliver-goetz)
          \\[[#&#8203;15182](https://redirect.github.com/gardener/gardener/pull/15182)]\n-
          `[OPERATOR]` `gardenadm discover` is now split into `gardenadm discover
          new` and `gardenadm discover existing` subcommands, separating the flows
          for discovering resources for a local Shoot manifest vs. for a Shoot already
          registered in the garden cluster. by [@&#8203;ialidzhikov](https://redirect.github.com/ialidzhikov)
          \\[[#&#8203;15145](https://redirect.github.com/gardener/gardener/pull/15145)]\n-
          `[OPERATOR]` add two panels for node reboot , one is for reboot count +
          uptime and one is for reboot events across all nodes by [@&#8203;neo-liang-sap](https://redirect.github.com/neo-liang-sap)
          \\[[#&#8203;15123](https://redirect.github.com/gardener/gardener/pull/15123)]\n-
          `[OPERATOR]` The configuration APIs of `gardener-resource-manager`, `gardenlet`
          and `gardener-controller-manager` now allow the configuration of `cacheSyncTimeout`
          values for their controllers. It allows operators to unblock stuck controller
          start ups on large scale seeds. by [@&#8203;timuthy](https://redirect.github.com/timuthy)
          \\[[#&#8203;15189](https://redirect.github.com/gardener/gardener/pull/15189)]\n-
          `[OPERATOR]` TLS verification for the `cAdvisor` and `kubelet` scrape jobs
          by the cache Prometheus is now skipped on all types of seeds. by [@&#8203;vicwicker](https://redirect.github.com/vicwicker)
          \\[[#&#8203;15181](https://redirect.github.com/gardener/gardener/pull/15181)]\n-
          `[OPERATOR]` `gardenadm discover` now exports `BackupBucket` and `BackupEntry`
          resources for existing Shoots, which are needed for disaster recovery scenarios.
          by [@&#8203;ialidzhikov](https://redirect.github.com/ialidzhikov) \\[[#&#8203;14792](https://redirect.github.com/gardener/gardener/pull/14792)]\n-
          `[OPERATOR]` Updated `machine-controller-manager` dependency to `v0.62.1`.
          by [@&#8203;thiyyakat](https://redirect.github.com/thiyyakat) \\[[#&#8203;15277](https://redirect.github.com/gardener/gardener/pull/15277)]\n-
          `[DEVELOPER]` The `cert-management` module dependency is switched from the
          full module (`github.com/gardener/cert-management`) to its newly introduced
          lightweight API submodule (`github.com/gardener/cert-management/pkg/apis`).
          by [@&#8203;MartinWeindel](https://redirect.github.com/MartinWeindel) \\[[#&#8203;15154](https://redirect.github.com/gardener/gardener/pull/15154)]\n-
          `[DEVELOPER]` The following dependencies are updated:\n  - `k8s.io/*`: `v0.35.5`
          -> `v0.36.1`\n  - `sigs.k8s.io/controller-runtime`: `v0.23.3` -> `v0.24.0`\n
          \ - `sigs.k8s.io/controller-tools`: `v0.20.1` -> `v0.21.0` by [@&#8203;tobschli](https://redirect.github.com/tobschli)
          \\[[#&#8203;15002](https://redirect.github.com/gardener/gardener/pull/15002)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `gardener/etcd-druid`
          from `v0.36.4` to `v0.37.0`. [Release Notes](https://redirect.github.com/gardener/etcd-druid/releases/tag/v0.37.0)\n
          \ - `github.com/gardener/etcd-druid/api` from `v0.36.4` to `v0.37.0`. by
          [@&#8203;CaptainIRS](https://redirect.github.com/CaptainIRS) \\[[#&#8203;15171](https://redirect.github.com/gardener/gardener/pull/15171)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `registry.k8s.io/node-problem-detector/node-problem-detector`
          from `v1.34.3` to `v1.34.4`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;15249](https://redirect.github.com/gardener/gardener/pull/15249)]\n-
          `[DEPENDENCY]` Update kindest/node image to `v1.36.1` (kind v0.32.0). by
          [@&#8203;ary1992](https://redirect.github.com/ary1992) \\[[#&#8203;15126](https://redirect.github.com/gardener/gardener/pull/15126)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `quay.io/prometheus/node-exporter`
          from `v1.12.0` to `v1.12.1`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;15265](https://redirect.github.com/gardener/gardener/pull/15265)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `credativ/plutono`
          from `v7.5.49` to `v7.5.50`. [Release Notes](https://redirect.github.com/credativ/plutono/releases/tag/v7.5.50)
          by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;15240](https://redirect.github.com/gardener/gardener/pull/15240)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `quay.io/prometheus/alertmanager`
          from `v0.33.0` to `v0.33.1`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;15183](https://redirect.github.com/gardener/gardener/pull/15183)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `registry.k8s.io/node-problem-detector/node-problem-detector`
          from `v0.8.25` to `v1.36.0`.\n  - `registry.k8s.io/node-problem-detector/node-problem-detector`
          from `v1.34.4` to `v1.36.0`.\n  - `registry.k8s.io/node-problem-detector/node-problem-detector`
          from `v1.35.3` to `v1.36.0`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;15251](https://redirect.github.com/gardener/gardener/pull/15251)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `gardener/alpine-conntrack`
          from `3.23.3` to `3.24.1`. [Release Notes](https://redirect.github.com/gardener/alpine-conntrack/releases/tag/3.24.1)
          by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;15210](https://redirect.github.com/gardener/gardener/pull/15210)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `quay.io/brancz/kube-rbac-proxy`
          from `v0.22.0` to `v0.22.1`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;15230](https://redirect.github.com/gardener/gardener/pull/15230)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `credativ/vali`
          from `v2.2.34` to `v2.2.35`. [Release Notes](https://redirect.github.com/credativ/vali/releases/tag/v2.2.35)
          by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;15241](https://redirect.github.com/gardener/gardener/pull/15241)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `registry.k8s.io/metrics-server/metrics-server`
          from `v0.8.1` to `v0.9.0`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;15258](https://redirect.github.com/gardener/gardener/pull/15258)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `quay.io/prometheus/node-exporter`
          from `v1.11.1` to `v1.12.0`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;15248](https://redirect.github.com/gardener/gardener/pull/15248)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `quay.io/kiwigrid/k8s-sidecar`
          from `2.8.0` to `2.8.1`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;15165](https://redirect.github.com/gardener/gardener/pull/15165)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `registry.k8s.io/node-problem-detector/node-problem-detector`
          from `v1.35.2` to `v1.35.3`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;15250](https://redirect.github.com/gardener/gardener/pull/15250)]\n\n####
          \U0001F4D6 Documentation\n\n- `[OPERATOR]` Added an operator guide for `CloudProfile.spec.machineCapabilities`
          (GEP-33) at `docs/operations/cloudprofile_capabilities.md`. by [@&#8203;Roncossek](https://redirect.github.com/Roncossek)
          \\[[#&#8203;15109](https://redirect.github.com/gardener/gardener/pull/15109)]\n\n####
          application/spdx+json\n\n- admission-controller-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:a5b8f02ac857c7d72ad3e03c5fe8461af1ab3817ec6be7ba9a40aa1cefce3913`\n-
          admission-controller-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:e630e69c82a5882454dd7aa3e74196c55462acb1d63d5e6af4bf06c37626d0ea`\n-
          apiserver-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:18dfdecd204c339d1f50dea221f25bccf78f5457b1bad885949dd5c4018c8bce`\n-
          apiserver-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:e2b8cf0796ef37f08039128210c9721f45796777983cd78f925966d10d45e79d`\n-
          controller-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:8548e59e6187d6e55f09946dc289f775ebec883f84f5a5e0dc4420fe9edfd77d`\n-
          controller-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:89d77c67823a15067e8b1d7407e59dc539571d11b4b5f2637644805cc4ba5292`\n-
          gardenadm-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:b10eb31bfd621e6e6533fe390a11b97cf5702afe92b8ee4451bdd5a450feb8b4`\n-
          gardenadm-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:b4eee4e2cc4e5f4ce8ae0c2998fb2fb4cbac4080151226a8f89217ed58dae503`\n-
          gardenlet-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:286f2e9aca1c25b499cabccba8b3c93e505fb05a783913da95d8ec36cbfda9fa`\n-
          gardenlet-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:7df3725138117ce10edad2246ac427f6fd0af48ef362e63dc66871c54930788d`\n-
          node-agent-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:6d84d2866d2455f27ddb1d0633f9a3c0cf2e406aa15ee997f6cde5d634e6d533`\n-
          node-agent-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:d189dfc1db337fefc4bbec58eac87c97ec8e72f56dbef51b0aba8653907d1887`\n-
          operator-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:14635e39f58b8861758bebae54b746509dc35925ee1e14ce921fbbb2a91418dc`\n-
          operator-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:b9815bdbd492729decec6861e27d5866ae6a2167873af332034e3b7ac611d732`\n-
          resource-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:6d298b399fec42e8d2da716708c96c34ed4ba60095a63d787805120d2e28f050`\n-
          resource-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:ffb08aa53a6543af90174a03476cf53de3ac473bf50d5f8fef606764488ce2d1`\n-
          scheduler-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:0b41ced4b20e2c09b9f94e08551b2eef37e00d5f1608409f1f31a9aed0fc40e6`\n-
          scheduler-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:2d2b4cc11c3053c8b0cbee48acc3ee27a65ad1d0ef6c6f9ecef6e7bc318bac36`\n\n####
          application/vnd.cyclonedx+json\n\n- admission-controller-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:a765fc77d0137e3ae8b1b994977af496e25de24dffd9806e624cdee3cf241e0b`\n-
          admission-controller-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:abb63633727264c7fa2992e3cfdc582b7531e85c7821c941c6939b3e02290187`\n-
          apiserver-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:cc979ee04b2c2913e421c721307ebacede0eee536736ce49e166e3e3678d4fe9`\n-
          apiserver-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:fa78fbf523d3a0c5fc550c787dbc733c5ec4d88c9e2a9cbaf58038ecdb0c2ab3`\n-
          controller-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:a5b22c7ba83b16444dc9d0ce7f4e2b988ee2fed34f027e6d0d052bfc304f4402`\n-
          controller-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:f8c94c9a3b99387f0e2d4922a63cea8db4f516fa656acfc464e57a87ce3e7d02`\n-
          gardenadm-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:c6bb59f575e1c9709a84a3bc151c4433ec3f6ea6b0ab082804288b770e95d2c0`\n-
          gardenadm-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:ec0515227973067a9f758429e0f3457bfdf5eeeabb1cb9ac0dfc672717ce9038`\n-
          gardenlet-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:978256709321960b7cb32b80bde63eb4c62283a39bf14228bdcb1267ed2596ec`\n-
          gardenlet-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:9e23759a9c81ab6cff6181a765c422ced681699731e7888aea7f3146cad619a9`\n-
          node-agent-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:95ce00cf720ddd37cb7ae2df74853fef8a133a60b53915a08338b4d39e5c3f54`\n-
          node-agent-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:a56c56e3cb1286bf96ef63be0dbbb8800d868f8b02e7e9ce03eee14ab3e48d84`\n-
          operator-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:5301b9f9bdd0ca11cc23ac0802739e02e11900df3b10e8c62978076c4f7c559e`\n-
          operator-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:f7519c2ce92b7c0e0ef181a011bdf7657c537dc796d9fb94c3a647167212e1fd`\n-
          resource-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:0beb971812b53a1299acaee0d14dc3db7a10dd41bf56e7e987417593f3bdd78e`\n-
          resource-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:3017e22193d734b204f0a82118b69b92b5760e63a47e0eb7eeec21e5500d299e`\n-
          scheduler-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:0e0765a0c1dc7c02d63536219b7859bba7204f4b4645db02f1e6ed667ce8f975`\n-
          scheduler-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:f80f7c12238bfdcfd1ef51428096b09ab7c05bb2cf6ddfd6e6c157e784e4af54`\n\n####
          Helm Charts\n\n- gardenlet: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.147.0`\n-
          operator: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.147.0`\n-
          resource-manager: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.147.0`\n\n####
          Container (OCI) Images\n\n- admission-controller: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.147.0`\n-
          apiserver: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.147.0`\n-
          controller-manager: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.147.0`\n-
          gardenadm: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.147.0`\n-
          gardenlet: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.147.0`\n-
          node-agent: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.147.0`\n-
          operator: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.147.0`\n-
          resource-manager: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.147.0`\n-
          scheduler: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.147.0`\n\n###
          [`v1.146.4`](https://redirect.github.com/gardener/gardener/releases/tag/v1.146.4)\n\n[Compare
          Source](https://redirect.github.com/gardener/gardener/compare/v1.146.3...v1.146.4)\n\n###
          \\[github.com/gardener/gardener:v1.146.4]\n\n#### \U0001F41B Bug Fixes\n\n-
          `[OPERATOR]` A regression which could lead to HTTP 401 errors for clients
          using client-certificates to authenticate at kube-apiservers when L7 load-balancing
          is active has been fixed. by [@&#8203;oliver-goetz](https://redirect.github.com/oliver-goetz)
          \\[[#&#8203;15291](https://redirect.github.com/gardener/gardener/pull/15291)]\n\n####
          application/spdx+json\n\n- admission-controller-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:54ce318b6495d5d5ecc4b6c58eb3b76c8f828cdf66e474fb3ae5c93132403cc2`\n-
          admission-controller-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:cbc11a7a2c5f2fc06f01a8a06dc353982ed36917dd3c8e55fb274931fb04324c`\n-
          apiserver-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:8f63d18cc5e1c96d84c6a0b426f0435ae03c81fe72d8d58037bb79fbffa67ddf`\n-
          apiserver-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:f92cb03429b7dade50237f9f939efe3dc5c00214770e28465850cff60bf3b133`\n-
          controller-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:04fa6ccc848e2fc37cb905ad62233826085606967f5b6fd80f59a7d52c8f99b1`\n-
          controller-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:391fa32b68f77d58bf007302e6ba2ecf422d101a0d207b99a5994845d0013053`\n-
          gardenadm-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:2fd71b6f9d5142fa195e33f500aa47f33df6d11949d2eff1444820360af670ca`\n-
          gardenadm-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:bc8813b60d006629b381d45bb0a4337b3ee26eaac7cf803db935fc009ceb9836`\n-
          gardenlet-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:ee5a84b9c497921fd73c86e9f6436a93b1bb2665aafcca3fd901ab4738da06de`\n-
          gardenlet-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:f93c2d90c119f9bb835b5f488d2472ae41c57939a550a677295261408cd2ced7`\n-
          node-agent-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:9a6547cf30636550319dbd4ad1b89379ca6962e1a71944f61c8f9daab81a604d`\n-
          node-agent-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:d8acc126f171bcd8d8bcca799c0c61e5f6406882100cd8eb8b5848adf31b9af4`\n-
          operator-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:5ae2ca3bb094c824b00d7e0e2663c1d0e9afff83a9e65ddc46af497e65181363`\n-
          operator-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:87d4858a47075274d36826ba4ae175897c67754b3e4988a3f30237551c045182`\n-
          resource-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:2fdc40eefc7256cdf4feee644b197d6fcfdd3efdd9709be977769128c20bf4c2`\n-
          resource-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:639adcf2b0322efce4d9e9851610d2d7cdf64e9fef45251c3f7263ee46b126ab`\n-
          scheduler-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:27c32e812e2510e80008e56740c615168381df63eb25cce3a973d9c557c0a884`\n-
          scheduler-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:32bbfc941cf3ea09ad9cea7f79f88ee0770e8e5df1b2093fce2e2dfed86e70d3`\n\n####
          application/vnd.cyclonedx+json\n\n- admission-controller-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:0dde05f22269ae5132c450c8b2ad0ccb4c290c6f01fb7da8611e1f8ec81620d6`\n-
          admission-controller-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller@sha256:adde1673b3a303a35c8f58fda94b1158e648a1b82fb05c63c3c4c7eb37e3e1a8`\n-
          apiserver-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:093537480c620f517d3fa3389f865343d97bb61092c15d0476cc696839b15334`\n-
          apiserver-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver@sha256:520e04100a0e7eea006c3799379cd0255265b01988e3ee41031bec68972af055`\n-
          controller-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:1b2e8dbb6bf4a98d60d1e3157810e2caa7dd65af5565f8534ba728b389182ee2`\n-
          controller-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager@sha256:5814fd30c654a7db9da8534b238a7c1c4880fc3ab459aa2f03adf690f484f4fe`\n-
          gardenadm-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:94a92337ffd40f1bc0a83392761336c28f9013b787973331c488f8be8a1b1273`\n-
          gardenadm-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm@sha256:e2250419fd5144cef2a61684d1ec39290898054a15e83cc2c43afc3be2c80e82`\n-
          gardenlet-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:069b873af6e5f8d6d89748c9be0adbe1c5488dd8a3099cbed98891ecc69272be`\n-
          gardenlet-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet@sha256:efa47967dd9ed3799c4f43444634dbdd9f5f75a8246800648a40d7b3347e0947`\n-
          node-agent-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:afe8d16e7d641f24843ba3049f9b221b2901644545e004d05b62a4b0ac39d763`\n-
          node-agent-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent@sha256:bab39b3a90c36ce9fb069c1a2c528aac1270345af0c10ce7b1d26a9481f25c7f`\n-
          operator-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:4ebe85643c840ca662324dd681149fa2912926577175a6fb958725f0e30f9e92`\n-
          operator-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator@sha256:a3ada877d75012fac006374d8e9d3a560d833421c554cbab8fc3a7f5fdd8bd08`\n-
          resource-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:398edeb05af24850662ec49eec347ba430451f447e15c1981c09d28f7fff703a`\n-
          resource-manager-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager@sha256:56a7ce93d0fe95bbdab52df7ae94ab24654ff26709950d852f1232a5ccacc95c`\n-
          scheduler-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:66e03780bd00f8be3adb1db9c89b1414a886e68a224f698cda11431093ce5f6e`\n-
          scheduler-sbom-ref: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler@sha256:fac372cb3243cd000403c4c4cb239945ea6cc55dd6fe5387d44c39d0882b83fd`\n\n####
          Helm Charts\n\n- gardenlet: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.146.4`\n-
          operator: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.146.4`\n-
          resource-manager: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.146.4`\n\n####
          Container (OCI) Images\n\n- admission-controller: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.146.4`\n-
          apiserver: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.146.4`\n-
          controller-manager: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.146.4`\n-
          gardenadm: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.146.4`\n-
          gardenlet: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.146.4`\n-
          node-agent: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.146.4`\n-
          operator: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.146.4`\n-
          resource-manager: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.146.4`\n-
          scheduler: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.146.4`\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
          At any time (no schedule defined)\n- Automerge\n  - At any time (no schedule
          defined)\n\n\U0001F6A6 **Automerge**: Enabled.\n\n\u267B **Rebasing**: Whenever
          PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\U0001F515
          **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n
          - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
          box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
          View the [repository job log](https://developer.mend.io/github/YAKEcloud/yake-ansible).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNjUuMSIsInVwZGF0ZWRJblZlciI6IjQzLjI2NS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/YAKEcloud/yake-ansible/pull/752
        commit_id: ec728c1ddf8bd787362521759deba46c75a7807d
        patchset: ec728c1ddf8bd787362521759deba46c75a7807d
        project:
          canonical_hostname: github.com
          canonical_name: github.com/YAKEcloud/yake-ansible
          name: YAKEcloud/yake-ansible
          short_name: yake-ansible
          src_dir: src/github.com/YAKEcloud/yake-ansible
        topic: null
      job: flake8
      jobtags: []
      max_attempts: 3
      message: Y2hvcmUoZGVwcyk6IHVwZGF0ZSBkZXBlbmRlbmN5IGdhcmRlbmVyL2dhcmRlbmVyIHRvIHYxLjE0Ny4wCgpUaGlzIFBSIGNvbnRhaW5zIHRoZSBmb2xsb3dpbmcgdXBkYXRlczoKCnwgUGFja2FnZSB8IFVwZGF0ZSB8IENoYW5nZSB8CnwtLS18LS0tfC0tLXwKfCBbZ2FyZGVuZXIvZ2FyZGVuZXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lcikgfCBtaW5vciB8IGAxLjE0Ni4zYCDihpIgYDEuMTQ3LjBgIHwKCi0tLQoKIyMjIFJlbGVhc2UgTm90ZXMKCjxkZXRhaWxzPgo8c3VtbWFyeT5nYXJkZW5lci9nYXJkZW5lciAoZ2FyZGVuZXIvZ2FyZGVuZXIpPC9zdW1tYXJ5PgoKIyMjIFtgdjEuMTQ3LjBgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcmVsZWFzZXMvdGFnL3YxLjE0Ny4wKQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvY29tcGFyZS92MS4xNDYuNC4uLnYxLjE0Ny4wKQoKIyMjIFxbZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lcjp2MS4xNDcuMF0KCiMjIyMg4pqg77iPIEJyZWFraW5nIENoYW5nZXMKCi0gYFtPUEVSQVRPUl1gIFRoZSBmb2xsb3dpbmcgQVBJcyBoYXZlIGJlZW4gcmVtb3ZlZCwgYXMgdGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBmcm9tIEt1YmVybmV0ZXM6CiAgLSBgYXV0b3NjYWxpbmcvdjJiZXRhMWAKICAtIGBXZWJob29rQWRtaXNzaW9uQ29uZmlndXJhdGlvbi92MWFscGhhMWAKICAtIGBzY2hlZHVsaW5nL3YxYWxwaGExYCBieSBbQCYjODIwMzt0b2JzY2hsaV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RvYnNjaGxpKSBcW1sjJiM4MjAzOzE1MDAyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNTAwMildCi0gYFtPUEVSQVRPUl1gIE9wZXJhdG9ycyBtdXN0IGVuc3VyZSB0aGF0IHRoZSBkZXBsb3llZCBwcm92aWRlciBleHRlbnNpb25zIGVuYWJsZSB0aGVpciBgQmFja3VwRW50cnlgIGNvbnRyb2xsZXJzIGJlZm9yZSB1cGdyYWRpbmcgdG8gdGhpcyB2ZXJzaW9uLiBTZWUgZS5nLiBbZ2FyZGVuZXItZXh0ZW5zaW9uLXByb3ZpZGVyLWdjcCMxNDIzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXItZXh0ZW5zaW9uLXByb3ZpZGVyLWdjcC9wdWxsLzE0MjMpIGZvciBob3cgdG8gYWRhcHQgYW4gZXh0ZW5zaW9uLiBJZiB0aGUgcHJvdmlkZXIgZXh0ZW5zaW9ucyBhcmUgbm90IHlldCBhZGFwdGVkLCBlaXRoZXIgdXBncmFkZSB0aGVtIGZpcnN0IG9yIGV4cGxpY2l0bHkgZGlzYWJsZSB0aGUgYEJhY2t1cEVudHJ5Rm9yR2FyZGVuYCBmZWF0dXJlIGdhdGUuIGJ5IFtAJiM4MjAzO3JmcmFuemtlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcmZyYW56a2UpIFxbWyMmIzgyMDM7MTUyMjBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9wdWxsLzE1MjIwKV0KLSBgW09QRVJBVE9SXWAgQ2xvdWRQcm9maWxlIGFkbWlzc2lvbiBub3cgcmVqZWN0cyBjYXBhYmlsaXR5IG5hbWVzIHN0YXJ0aW5nIHdpdGggYGdhcmRlbmVyLWAgaW4gYHNwZWMubWFjaGluZUNhcGFiaWxpdGllc2AuIFRoZSBwcmVmaXggaXMgcmVzZXJ2ZWQgZm9yIGNhcGFiaWxpdHkgbmFtZXMgb3duZWQgYnkgR2FyZGVuZXIgY29yZS4gYnkgW0AmIzgyMDM7Um9uY29zc2VrXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vUm9uY29zc2VrKSBcW1sjJiM4MjAzOzE1MTQ2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNTE0NildCi0gYFtERVZFTE9QRVJdYCBgKCpIZWFsdGhDaGVja2VyKS5DaGVja01hbmFnZWRSZXNvdXJjZXNgIGluIGBwa2cvdXRpbHMva3ViZXJuZXRlcy9oZWFsdGgvY2hlY2tlcmAgaGFzIGEgbmV3IHRyYWlsaW5nIHBhcmFtZXRlciBgc3VwcHJlc3NGdW5jIGZ1bmMoKnJlc291cmNlc3YxYWxwaGExLk1hbmFnZWRSZXNvdXJjZSkgYm9vbGAuIFBhc3NcCiAgYG5pbGAgdG8gcHJlc2VydmUgdGhlIHByZXZpb3VzIGJlaGF2aW9yLgoKICBgKCpIZWFsdGhDaGVja2VyKS5DaGVja05vZGVzYCBpbiBgcGtnL3V0aWxzL2t1YmVybmV0ZXMvaGVhbHRoL2NoZWNrZXJgIGhhcyBhIG5ldyBwYXJhbWV0ZXIgYHByZXNlcnZlZE5vZGVOYW1lcyBzZXRzLlNldFtzdHJpbmddYCBhbmQgbm93IHJldHVybnMgYCgqZ2FyZGVuY29yZXYxYmV0YTEuQ29uZGl0aW9uLCAgIAogICAgYm9vbClgIGluc3RlYWQgb2YgYCpnYXJkZW5jb3JldjFiZXRhMS5Db25kaXRpb25gLiBQYXNzIGBuaWxgIGZvciBgcHJlc2VydmVkTm9kZU5hbWVzYCBhbmQgaWdub3JlIHRoZSBzZWNvbmQgcmV0dXJuIHZhbHVlIHRvIHByZXNlcnZlIHRoZSBwcmV2aW91cyBiZWhhdmlvci4gYnkgW0AmIzgyMDM7dGhpeXlha2F0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdGhpeXlha2F0KSBcW1sjJiM4MjAzOzE1Mjc3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNTI3NyldCi0gYFtERVZFTE9QRVJdYCBUaGUgYC5zcGVjLnNlZWRgIGZpZWxkIGluIGBleHRlbnNpb25zLmdhcmRlbmVyLmNsb3VkL3YxYWxwaGExLkNsdXN0ZXJgIGlzIG5vdyBvcHRpb25hbCBhbmQgcmVwcmVzZW50ZWQgYXMgYSBwb2ludGVyIChgKnJ1bnRpbWUuUmF3RXh0ZW5zaW9uYCkuIEV4dGVuc2lvbiBhdXRob3JzIG11c3QgdG9sZXJhdGUgaXRzIGFic2VuY2UgYW5kIG1heSBuZWVkIHRvIGFkYXB0IGNvZGUgdGhhdCBjb25zdHJ1Y3RzIGBDbHVzdGVyU3BlY2AgbGl0ZXJhbHMgb3IgcmVhZHMgYC5TcGVjLlNlZWQuUmF3YCBkaXJlY3RseS4gYnkgW0AmIzgyMDM7cmZyYW56a2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9yZnJhbnprZSkgXFtbIyYjODIwMzsxNTEyMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTUxMjEpXQotIGBbREVQRU5ERU5DWV1gIFRoZSBgZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9leHRlbnNpb25zL3BrZy90ZXJyYWZvcm1lcmAgcGFja2FnZSBpcyBtYXJrZWQgYXMgZGVwcmVjYXRlZCBub3cuIEluc3RlYWQsIGNvbnNpZGVyIHVzaW5nIHBsYWluIFNESyBjYWxscyBmb3IgaW5mcmFzdHJ1Y3R1cmUgcmVjb25jaWxpYXRpb24uIFRoZSBwYWNrYWdlIHJlbW92YWwgaXMgc2NoZWR1bGVkIGFmdGVyIEdhcmRlbmVyIHYxLjE1NCBoYXMgYmVlbiByZWxlYXNlZC4gYnkgW0AmIzgyMDM7a29uLWFuZ2Vsb10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2tvbi1hbmdlbG8pIFxbWyMmIzgyMDM7MTUwNzRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9wdWxsLzE1MDc0KV0KCiMjIyMg8J+TsCBOb3Rld29ydGh5CgotIGBbT1BFUkFUT1JdYCBUaGUgZXRjZCBkZWZyYWdtZW50YXRpb24gc2NoZWR1bGUgaGFzIGJlZW4gY2hhbmdlZCBmcm9tIG9uY2UgZXZlcnkgMyBkYXlzIHRvIG9uY2UgZGFpbHksIHdpdGhpbiB0aGUgc2hvb3QncyBtYWludGVuYW5jZSB3aW5kb3cuIEZvciBIQSBjbHVzdGVycywgZGVmcmFnbWVudGF0aW9uIHJ1bnMgaW4gYSByb2xsaW5nIGZhc2hpb24gYWNyb3NzIGV0Y2QgbWVtYmVycywgc28gdGhlcmUgaXMgbm8gZG93bnRpbWUuIGJ5IFtAJiM4MjAzO2lzaGFuMTY2OTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9pc2hhbjE2Njk2KSBcW1sjJiM4MjAzOzE1MTkwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNTE5MCldCi0gYFtPUEVSQVRPUl1gIFRoZSBgZ2FyZGVuZXItbm9kZS1hZ2VudGAgY29tcG9uZW50IGNvbmZpZyBmaWVsZCBgYXBpU2VydmVyLmNhQnVuZGxlYCAoaW5saW5lIENBIGJ5dGVzKSBoYXMgYmVlbiByZXBsYWNlZCBieSBgYXBpU2VydmVyLmNhRmlsZWAgKHBhdGggdG8gdGhlIENBIGZpbGUgb24gZGlzaykuIFRoZSBjbHVzdGVyIENBIGJ1bmRsZSBpcyBub3cgd3JpdHRlbiBhcyBhIGRlZGljYXRlZCBmaWxlIGF0IGAvdmFyL2xpYi9nYXJkZW5lci1ub2RlLWFnZW50L2NsdXN0ZXItY2EuY3J0YC4gT3BlcmF0b3JzIG1hbmFnaW5nIGN1c3RvbSBvciBtYW51YWwgbm9kZS1hZ2VudCBjb25maWd1cmF0aW9ucyBtdXN0IHVwZGF0ZSB0aGVtIGFjY29yZGluZ2x5LiBieSBbQCYjODIwMztzaGFmZWVxZXNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9zaGFmZWVxZXMpIFxbWyMmIzgyMDM7MTUxNjZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9wdWxsLzE1MTY2KV0KLSBgW09QRVJBVE9SXWAgVGhlIGBpc3Rpby1iYXNpYy1hdXRoLXNlcnZlcmAgZGVwbG95bWVudCBwcm9jZWR1cmUgaGFzIGJlZW4gaW1wcm92ZWQgdG8gcHJldmVudCB1bm5lY2Vzc2FyeSByb2xsb3V0cy4gYnkgW0AmIzgyMDM7dGltdXRoeV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RpbXV0aHkpIFxbWyMmIzgyMDM7MTUxNzVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9wdWxsLzE1MTc1KV0KCiMjIyMg4pyoIE5ldyBGZWF0dXJlcwoKLSBgW09QRVJBVE9SXWAgTWFjaGluZSBQcmVzZXJ2YXRpb24gZm9yIFdvcmtlciBQb29sczogVGhlIGBTaG9vdGAgQVBJIG5vdyBzdXBwb3J0cyBtYWNoaW5lIHByZXNlcnZhdGlvbiB2aWEgdHdvIG5ldyBmaWVsZHMgdW5kZXIgYHNwZWMucHJvdmlkZXIud29ya2Vyc1tdLm1hY2hpbmVDb250cm9sbGVyTWFuYWdlcmA6IGBhdXRvUHJlc2VydmVGYWlsZWRNYWNoaW5lTWF4YCBhbmQgYG1hY2hpbmVQcmVzZXJ2ZVRpbWVvdXRgLiBXaGVuIGVuYWJsZWQsIE1DTSBwcmVzZXJ2ZXMgZmFpbGVkIG1hY2hpbmVzIGZvciB0aGUgY29uZmlndXJlZCBkdXJhdGlvbiBpbnN0ZWFkIG9mIGltbWVkaWF0ZWx5IHJlcGxhY2luZyB0aGVtLCBmYWNpbGl0YXRpbmcgcm9vdC1jYXVzZSBhbmFseXNpcyBvZiBub2RlIGZhaWx1cmVzLiBTZWUgdGhlIFtNQ00gbWFjaGluZSBwcmVzZXJ2YXRpb24gZG9jc10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL2Jsb2IvbWFzdGVyL2RvY3MvdXNhZ2Uvc2hvb3Qvc2hvb3RfbWFjaGluZV9wcmVzZXJ2YXRpb24ubWQpIGZvciBkZXRhaWxzLgoKICBUaGUgZm9sbG93aW5nIGNoYW5nZXMgZW5zdXJlIHByZXNlcnZlZCBub2RlcyBkbyBub3QgZGlzcnVwdCBub3JtYWwgc2hvb3Qgb3BlcmF0aW9uczoKCiAgLSAqKk5ldyBTaG9vdCBjb25zdHJhaW50Kio6IGBQcmVzZXJ2ZWRGYWlsZWRNYWNoaW5lc0Fic2VudGAgc3VyZmFjZXMgZHVyaW5nIGFjdGl2ZSBwcmVzZXJ2YXRpb24gZXZlbnRzLgogIC0gKipIZWFsdGggY29uZGl0aW9uIHRvbGVyYW5jZSoqOiBgU3lzdGVtQ29tcG9uZW50c0hlYWx0aHlgIHN1cHByZXNzZXMgRGFlbW9uU2V0IGZhaWx1cmVzIGF0dHJpYnV0YWJsZSBlbnRpcmVseSB0byBwb2RzIG9uIHByZXNlcnZlZCBub2RlcywgcHJvdmlkZWQgdGhlcmUgYXJlIG5vIG90aGVyIHN5c3RlbSBjb21wb25lbnQgZmFpbHVyZXMuIGBFdmVyeU5vZGVSZWFkeWAgcmVwb3J0cyBwcmVzZXJ2ZWQgdW5oZWFsdGh5IG5vZGVzIHdpdGggYW4gZXhwbGFuYXRvcnkgc3VmZml4IGFuZCBleGNsdWRlcyB0aGVtIGZyb20gbGVhc2UsIHN5c3RlbWQtdW5pdCwgYW5kIHNjYWxpbmcgY2hlY2tzLgogIC0gKipPU0MgY2hlY2sgZXhlbXB0aW9uKio6IFByZXNlcnZlZCBub2RlcyBhcmUgZXhlbXB0IGZyb20gdGhlIE9TQyB1cGRhdGUgY2hlY2sgc28gdGhhdCBzaG9vdCByZWNvbmNpbGlhdGlvbiBpcyBub3QgYmxvY2tlZCBieSBpbnRlbnRpb25hbGx5IGZhaWxlZCBub2Rlcy4KICAtICoqQ2x1c3RlciBBdXRvc2NhbGVyIGFkanVzdG1lbnQqKjogV2hlbiBgYXV0b1ByZXNlcnZlRmFpbGVkTWFjaGluZU1heGAgaXMgc2V0IG9uIGFueSB3b3JrZXIgcG9vbCwgdGhlIENsdXN0ZXIgQXV0b3NjYWxlciBpcyBkZXBsb3llZCB3aXRoIGAtLW1heC10b3RhbC11bnJlYWR5LXBlcmNlbnRhZ2U9MTAwYCwgZGlzYWJsaW5nIHRoZSBgaXNDbHVzdGVySGVhbHRoeWAgY2hlY2sgdGhhdCB3b3VsZCBvdGhlcndpc2Ugc3VwcHJlc3Mgc2NhbGUtdXAgd2hlbiBwcmVzZXJ2ZWQgKHVucmVhZHkpIG5vZGVzIGFyZSBwcmVzZW50LiBieSBbQCYjODIwMzt0aGl5eWFrYXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90aGl5eWFrYXQpIFxbWyMmIzgyMDM7MTUyNzddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9wdWxsLzE1Mjc3KV0KLSBgW09QRVJBVE9SXWAgVGhlIGBwdmMtYXV0b3NjYWxlcmAgKEdFUC0zOCkgaXMgbm93IGludGVncmF0ZWQgaW50byB0aGUgU2VlZCBhbmQgU2hvb3QgbG9nZ2luZyBjb21wb25lbnRzIGBWYWxpYCBhbmQgYFZpY3RvcmlhTG9nc2AsIHNvIHRoZWlyIFBWQ3MgZ3JvdyBhdXRvbWF0aWNhbGx5IHdoZW4gcnVubmluZyBsb3cgb24gZGlzayBzcGFjZSBvciBpbm9kZXMuIGJ5IFtAJiM4MjAzO1JhZGFCRGltaXRyb3ZhXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vUmFkYUJEaW1pdHJvdmEpIFxbWyMmIzgyMDM7MTUxMDJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9wdWxsLzE1MTAyKV0KLSBgW0RFVkVMT1BFUl1gIGxvY2FsLXNldHVwOiBUaGUgYE11dGF0aW5nQWRtaXNzaW9uUG9saWN5YCBhZG1pc3Npb24gcGx1Z2luIGlzIG5vdyBlbmFibGVkIGJ5IGRlZmF1bHQgZm9yIHRoZSBnYXJkZW5lci1hcGlzZXJ2ZXIuIGJ5IFtAJiM4MjAzO3ZwbmFjaGV2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdnBuYWNoZXYpIFxbWyMmIzgyMDM7MTUxODBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9wdWxsLzE1MTgwKV0KLSBgW0RFVkVMT1BFUl1gIEFkZCAtLWV4dHJhLXRhcmdldC1uYW1lc3BhY2Ugb3B0aW9uIHRvIEdhcmRlbmVyIFJlc291cmNlIE1hbmFnZXJcCiAgQWRkIEVuc3VyZUdhcmRlbmVyUmVzb3VyY2VNYW5hZ2VyRGVwbG95bWVudCB0byBnZW5lcmljbXV0YXRvci5FbnN1cmVyIGludGVyZmFjZSBieSBbQCYjODIwMztkbmFlb25dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kbmFlb24pIFxbWyMmIzgyMDM7MTQzMzVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9wdWxsLzE0MzM1KV0KCiMjIyMg8J+QmyBCdWcgRml4ZXMKCi0gYFtPUEVSQVRPUl1gIEEgcmVncmVzc2lvbiB3aGljaCBjb3VsZCBsZWFkIHRvIEhUVFAgNDAxIGVycm9ycyBmb3IgY2xpZW50cyB1c2luZyBjbGllbnQtY2VydGlmaWNhdGVzIHRvIGF1dGhlbnRpY2F0ZSBhdCBrdWJlLWFwaXNlcnZlcnMgd2hlbiBMNyBsb2FkLWJhbGFuY2luZyBpcyBhY3RpdmUgaGFzIGJlZW4gZml4ZWQuIGJ5IFtAJiM4MjAzO29saXZlci1nb2V0el0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL29saXZlci1nb2V0eikgXFtbIyYjODIwMzsxNTI4OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTUyODgpXQotIGBbT1BFUkFUT1JdYCBBbiBpc3N1ZSBjYXVzaW5nIGEgcHJvdmlkZXIgZXh0ZW5zaW9uIHRvIHJlY29uY2lsZSBhIGBXb3JrZXJgIHdpdGggYSB0eXBlIGRpZmZlcmVudCBmcm9tIGl0cyBvd24gZHVyaW5nIGFuIGluLXBsYWNlIHVwZGF0ZSBpcyBub3cgZml4ZWQuIGJ5IFtAJiM4MjAzO3NoYWZlZXFlc10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3NoYWZlZXFlcykgXFtbIyYjODIwMzsxNTIxMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTUyMTIpXQotIGBbREVWRUxPUEVSXWAgRml4ZWQgYSBidWcgd2hlcmUgdGhlIGBnbyB0b29sYCBtb2R1bGUgd2FzIG5vdCB1c2FibGUgZnJvbSB0aGUgYHRvb2xzLm1rYCBmaWxlLlwKICBFeHRlbnNpb25zIG11c3QgaW5jbHVkZSB0aGUgZm9sbG93aW5nIGFkZGl0aW9uYWwgZGVwZW5kZW5jeSB0aGF0IGlzIHJlbGVhc2VkIGFsb25nIGcvZzoKICAtIGBnaXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL2hhY2svdG9vbHNgXAogICAgVG8gZ2V0IHJpZCBvZiBjdXN0b20gdG9vbCBlbnRyaWVzIGluIGFueSBleHRlbnNpb24ncyBgaGFjay90b29scy5nb2AgZmlsZSwgdGhlIGZvbGxvd2luZyBjYW4gYmUgYWRkZWQgdG8gYGhhY2svdXBkYXRlLWNvZGVnZW4uc2hgIGluIG9yZGVyIHRvIHJlcGxhY2UgdGhlIGRlcGVuZGVuY3kgb24gYGs4cy5pby9jb2RlLWdlbmVyYXRvcmA6IGBDT0RFX0dFTl9ESVI9JChHT1dPUks9b2ZmIGdvIGxpc3QgLW0gLW1vZGZpbGUgJChnbyBsaXN0IC1tIC1mICd7ey5EaXJ9fScgZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9oYWNrL3Rvb2xzKS9nby5tb2QgLWYgJ3t7LkRpcn19JyBrOHMuaW8vY29kZS1nZW5lcmF0b3IpYC4gYnkgW0AmIzgyMDM7THVjYUJlcm5zdGVpbl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0x1Y2FCZXJuc3RlaW4pIFxbWyMmIzgyMDM7MTUyMThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9wdWxsLzE1MjE4KV0KCiMjIyMg8J+PgyBPdGhlcnMKCi0gYFtPUEVSQVRPUl1gIGBFeHRlbnNpb25gIChgb3BlcmF0b3IuZ2FyZGVuZXIuY2xvdWRgKSBhbmQgYENvbnRyb2xsZXJEZXBsb3ltZW50YCAoYGNvcmUuZ2FyZGVuZXIuY2xvdWRgKSByZXNvdXJjZXMgY2FuIG5vdyByZWZlcmVuY2UgYFNlY3JldGBzIGFuZCBgQ29uZmlnTWFwYHMgZnJvbSB0aGUgYGdhcmRlbmAgbmFtZXNwYWNlIHZpYSB0aGUgbmV3IGByZXNvdXJjZXNgIGZpZWxkLiBUaGUgZGF0YSBvZiByZWZlcmVuY2VkIG9iamVjdHMgY2FuIGJlIHRlbXBsYXRlZCBpbnRvIEhlbG0gdmFsdWVzIHVzaW5nIGB7eyAucmVzb3VyY2VzLjxuYW1lPi5kYXRhLjxrZXk+IH19YC4gUmVmZXJlbmNlZCBvYmplY3RzIG11c3QgY2FycnkgdGhlIGxhYmVsIGBnYXJkZW5lci5jbG91ZC9yb2xlOiByZXNvdXJjZS1yZWZlcmVuY2VgLiBieSBbQCYjODIwMztvbGl2ZXItZ29ldHpdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9vbGl2ZXItZ29ldHopIFxbWyMmIzgyMDM7MTQ5NzldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9wdWxsLzE0OTc5KV0KLSBgW09QRVJBVE9SXWAgRml4ZWQgYSBzbWFsbCBmb3JtYXR0aW5nIGVycm9yIGluIHRoZSBTaG9vdCdzIGAuc3RhdHVzLmxhc3RNYWludGVuYW5jZS5kZXNjcmlwdGlvbmAgZGVzY3JpcHRpb24gd2hlbiB0aGVyZSBhcmUgb3RoZXIgb3BlcmF0aW9ucyB0aGF0IHRvb2sgcGxhY2UgZHVyaW5nIHRoZSBtYWludGVuYW5jZS4gYnkgW0AmIzgyMDM7cGxrb2thbm92XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcGxrb2thbm92KSBcW1sjJiM4MjAzOzE1MjEzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNTIxMyldCi0gYFtPUEVSQVRPUl1gIERpc2FibGUgdGhlIGBoZWFsdGhfY2hlY2tgIGV4dGVuc2lvbiBpbiB0aGUgT3BlblRlbGVtZXRyeSBDb2xsZWN0b3IgY29uZmlnIG9uIHNob290IG5vZGVzIHRvIGF2b2lkIHBvcnQgY29uZmxpY3RzIChgMTMxMzNgKSB3aXRoIHNob290LW93bmVyLW1hbmFnZWQgb3RlbC1jb2xsZWN0b3IgaW5zdGFuY2VzLiBieSBbQCYjODIwMztycmh1YmVub3ZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ycmh1YmVub3YpIFxbWyMmIzgyMDM7MTUxOTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9wdWxsLzE1MTk5KV0KLSBgW09QRVJBVE9SXWAgYHNob290LnNwZWMua3ViZXJuZXRlcy5jbHVzdGVyQXV0b3NjYWxlcmAgbm93IHN1cHBvcnRzIGFuIG9wdGlvbmFsIGBhdXRvc2NhbGluZy5taW5BbGxvd2VkYCB0aGF0IHNldHMgYSBtaW5pbXVtIHJlc291cmNlIHZhbHVlIGZvciB0aGUgY2x1c3Rlci1hdXRvc2NhbGVyJ3MgVlBBLiBieSBbQCYjODIwMzthYXJvbmZlcm5dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hYXJvbmZlcm4pIFxbWyMmIzgyMDM7MTUyNjhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9wdWxsLzE1MjY4KV0KLSBgW09QRVJBVE9SXWAgVGhlIGV4aXN0aW5nIGJhY2t3YXJkcy1jb21wYXRpYmlsaXR5IGxvZ2ljIGluIGdhcmRlbmVyLWFwaXNlcnZlciBhbmQgZ2FyZGVuZXItb3BlcmF0b3IgZm9yIGNhcHBpbmcgb3V0LW9mLXJhbmdlIGBldmVudFRUTGAgZmllbGQgdmFsdWVzIHRvIHRoZSBuZXcgbWF4aW11bSBhbGxvd2VkIHZhbHVlICgyNGgpIGlzIG5vdyByZW1vdmVkLiBieSBbQCYjODIwMztpYWxpZHpoaWtvdl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2lhbGlkemhpa292KSBcW1sjJiM4MjAzOzE1MjA4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNTIwOCldCi0gYFtPUEVSQVRPUl1gIFVuYmxvY2sgZ2FyZGVuZXItbm9kZS1hZ2VudCBzZWxmLXJlc3RhcnQgYnkgZGVjb3VwbGluZyBpdCBmcm9tIHRoZSByZXN0IG9mIHRoZSBzeXN0ZW1kIHNlcnZpY2VzIGJ5IFtAJiM4MjAzO2RuYWVvbl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RuYWVvbikgXFtbIyYjODIwMzsxNTExNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTUxMTYpXQotIGBbT1BFUkFUT1JdYCBTdGFydHVwIHBlcmZvcm1hbmNlIG9mIGBpc3Rpby1jbHVzdGVyLWNvbmZpZ3VyYXRpb25gICYgYG5ldHdvcmtwb2xpY3lgIGNvbnRyb2xsZXJzIGhhcyBiZWVuIGltcHJvdmVkIHRvIGF2b2lkIGNhY2hlIHN5bmMgdGltZW91dHMuIGJ5IFtAJiM4MjAzO29saXZlci1nb2V0el0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL29saXZlci1nb2V0eikgXFtbIyYjODIwMzsxNTE4Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTUxODIpXQotIGBbT1BFUkFUT1JdYCBgZ2FyZGVuYWRtIGRpc2NvdmVyYCBpcyBub3cgc3BsaXQgaW50byBgZ2FyZGVuYWRtIGRpc2NvdmVyIG5ld2AgYW5kIGBnYXJkZW5hZG0gZGlzY292ZXIgZXhpc3RpbmdgIHN1YmNvbW1hbmRzLCBzZXBhcmF0aW5nIHRoZSBmbG93cyBmb3IgZGlzY292ZXJpbmcgcmVzb3VyY2VzIGZvciBhIGxvY2FsIFNob290IG1hbmlmZXN0IHZzLiBmb3IgYSBTaG9vdCBhbHJlYWR5IHJlZ2lzdGVyZWQgaW4gdGhlIGdhcmRlbiBjbHVzdGVyLiBieSBbQCYjODIwMztpYWxpZHpoaWtvdl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2lhbGlkemhpa292KSBcW1sjJiM4MjAzOzE1MTQ1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNTE0NSldCi0gYFtPUEVSQVRPUl1gIGFkZCB0d28gcGFuZWxzIGZvciBub2RlIHJlYm9vdCAsIG9uZSBpcyBmb3IgcmVib290IGNvdW50ICsgdXB0aW1lIGFuZCBvbmUgaXMgZm9yIHJlYm9vdCBldmVudHMgYWNyb3NzIGFsbCBub2RlcyBieSBbQCYjODIwMztuZW8tbGlhbmctc2FwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbmVvLWxpYW5nLXNhcCkgXFtbIyYjODIwMzsxNTEyM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTUxMjMpXQotIGBbT1BFUkFUT1JdYCBUaGUgY29uZmlndXJhdGlvbiBBUElzIG9mIGBnYXJkZW5lci1yZXNvdXJjZS1tYW5hZ2VyYCwgYGdhcmRlbmxldGAgYW5kIGBnYXJkZW5lci1jb250cm9sbGVyLW1hbmFnZXJgIG5vdyBhbGxvdyB0aGUgY29uZmlndXJhdGlvbiBvZiBgY2FjaGVTeW5jVGltZW91dGAgdmFsdWVzIGZvciB0aGVpciBjb250cm9sbGVycy4gSXQgYWxsb3dzIG9wZXJhdG9ycyB0byB1bmJsb2NrIHN0dWNrIGNvbnRyb2xsZXIgc3RhcnQgdXBzIG9uIGxhcmdlIHNjYWxlIHNlZWRzLiBieSBbQCYjODIwMzt0aW11dGh5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdGltdXRoeSkgXFtbIyYjODIwMzsxNTE4OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTUxODkpXQotIGBbT1BFUkFUT1JdYCBUTFMgdmVyaWZpY2F0aW9uIGZvciB0aGUgYGNBZHZpc29yYCBhbmQgYGt1YmVsZXRgIHNjcmFwZSBqb2JzIGJ5IHRoZSBjYWNoZSBQcm9tZXRoZXVzIGlzIG5vdyBza2lwcGVkIG9uIGFsbCB0eXBlcyBvZiBzZWVkcy4gYnkgW0AmIzgyMDM7dmljd2lja2VyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmljd2lja2VyKSBcW1sjJiM4MjAzOzE1MTgxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNTE4MSldCi0gYFtPUEVSQVRPUl1gIGBnYXJkZW5hZG0gZGlzY292ZXJgIG5vdyBleHBvcnRzIGBCYWNrdXBCdWNrZXRgIGFuZCBgQmFja3VwRW50cnlgIHJlc291cmNlcyBmb3IgZXhpc3RpbmcgU2hvb3RzLCB3aGljaCBhcmUgbmVlZGVkIGZvciBkaXNhc3RlciByZWNvdmVyeSBzY2VuYXJpb3MuIGJ5IFtAJiM4MjAzO2lhbGlkemhpa292XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vaWFsaWR6aGlrb3YpIFxbWyMmIzgyMDM7MTQ3OTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9wdWxsLzE0NzkyKV0KLSBgW09QRVJBVE9SXWAgVXBkYXRlZCBgbWFjaGluZS1jb250cm9sbGVyLW1hbmFnZXJgIGRlcGVuZGVuY3kgdG8gYHYwLjYyLjFgLiBieSBbQCYjODIwMzt0aGl5eWFrYXRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90aGl5eWFrYXQpIFxbWyMmIzgyMDM7MTUyNzddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9wdWxsLzE1Mjc3KV0KLSBgW0RFVkVMT1BFUl1gIFRoZSBgY2VydC1tYW5hZ2VtZW50YCBtb2R1bGUgZGVwZW5kZW5jeSBpcyBzd2l0Y2hlZCBmcm9tIHRoZSBmdWxsIG1vZHVsZSAoYGdpdGh1Yi5jb20vZ2FyZGVuZXIvY2VydC1tYW5hZ2VtZW50YCkgdG8gaXRzIG5ld2x5IGludHJvZHVjZWQgbGlnaHR3ZWlnaHQgQVBJIHN1Ym1vZHVsZSAoYGdpdGh1Yi5jb20vZ2FyZGVuZXIvY2VydC1tYW5hZ2VtZW50L3BrZy9hcGlzYCkuIGJ5IFtAJiM4MjAzO01hcnRpbldlaW5kZWxdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9NYXJ0aW5XZWluZGVsKSBcW1sjJiM4MjAzOzE1MTU0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNTE1NCldCi0gYFtERVZFTE9QRVJdYCBUaGUgZm9sbG93aW5nIGRlcGVuZGVuY2llcyBhcmUgdXBkYXRlZDoKICAtIGBrOHMuaW8vKmA6IGB2MC4zNS41YCAtPiBgdjAuMzYuMWAKICAtIGBzaWdzLms4cy5pby9jb250cm9sbGVyLXJ1bnRpbWVgOiBgdjAuMjMuM2AgLT4gYHYwLjI0LjBgCiAgLSBgc2lncy5rOHMuaW8vY29udHJvbGxlci10b29sc2A6IGB2MC4yMC4xYCAtPiBgdjAuMjEuMGAgYnkgW0AmIzgyMDM7dG9ic2NobGldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b2JzY2hsaSkgXFtbIyYjODIwMzsxNTAwMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTUwMDIpXQotIGBbREVQRU5ERU5DWV1gIFRoZSBmb2xsb3dpbmcgZGVwZW5kZW5jaWVzIGhhdmUgYmVlbiB1cGRhdGVkOgogIC0gYGdhcmRlbmVyL2V0Y2QtZHJ1aWRgIGZyb20gYHYwLjM2LjRgIHRvIGB2MC4zNy4wYC4gW1JlbGVhc2UgTm90ZXNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9ldGNkLWRydWlkL3JlbGVhc2VzL3RhZy92MC4zNy4wKQogIC0gYGdpdGh1Yi5jb20vZ2FyZGVuZXIvZXRjZC1kcnVpZC9hcGlgIGZyb20gYHYwLjM2LjRgIHRvIGB2MC4zNy4wYC4gYnkgW0AmIzgyMDM7Q2FwdGFpbklSU10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0NhcHRhaW5JUlMpIFxbWyMmIzgyMDM7MTUxNzFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9wdWxsLzE1MTcxKV0KLSBgW0RFUEVOREVOQ1ldYCBUaGUgZm9sbG93aW5nIGRlcGVuZGVuY2llcyBoYXZlIGJlZW4gdXBkYXRlZDoKICAtIGByZWdpc3RyeS5rOHMuaW8vbm9kZS1wcm9ibGVtLWRldGVjdG9yL25vZGUtcHJvYmxlbS1kZXRlY3RvcmAgZnJvbSBgdjEuMzQuM2AgdG8gYHYxLjM0LjRgLiBieSBbQCYjODIwMztnYXJkZW5lci1jaS1yb2JvdF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyLWNpLXJvYm90KSBcW1sjJiM4MjAzOzE1MjQ5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNTI0OSldCi0gYFtERVBFTkRFTkNZXWAgVXBkYXRlIGtpbmRlc3Qvbm9kZSBpbWFnZSB0byBgdjEuMzYuMWAgKGtpbmQgdjAuMzIuMCkuIGJ5IFtAJiM4MjAzO2FyeTE5OTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hcnkxOTkyKSBcW1sjJiM4MjAzOzE1MTI2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNTEyNildCi0gYFtERVBFTkRFTkNZXWAgVGhlIGZvbGxvd2luZyBkZXBlbmRlbmNpZXMgaGF2ZSBiZWVuIHVwZGF0ZWQ6CiAgLSBgcXVheS5pby9wcm9tZXRoZXVzL25vZGUtZXhwb3J0ZXJgIGZyb20gYHYxLjEyLjBgIHRvIGB2MS4xMi4xYC4gYnkgW0AmIzgyMDM7Z2FyZGVuZXItY2ktcm9ib3RdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci1jaS1yb2JvdCkgXFtbIyYjODIwMzsxNTI2NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTUyNjUpXQotIGBbREVQRU5ERU5DWV1gIFRoZSBmb2xsb3dpbmcgZGVwZW5kZW5jaWVzIGhhdmUgYmVlbiB1cGRhdGVkOgogIC0gYGNyZWRhdGl2L3BsdXRvbm9gIGZyb20gYHY3LjUuNDlgIHRvIGB2Ny41LjUwYC4gW1JlbGVhc2UgTm90ZXNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jcmVkYXRpdi9wbHV0b25vL3JlbGVhc2VzL3RhZy92Ny41LjUwKSBieSBbQCYjODIwMztnYXJkZW5lci1jaS1yb2JvdF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyLWNpLXJvYm90KSBcW1sjJiM4MjAzOzE1MjQwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNTI0MCldCi0gYFtERVBFTkRFTkNZXWAgVGhlIGZvbGxvd2luZyBkZXBlbmRlbmNpZXMgaGF2ZSBiZWVuIHVwZGF0ZWQ6CiAgLSBgcXVheS5pby9wcm9tZXRoZXVzL2FsZXJ0bWFuYWdlcmAgZnJvbSBgdjAuMzMuMGAgdG8gYHYwLjMzLjFgLiBieSBbQCYjODIwMztnYXJkZW5lci1jaS1yb2JvdF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyLWNpLXJvYm90KSBcW1sjJiM4MjAzOzE1MTgzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNTE4MyldCi0gYFtERVBFTkRFTkNZXWAgVGhlIGZvbGxvd2luZyBkZXBlbmRlbmNpZXMgaGF2ZSBiZWVuIHVwZGF0ZWQ6CiAgLSBgcmVnaXN0cnkuazhzLmlvL25vZGUtcHJvYmxlbS1kZXRlY3Rvci9ub2RlLXByb2JsZW0tZGV0ZWN0b3JgIGZyb20gYHYwLjguMjVgIHRvIGB2MS4zNi4wYC4KICAtIGByZWdpc3RyeS5rOHMuaW8vbm9kZS1wcm9ibGVtLWRldGVjdG9yL25vZGUtcHJvYmxlbS1kZXRlY3RvcmAgZnJvbSBgdjEuMzQuNGAgdG8gYHYxLjM2LjBgLgogIC0gYHJlZ2lzdHJ5Lms4cy5pby9ub2RlLXByb2JsZW0tZGV0ZWN0b3Ivbm9kZS1wcm9ibGVtLWRldGVjdG9yYCBmcm9tIGB2MS4zNS4zYCB0byBgdjEuMzYuMGAuIGJ5IFtAJiM4MjAzO2dhcmRlbmVyLWNpLXJvYm90XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXItY2ktcm9ib3QpIFxbWyMmIzgyMDM7MTUyNTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9wdWxsLzE1MjUxKV0KLSBgW0RFUEVOREVOQ1ldYCBUaGUgZm9sbG93aW5nIGRlcGVuZGVuY2llcyBoYXZlIGJlZW4gdXBkYXRlZDoKICAtIGBnYXJkZW5lci9hbHBpbmUtY29ubnRyYWNrYCBmcm9tIGAzLjIzLjNgIHRvIGAzLjI0LjFgLiBbUmVsZWFzZSBOb3Rlc10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2FscGluZS1jb25udHJhY2svcmVsZWFzZXMvdGFnLzMuMjQuMSkgYnkgW0AmIzgyMDM7Z2FyZGVuZXItY2ktcm9ib3RdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci1jaS1yb2JvdCkgXFtbIyYjODIwMzsxNTIxMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTUyMTApXQotIGBbREVQRU5ERU5DWV1gIFRoZSBmb2xsb3dpbmcgZGVwZW5kZW5jaWVzIGhhdmUgYmVlbiB1cGRhdGVkOgogIC0gYHF1YXkuaW8vYnJhbmN6L2t1YmUtcmJhYy1wcm94eWAgZnJvbSBgdjAuMjIuMGAgdG8gYHYwLjIyLjFgLiBieSBbQCYjODIwMztnYXJkZW5lci1jaS1yb2JvdF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyLWNpLXJvYm90KSBcW1sjJiM4MjAzOzE1MjMwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNTIzMCldCi0gYFtERVBFTkRFTkNZXWAgVGhlIGZvbGxvd2luZyBkZXBlbmRlbmNpZXMgaGF2ZSBiZWVuIHVwZGF0ZWQ6CiAgLSBgY3JlZGF0aXYvdmFsaWAgZnJvbSBgdjIuMi4zNGAgdG8gYHYyLjIuMzVgLiBbUmVsZWFzZSBOb3Rlc10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NyZWRhdGl2L3ZhbGkvcmVsZWFzZXMvdGFnL3YyLjIuMzUpIGJ5IFtAJiM4MjAzO2dhcmRlbmVyLWNpLXJvYm90XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXItY2ktcm9ib3QpIFxbWyMmIzgyMDM7MTUyNDFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9wdWxsLzE1MjQxKV0KLSBgW0RFUEVOREVOQ1ldYCBUaGUgZm9sbG93aW5nIGRlcGVuZGVuY2llcyBoYXZlIGJlZW4gdXBkYXRlZDoKICAtIGByZWdpc3RyeS5rOHMuaW8vbWV0cmljcy1zZXJ2ZXIvbWV0cmljcy1zZXJ2ZXJgIGZyb20gYHYwLjguMWAgdG8gYHYwLjkuMGAuIGJ5IFtAJiM4MjAzO2dhcmRlbmVyLWNpLXJvYm90XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXItY2ktcm9ib3QpIFxbWyMmIzgyMDM7MTUyNThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9wdWxsLzE1MjU4KV0KLSBgW0RFUEVOREVOQ1ldYCBUaGUgZm9sbG93aW5nIGRlcGVuZGVuY2llcyBoYXZlIGJlZW4gdXBkYXRlZDoKICAtIGBxdWF5LmlvL3Byb21ldGhldXMvbm9kZS1leHBvcnRlcmAgZnJvbSBgdjEuMTEuMWAgdG8gYHYxLjEyLjBgLiBieSBbQCYjODIwMztnYXJkZW5lci1jaS1yb2JvdF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyLWNpLXJvYm90KSBcW1sjJiM4MjAzOzE1MjQ4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNTI0OCldCi0gYFtERVBFTkRFTkNZXWAgVGhlIGZvbGxvd2luZyBkZXBlbmRlbmNpZXMgaGF2ZSBiZWVuIHVwZGF0ZWQ6CiAgLSBgcXVheS5pby9raXdpZ3JpZC9rOHMtc2lkZWNhcmAgZnJvbSBgMi44LjBgIHRvIGAyLjguMWAuIGJ5IFtAJiM4MjAzO2dhcmRlbmVyLWNpLXJvYm90XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXItY2ktcm9ib3QpIFxbWyMmIzgyMDM7MTUxNjVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9wdWxsLzE1MTY1KV0KLSBgW0RFUEVOREVOQ1ldYCBUaGUgZm9sbG93aW5nIGRlcGVuZGVuY2llcyBoYXZlIGJlZW4gdXBkYXRlZDoKICAtIGByZWdpc3RyeS5rOHMuaW8vbm9kZS1wcm9ibGVtLWRldGVjdG9yL25vZGUtcHJvYmxlbS1kZXRlY3RvcmAgZnJvbSBgdjEuMzUuMmAgdG8gYHYxLjM1LjNgLiBieSBbQCYjODIwMztnYXJkZW5lci1jaS1yb2JvdF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyLWNpLXJvYm90KSBcW1sjJiM4MjAzOzE1MjUwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNTI1MCldCgojIyMjIPCfk5YgRG9jdW1lbnRhdGlvbgoKLSBgW09QRVJBVE9SXWAgQWRkZWQgYW4gb3BlcmF0b3IgZ3VpZGUgZm9yIGBDbG91ZFByb2ZpbGUuc3BlYy5tYWNoaW5lQ2FwYWJpbGl0aWVzYCAoR0VQLTMzKSBhdCBgZG9jcy9vcGVyYXRpb25zL2Nsb3VkcHJvZmlsZV9jYXBhYmlsaXRpZXMubWRgLiBieSBbQCYjODIwMztSb25jb3NzZWtdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9Sb25jb3NzZWspIFxbWyMmIzgyMDM7MTUxMDldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9wdWxsLzE1MTA5KV0KCiMjIyMgYXBwbGljYXRpb24vc3BkeCtqc29uCgotIGFkbWlzc2lvbi1jb250cm9sbGVyLXNib20tcmVmOiBgZXVyb3BlLWRvY2tlci5wa2cuZGV2L2dhcmRlbmVyLXByb2plY3QvcmVsZWFzZXMvZ2FyZGVuZXIvYWRtaXNzaW9uLWNvbnRyb2xsZXJAc2hhMjU2OmE1YjhmMDJhYzg1N2M3ZDcyYWQzZTAzYzVmZTg0NjFhZjFhYjM4MTdlYzZiZTdiYTlhNDBhYTFjZWZjZTM5MTNgCi0gYWRtaXNzaW9uLWNvbnRyb2xsZXItc2JvbS1yZWY6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9nYXJkZW5lci9hZG1pc3Npb24tY29udHJvbGxlckBzaGEyNTY6ZTYzMGU2OWM4MmE1ODgyNDU0ZGQ3YWEzZTc0MTk2YzU1NDYyYWNiMWQ2M2Q1ZTZhZjRiZjA2YzM3NjI2ZDBlYWAKLSBhcGlzZXJ2ZXItc2JvbS1yZWY6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9nYXJkZW5lci9hcGlzZXJ2ZXJAc2hhMjU2OjE4ZGZkZWNkMjA0YzMzOWQxZjUwZGVhMjIxZjI1YmNjZjc4ZjU0NTdiMWJhZDg4NTk0OWRkNWM0MDE4YzhiY2VgCi0gYXBpc2VydmVyLXNib20tcmVmOiBgZXVyb3BlLWRvY2tlci5wa2cuZGV2L2dhcmRlbmVyLXByb2plY3QvcmVsZWFzZXMvZ2FyZGVuZXIvYXBpc2VydmVyQHNoYTI1NjplMmI4Y2YwNzk2ZWYzN2YwODAzOTEyODIxMGM5NzIxZjQ1Nzk2Nzc3OTgzY2Q3OGY5MjU5NjZkMTBkNDVlNzlkYAotIGNvbnRyb2xsZXItbWFuYWdlci1zYm9tLXJlZjogYGV1cm9wZS1kb2NrZXIucGtnLmRldi9nYXJkZW5lci1wcm9qZWN0L3JlbGVhc2VzL2dhcmRlbmVyL2NvbnRyb2xsZXItbWFuYWdlckBzaGEyNTY6ODU0OGU1OWU2MTg3ZDZlNTVmMDk5NDZkYzI4OWY3NzVlYmVjODgzZjg0ZjVhNWUwZGM0NDIwZmU5ZWRmZDc3ZGAKLSBjb250cm9sbGVyLW1hbmFnZXItc2JvbS1yZWY6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9nYXJkZW5lci9jb250cm9sbGVyLW1hbmFnZXJAc2hhMjU2Ojg5ZDc3YzY3ODIzYTE1MDY3ZThiMWQ3NDA3ZTU5ZGM1Mzk1NzFkMTFiNGI1ZjI2Mzc2NDQ4MDVjYzRiYTUyOTJgCi0gZ2FyZGVuYWRtLXNib20tcmVmOiBgZXVyb3BlLWRvY2tlci5wa2cuZGV2L2dhcmRlbmVyLXByb2plY3QvcmVsZWFzZXMvZ2FyZGVuZXIvZ2FyZGVuYWRtQHNoYTI1NjpiMTBlYjMxYmZkNjIxZTZlNjUzM2ZlMzkwYTExYjk3Y2Y1NzAyYWZlOTJiOGVlNDQ1MWJkZDVhNDUwZmViOGI0YAotIGdhcmRlbmFkbS1zYm9tLXJlZjogYGV1cm9wZS1kb2NrZXIucGtnLmRldi9nYXJkZW5lci1wcm9qZWN0L3JlbGVhc2VzL2dhcmRlbmVyL2dhcmRlbmFkbUBzaGEyNTY6YjRlZWU0ZTJjYzRlNWY0Y2U4YWUwYzI5OThmYjJmYjRjYmFjNDA4MDE1MTIyNmE4Zjg5MjE3ZWQ1OGRhZTUwM2AKLSBnYXJkZW5sZXQtc2JvbS1yZWY6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9nYXJkZW5lci9nYXJkZW5sZXRAc2hhMjU2OjI4NmYyZTlhY2ExYzI1YjQ5OWNhYmNjYmE4YjNjOTNlNTA1ZmIwNWE3ODM5MTNkYTk1ZDhlYzM2Y2JmZGE5ZmFgCi0gZ2FyZGVubGV0LXNib20tcmVmOiBgZXVyb3BlLWRvY2tlci5wa2cuZGV2L2dhcmRlbmVyLXByb2plY3QvcmVsZWFzZXMvZ2FyZGVuZXIvZ2FyZGVubGV0QHNoYTI1Njo3ZGYzNzI1MTM4MTE3Y2UxMGVkYWQyMjQ2YWM0MjdmNmZkMGFmNDhlZjM2MmU2M2RjNjY4NzFjNTQ5MzA3ODhkYAotIG5vZGUtYWdlbnQtc2JvbS1yZWY6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9nYXJkZW5lci9ub2RlLWFnZW50QHNoYTI1Njo2ZDg0ZDI4NjZkMjQ1NWYyN2RkYjFkMDYzM2Y5YTNjMGNmMmU0MDZhYTE1ZWU5OTdmNmNkZTVkNjM0ZTZkNTMzYAotIG5vZGUtYWdlbnQtc2JvbS1yZWY6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9nYXJkZW5lci9ub2RlLWFnZW50QHNoYTI1NjpkMTg5ZGZjMWRiMzM3ZmVmYzRiYmVjNThlYWM4N2M5N2VjOGU3MmY1NmRiZWY1MWIwYWJhODY1MzkwN2QxODg3YAotIG9wZXJhdG9yLXNib20tcmVmOiBgZXVyb3BlLWRvY2tlci5wa2cuZGV2L2dhcmRlbmVyLXByb2plY3QvcmVsZWFzZXMvZ2FyZGVuZXIvb3BlcmF0b3JAc2hhMjU2OjE0NjM1ZTM5ZjU4Yjg4NjE3NThiZWJhZTU0Yjc0NjUwOWRjMzU5MjVlZTFlMTRjZTkyMWZiYmIyYTkxNDE4ZGNgCi0gb3BlcmF0b3Itc2JvbS1yZWY6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9nYXJkZW5lci9vcGVyYXRvckBzaGEyNTY6Yjk4MTViZGJkNDkyNzI5ZGVjZWM2ODYxZTI3ZDU4NjZhZTZhMjE2Nzg3M2FmMzMyMDM0ZTNiN2FjNjExZDczMmAKLSByZXNvdXJjZS1tYW5hZ2VyLXNib20tcmVmOiBgZXVyb3BlLWRvY2tlci5wa2cuZGV2L2dhcmRlbmVyLXByb2plY3QvcmVsZWFzZXMvZ2FyZGVuZXIvcmVzb3VyY2UtbWFuYWdlckBzaGEyNTY6NmQyOThiMzk5ZmVjNDJlOGQyZGE3MTY3MDhjOTZjMzRlZDRiYTYwMDk1YTYzZDc4NzgwNTEyMGQyZTI4ZjA1MGAKLSByZXNvdXJjZS1tYW5hZ2VyLXNib20tcmVmOiBgZXVyb3BlLWRvY2tlci5wa2cuZGV2L2dhcmRlbmVyLXByb2plY3QvcmVsZWFzZXMvZ2FyZGVuZXIvcmVzb3VyY2UtbWFuYWdlckBzaGEyNTY6ZmZiMDhhYTUzYTY1NDNhZjkwMTc0YTAzNDc2Y2Y1M2RlM2FjNDczYmY1MGQ1ZjhmZWY2MDY3NjQ0ODhjZTJkMWAKLSBzY2hlZHVsZXItc2JvbS1yZWY6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9nYXJkZW5lci9zY2hlZHVsZXJAc2hhMjU2OjBiNDFjZWQ0YjIwZTJjMDliOWY5NGUwODU1MWIyZWVmMzdlMDBkNWYxNjA4NDA5ZjFmMzFhOWFlZDBmYzQwZTZgCi0gc2NoZWR1bGVyLXNib20tcmVmOiBgZXVyb3BlLWRvY2tlci5wa2cuZGV2L2dhcmRlbmVyLXByb2plY3QvcmVsZWFzZXMvZ2FyZGVuZXIvc2NoZWR1bGVyQHNoYTI1NjoyZDJiNGNjMTFjMzA1M2M4YjBjYmVlNDhhY2MzZWUyN2E2NWFkMWQwZWY2YzZmOWVjZWY2ZTdiYzMxOGJhYzM2YAoKIyMjIyBhcHBsaWNhdGlvbi92bmQuY3ljbG9uZWR4K2pzb24KCi0gYWRtaXNzaW9uLWNvbnRyb2xsZXItc2JvbS1yZWY6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9nYXJkZW5lci9hZG1pc3Npb24tY29udHJvbGxlckBzaGEyNTY6YTc2NWZjNzdkMDEzN2UzYWU4YjFiOTk0OTc3YWY0OTZlMjVkZTI0ZGZmZDk4MDZlNjI0Y2RlZTNjZjI0MWUwYmAKLSBhZG1pc3Npb24tY29udHJvbGxlci1zYm9tLXJlZjogYGV1cm9wZS1kb2NrZXIucGtnLmRldi9nYXJkZW5lci1wcm9qZWN0L3JlbGVhc2VzL2dhcmRlbmVyL2FkbWlzc2lvbi1jb250cm9sbGVyQHNoYTI1NjphYmI2MzYzMzcyNzI2NGM3ZmEyOTkyZTNjZmRjNTgyYjc1MzFlODVjNzgyMWM5NDFjNjkzOWIzZTAyMjkwMTg3YAotIGFwaXNlcnZlci1zYm9tLXJlZjogYGV1cm9wZS1kb2NrZXIucGtnLmRldi9nYXJkZW5lci1wcm9qZWN0L3JlbGVhc2VzL2dhcmRlbmVyL2FwaXNlcnZlckBzaGEyNTY6Y2M5NzllZTA0YjJjMjkxM2U0MjFjNzIxMzA3ZWJhY2VkZTBlZWU1MzY3MzZjZTQ5ZTE2NmUzZTM2NzhkNGZlOWAKLSBhcGlzZXJ2ZXItc2JvbS1yZWY6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9nYXJkZW5lci9hcGlzZXJ2ZXJAc2hhMjU2OmZhNzhmYmY1MjNkM2EwYzVmYzU1MGM3ODdkYmM3MzNjNWVjNGQ4OGM5ZTJhOWNiYWY1ODAzOGVjZGIwYzJhYjNgCi0gY29udHJvbGxlci1tYW5hZ2VyLXNib20tcmVmOiBgZXVyb3BlLWRvY2tlci5wa2cuZGV2L2dhcmRlbmVyLXByb2plY3QvcmVsZWFzZXMvZ2FyZGVuZXIvY29udHJvbGxlci1tYW5hZ2VyQHNoYTI1NjphNWIyMmM3YmE4M2IxNjQ0NGRjOWQwY2U3ZjRlMmI5ODhlZTJmZWQzNGYwMjdlNmQwZDA1MmJmYzMwNGY0NDAyYAotIGNvbnRyb2xsZXItbWFuYWdlci1zYm9tLXJlZjogYGV1cm9wZS1kb2NrZXIucGtnLmRldi9nYXJkZW5lci1wcm9qZWN0L3JlbGVhc2VzL2dhcmRlbmVyL2NvbnRyb2xsZXItbWFuYWdlckBzaGEyNTY6ZjhjOTRjOWEzYjk5Mzg3ZjBlMmQ0OTIyYTYzY2VhOGRiNGY1MTZmYTY1NmFjZmM0NjRlNTdhODdjZTNlN2QwMmAKLSBnYXJkZW5hZG0tc2JvbS1yZWY6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9nYXJkZW5lci9nYXJkZW5hZG1Ac2hhMjU2OmM2YmI1OWY1NzVlMWM5NzA5YTg0YTNiYzE1MWM0NDMzZWMzZjZlYTZiMGFiMDgyODA0Mjg4Yjc3MGU5NWQyYzBgCi0gZ2FyZGVuYWRtLXNib20tcmVmOiBgZXVyb3BlLWRvY2tlci5wa2cuZGV2L2dhcmRlbmVyLXByb2plY3QvcmVsZWFzZXMvZ2FyZGVuZXIvZ2FyZGVuYWRtQHNoYTI1NjplYzA1MTUyMjc5NzMwNjdhOWY3NTg0MjllMGYzNDU3YmZkZjVlZWVhYmIxY2I5YWMwZGZjNjcyNzE3Y2U5MDM4YAotIGdhcmRlbmxldC1zYm9tLXJlZjogYGV1cm9wZS1kb2NrZXIucGtnLmRldi9nYXJkZW5lci1wcm9qZWN0L3JlbGVhc2VzL2dhcmRlbmVyL2dhcmRlbmxldEBzaGEyNTY6OTc4MjU2NzA5MzIxOTYwYjdjYjMyYjgwYmRlNjNlYjRjNjIyODNhMzliZjE0MjI4YmRjYjEyNjdlZDI1OTZlY2AKLSBnYXJkZW5sZXQtc2JvbS1yZWY6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9nYXJkZW5lci9nYXJkZW5sZXRAc2hhMjU2OjllMjM3NTlhOWM4MWFiNmNmZjYxODFhNzY1YzQyMmNlZDY4MTY5OTczMWU3ODg4YWVhN2YzMTQ2Y2FkNjE5YTlgCi0gbm9kZS1hZ2VudC1zYm9tLXJlZjogYGV1cm9wZS1kb2NrZXIucGtnLmRldi9nYXJkZW5lci1wcm9qZWN0L3JlbGVhc2VzL2dhcmRlbmVyL25vZGUtYWdlbnRAc2hhMjU2Ojk1Y2UwMGNmNzIwZGRkMzdjYjdhZTJkZjc0ODUzZmVmOGExMzNhNjBiNTM5MTVhMDgzMzhiNGQzOWU1YzNmNTRgCi0gbm9kZS1hZ2VudC1zYm9tLXJlZjogYGV1cm9wZS1kb2NrZXIucGtnLmRldi9nYXJkZW5lci1wcm9qZWN0L3JlbGVhc2VzL2dhcmRlbmVyL25vZGUtYWdlbnRAc2hhMjU2OmE1NmM1NmUzY2IxMjg2YmY5NmVmNjNiZTBkYmJiODgwMGQ4NjhmOGIwMmU3ZTljZTAzZWVlMTRhYjNlNDhkODRgCi0gb3BlcmF0b3Itc2JvbS1yZWY6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9nYXJkZW5lci9vcGVyYXRvckBzaGEyNTY6NTMwMWI5ZjliZGQwY2ExMWNjMjNhYzA4MDI3MzllMDJlMTE5MDBkZjNiMTBlOGM2Mjk3ODA3NmM0ZjdjNTU5ZWAKLSBvcGVyYXRvci1zYm9tLXJlZjogYGV1cm9wZS1kb2NrZXIucGtnLmRldi9nYXJkZW5lci1wcm9qZWN0L3JlbGVhc2VzL2dhcmRlbmVyL29wZXJhdG9yQHNoYTI1NjpmNzUxOWMyY2U5MmI3YzBlMGVmMTgxYTAxMWJkZjc2NTdjNTM3ZGM3OTZkOWZiOTRjM2E2NDcxNjcyMTJlMWZkYAotIHJlc291cmNlLW1hbmFnZXItc2JvbS1yZWY6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9nYXJkZW5lci9yZXNvdXJjZS1tYW5hZ2VyQHNoYTI1NjowYmViOTcxODEyYjUzYTEyOTlhY2FlZTBkMTRkYzNkYjdhMTBkZDQxYmY1NmU3ZTk4NzQxNzU5M2YzYmRkNzhlYAotIHJlc291cmNlLW1hbmFnZXItc2JvbS1yZWY6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9nYXJkZW5lci9yZXNvdXJjZS1tYW5hZ2VyQHNoYTI1NjozMDE3ZTIyMTkzZDczNGIyMDRmMGE4MjExOGI2OWI5MmI1NzYwZTYzYTQ3ZTBlYjdlZWVjMjFlNTUwMGQyOTllYAotIHNjaGVkdWxlci1zYm9tLXJlZjogYGV1cm9wZS1kb2NrZXIucGtnLmRldi9nYXJkZW5lci1wcm9qZWN0L3JlbGVhc2VzL2dhcmRlbmVyL3NjaGVkdWxlckBzaGEyNTY6MGUwNzY1YTBjMWRjN2MwMmQ2MzUzNjIxOWI3ODU5YmJhNzIwNGY0YjQ2NDVkYjAyZjFlNmVkNjY3Y2U4Zjk3NWAKLSBzY2hlZHVsZXItc2JvbS1yZWY6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9nYXJkZW5lci9zY2hlZHVsZXJAc2hhMjU2OmY4MGY3YzEyMjM4YmZkY2ZkMWVmNTE0MjgwOTZiMDlhYjdjMDViYjJjZjZkZGZkNmU2YzE1N2U3ODRlNGFmNTRgCgojIyMjIEhlbG0gQ2hhcnRzCgotIGdhcmRlbmxldDogYGV1cm9wZS1kb2NrZXIucGtnLmRldi9nYXJkZW5lci1wcm9qZWN0L3JlbGVhc2VzL2NoYXJ0cy9nYXJkZW5lci9nYXJkZW5sZXQ6djEuMTQ3LjBgCi0gb3BlcmF0b3I6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9jaGFydHMvZ2FyZGVuZXIvb3BlcmF0b3I6djEuMTQ3LjBgCi0gcmVzb3VyY2UtbWFuYWdlcjogYGV1cm9wZS1kb2NrZXIucGtnLmRldi9nYXJkZW5lci1wcm9qZWN0L3JlbGVhc2VzL2NoYXJ0cy9nYXJkZW5lci9yZXNvdXJjZS1tYW5hZ2VyOnYxLjE0Ny4wYAoKIyMjIyBDb250YWluZXIgKE9DSSkgSW1hZ2VzCgotIGFkbWlzc2lvbi1jb250cm9sbGVyOiBgZXVyb3BlLWRvY2tlci5wa2cuZGV2L2dhcmRlbmVyLXByb2plY3QvcmVsZWFzZXMvZ2FyZGVuZXIvYWRtaXNzaW9uLWNvbnRyb2xsZXI6djEuMTQ3LjBgCi0gYXBpc2VydmVyOiBgZXVyb3BlLWRvY2tlci5wa2cuZGV2L2dhcmRlbmVyLXByb2plY3QvcmVsZWFzZXMvZ2FyZGVuZXIvYXBpc2VydmVyOnYxLjE0Ny4wYAotIGNvbnRyb2xsZXItbWFuYWdlcjogYGV1cm9wZS1kb2NrZXIucGtnLmRldi9nYXJkZW5lci1wcm9qZWN0L3JlbGVhc2VzL2dhcmRlbmVyL2NvbnRyb2xsZXItbWFuYWdlcjp2MS4xNDcuMGAKLSBnYXJkZW5hZG06IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9nYXJkZW5lci9nYXJkZW5hZG06djEuMTQ3LjBgCi0gZ2FyZGVubGV0OiBgZXVyb3BlLWRvY2tlci5wa2cuZGV2L2dhcmRlbmVyLXByb2plY3QvcmVsZWFzZXMvZ2FyZGVuZXIvZ2FyZGVubGV0OnYxLjE0Ny4wYAotIG5vZGUtYWdlbnQ6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9nYXJkZW5lci9ub2RlLWFnZW50OnYxLjE0Ny4wYAotIG9wZXJhdG9yOiBgZXVyb3BlLWRvY2tlci5wa2cuZGV2L2dhcmRlbmVyLXByb2plY3QvcmVsZWFzZXMvZ2FyZGVuZXIvb3BlcmF0b3I6djEuMTQ3LjBgCi0gcmVzb3VyY2UtbWFuYWdlcjogYGV1cm9wZS1kb2NrZXIucGtnLmRldi9nYXJkZW5lci1wcm9qZWN0L3JlbGVhc2VzL2dhcmRlbmVyL3Jlc291cmNlLW1hbmFnZXI6djEuMTQ3LjBgCi0gc2NoZWR1bGVyOiBgZXVyb3BlLWRvY2tlci5wa2cuZGV2L2dhcmRlbmVyLXByb2plY3QvcmVsZWFzZXMvZ2FyZGVuZXIvc2NoZWR1bGVyOnYxLjE0Ny4wYAoKIyMjIFtgdjEuMTQ2LjRgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcmVsZWFzZXMvdGFnL3YxLjE0Ni40KQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvY29tcGFyZS92MS4xNDYuMy4uLnYxLjE0Ni40KQoKIyMjIFxbZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lcjp2MS4xNDYuNF0KCiMjIyMg8J+QmyBCdWcgRml4ZXMKCi0gYFtPUEVSQVRPUl1gIEEgcmVncmVzc2lvbiB3aGljaCBjb3VsZCBsZWFkIHRvIEhUVFAgNDAxIGVycm9ycyBmb3IgY2xpZW50cyB1c2luZyBjbGllbnQtY2VydGlmaWNhdGVzIHRvIGF1dGhlbnRpY2F0ZSBhdCBrdWJlLWFwaXNlcnZlcnMgd2hlbiBMNyBsb2FkLWJhbGFuY2luZyBpcyBhY3RpdmUgaGFzIGJlZW4gZml4ZWQuIGJ5IFtAJiM4MjAzO29saXZlci1nb2V0el0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL29saXZlci1nb2V0eikgXFtbIyYjODIwMzsxNTI5MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTUyOTEpXQoKIyMjIyBhcHBsaWNhdGlvbi9zcGR4K2pzb24KCi0gYWRtaXNzaW9uLWNvbnRyb2xsZXItc2JvbS1yZWY6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9nYXJkZW5lci9hZG1pc3Npb24tY29udHJvbGxlckBzaGEyNTY6NTRjZTMxOGI2NDk1ZDVkNWVjYzRiNmM1OGViM2I3NmM4ZjgyOGNkZjY2ZTQ3NGZiM2FlNWM5MzEzMjQwM2NjMmAKLSBhZG1pc3Npb24tY29udHJvbGxlci1zYm9tLXJlZjogYGV1cm9wZS1kb2NrZXIucGtnLmRldi9nYXJkZW5lci1wcm9qZWN0L3JlbGVhc2VzL2dhcmRlbmVyL2FkbWlzc2lvbi1jb250cm9sbGVyQHNoYTI1NjpjYmMxMWE3YTJjNWYyZmMwNmYwMWE4YTA2ZGMzNTM5ODJlZDM2OTE3ZGQzYzhlNTVmYjI3NDkzMWZiMDQzMjRjYAotIGFwaXNlcnZlci1zYm9tLXJlZjogYGV1cm9wZS1kb2NrZXIucGtnLmRldi9nYXJkZW5lci1wcm9qZWN0L3JlbGVhc2VzL2dhcmRlbmVyL2FwaXNlcnZlckBzaGEyNTY6OGY2M2QxOGNjNWUxYzk2ZDg0YzZhMGI0MjZmMDQzNWFlMDNjODFmZTcyZDhkNTgwMzdiYjc5ZmJmZmE2N2RkZmAKLSBhcGlzZXJ2ZXItc2JvbS1yZWY6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9nYXJkZW5lci9hcGlzZXJ2ZXJAc2hhMjU2OmY5MmNiMDM0MjliN2RhZGU1MDIzN2Y5ZjkzOWVmZTNkYzVjMDAyMTQ3NzBlMjg0NjU4NTBjZmY2MGJmM2IxMzNgCi0gY29udHJvbGxlci1tYW5hZ2VyLXNib20tcmVmOiBgZXVyb3BlLWRvY2tlci5wa2cuZGV2L2dhcmRlbmVyLXByb2plY3QvcmVsZWFzZXMvZ2FyZGVuZXIvY29udHJvbGxlci1tYW5hZ2VyQHNoYTI1NjowNGZhNmNjYzg0OGUyZmMzN2NiOTA1YWQ2MjIzMzgyNjA4NTYwNjk2N2Y1YjZmZDgwZjU5YTdkNTJjOGY5OWIxYAotIGNvbnRyb2xsZXItbWFuYWdlci1zYm9tLXJlZjogYGV1cm9wZS1kb2NrZXIucGtnLmRldi9nYXJkZW5lci1wcm9qZWN0L3JlbGVhc2VzL2dhcmRlbmVyL2NvbnRyb2xsZXItbWFuYWdlckBzaGEyNTY6MzkxZmEzMmI2OGY3N2Q1OGJmMDA3MzAyZTZiYTJlY2Y0MjJkMTAxYTBkMjA3Yjk5YTU5OTQ4NDVkMDAxMzA1M2AKLSBnYXJkZW5hZG0tc2JvbS1yZWY6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9nYXJkZW5lci9nYXJkZW5hZG1Ac2hhMjU2OjJmZDcxYjZmOWQ1MTQyZmExOTVlMzNmNTAwYWE0N2YzM2RmNmQxMTk0OWQyZWZmMTQ0NDgyMDM2MGFmNjcwY2FgCi0gZ2FyZGVuYWRtLXNib20tcmVmOiBgZXVyb3BlLWRvY2tlci5wa2cuZGV2L2dhcmRlbmVyLXByb2plY3QvcmVsZWFzZXMvZ2FyZGVuZXIvZ2FyZGVuYWRtQHNoYTI1NjpiYzg4MTNiNjBkMDA2NjI5YjM4MWQ0NWJiMGE0MzM3YjNlZTI2ZWFhYzdjZjgwM2RiOTM1ZmMwMDljZWI5ODM2YAotIGdhcmRlbmxldC1zYm9tLXJlZjogYGV1cm9wZS1kb2NrZXIucGtnLmRldi9nYXJkZW5lci1wcm9qZWN0L3JlbGVhc2VzL2dhcmRlbmVyL2dhcmRlbmxldEBzaGEyNTY6ZWU1YTg0YjljNDk3OTIxZmQ3M2M4NmU5ZjY0MzZhOTNiMWJiMjY2NWFhZmNjYTNmZDkwMWFiNDczOGRhMDZkZWAKLSBnYXJkZW5sZXQtc2JvbS1yZWY6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9nYXJkZW5lci9nYXJkZW5sZXRAc2hhMjU2OmY5M2MyZDkwYzExOWY5YmI4MzViNWY0ODhkMjQ3MmFlNDFjNTc5MzlhNTUwYTY3NzI5NTI2MTQwOGNkMmNlZDdgCi0gbm9kZS1hZ2VudC1zYm9tLXJlZjogYGV1cm9wZS1kb2NrZXIucGtnLmRldi9nYXJkZW5lci1wcm9qZWN0L3JlbGVhc2VzL2dhcmRlbmVyL25vZGUtYWdlbnRAc2hhMjU2OjlhNjU0N2NmMzA2MzY1NTAzMTlkYmQ0YWQxYjg5Mzc5Y2E2OTYyZTFhNzE5NDRmNjFjOGY5ZGFhYjgxYTYwNGRgCi0gbm9kZS1hZ2VudC1zYm9tLXJlZjogYGV1cm9wZS1kb2NrZXIucGtnLmRldi9nYXJkZW5lci1wcm9qZWN0L3JlbGVhc2VzL2dhcmRlbmVyL25vZGUtYWdlbnRAc2hhMjU2OmQ4YWNjMTI2ZjE3MWJjZDhkOGJjY2E3OTljMGM2MWU1ZjY0MDY4ODIxMDBjZDhlYjhiNTg0OGFkZjMxYjlhZjRgCi0gb3BlcmF0b3Itc2JvbS1yZWY6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9nYXJkZW5lci9vcGVyYXRvckBzaGEyNTY6NWFlMmNhM2JiMDk0YzgyNGIwMGQ3ZTBlMjY2M2MxZDBlOWFmZmY4M2E5ZTY1ZGRjNDZhZjQ5N2U2NTE4MTM2M2AKLSBvcGVyYXRvci1zYm9tLXJlZjogYGV1cm9wZS1kb2NrZXIucGtnLmRldi9nYXJkZW5lci1wcm9qZWN0L3JlbGVhc2VzL2dhcmRlbmVyL29wZXJhdG9yQHNoYTI1Njo4N2Q0ODU4YTQ3MDc1Mjc0ZDM2ODI2YmE0YWUxNzU4OTdjNjc3NTRiM2U0OTg4YTNmMzAyMzc1NTFjMDQ1MTgyYAotIHJlc291cmNlLW1hbmFnZXItc2JvbS1yZWY6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9nYXJkZW5lci9yZXNvdXJjZS1tYW5hZ2VyQHNoYTI1NjoyZmRjNDBlZWZjNzI1NmNkZjRmZWVlNjQ0YjE5N2Q2ZmNmZGQzZWZkZDk3MDliZTk3Nzc2OTEyOGMyMGJmNGMyYAotIHJlc291cmNlLW1hbmFnZXItc2JvbS1yZWY6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9nYXJkZW5lci9yZXNvdXJjZS1tYW5hZ2VyQHNoYTI1Njo2MzlhZGNmMmIwMzIyZWZjZTRkOWU5ODUxNjEwZDJkN2NkZjY0ZTlmZWY0NTI1MWMzZjcyNjNlZTQ2YjEyNmFiYAotIHNjaGVkdWxlci1zYm9tLXJlZjogYGV1cm9wZS1kb2NrZXIucGtnLmRldi9nYXJkZW5lci1wcm9qZWN0L3JlbGVhc2VzL2dhcmRlbmVyL3NjaGVkdWxlckBzaGEyNTY6MjdjMzJlODEyZTI1MTBlODAwMDhlNTY3NDBjNjE1MTY4MzgxZGY2M2ViMjVjY2UzYTk3M2Q5YzU1N2MwYTg4NGAKLSBzY2hlZHVsZXItc2JvbS1yZWY6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9nYXJkZW5lci9zY2hlZHVsZXJAc2hhMjU2OjMyYmJmYzk0MWNmM2VhMDlhZDljZWE3Zjc5Zjg4ZWUwNzcwZThlNWRmMWIyMDkzZmNlMmUyZGZlZDg2ZTcwZDNgCgojIyMjIGFwcGxpY2F0aW9uL3ZuZC5jeWNsb25lZHgranNvbgoKLSBhZG1pc3Npb24tY29udHJvbGxlci1zYm9tLXJlZjogYGV1cm9wZS1kb2NrZXIucGtnLmRldi9nYXJkZW5lci1wcm9qZWN0L3JlbGVhc2VzL2dhcmRlbmVyL2FkbWlzc2lvbi1jb250cm9sbGVyQHNoYTI1NjowZGRlMDVmMjIyNjlhZTUxMzJjNDUwYzhiMmFkMGNjYjRjMjkwYzZmMDFmYjdkYTg2MTFlMWY4ZWM4MTYyMGQ2YAotIGFkbWlzc2lvbi1jb250cm9sbGVyLXNib20tcmVmOiBgZXVyb3BlLWRvY2tlci5wa2cuZGV2L2dhcmRlbmVyLXByb2plY3QvcmVsZWFzZXMvZ2FyZGVuZXIvYWRtaXNzaW9uLWNvbnRyb2xsZXJAc2hhMjU2OmFkZGUxNjczYjNhMzAzYTM1YzhmNThmZGE5NGIxMTU4ZTY0OGExYjgyZmIwNWM2M2MzYzRjN2ViMzdlM2UxYThgCi0gYXBpc2VydmVyLXNib20tcmVmOiBgZXVyb3BlLWRvY2tlci5wa2cuZGV2L2dhcmRlbmVyLXByb2plY3QvcmVsZWFzZXMvZ2FyZGVuZXIvYXBpc2VydmVyQHNoYTI1NjowOTM1Mzc0ODBjNjIwZjUxN2QzZmEzMzg5Zjg2NTM0M2Q5N2JiNjEwOTJjMTVkMDQ3NmNjNjk2ODM5YjE1MzM0YAotIGFwaXNlcnZlci1zYm9tLXJlZjogYGV1cm9wZS1kb2NrZXIucGtnLmRldi9nYXJkZW5lci1wcm9qZWN0L3JlbGVhc2VzL2dhcmRlbmVyL2FwaXNlcnZlckBzaGEyNTY6NTIwZTA0MTAwYTBlN2VlYTAwNmMzNzk5Mzc5Y2QwMjU1MjY1YjAxOTg4ZTNlZTQxMDMxYmVjNjg5NzJhZjA1NWAKLSBjb250cm9sbGVyLW1hbmFnZXItc2JvbS1yZWY6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9nYXJkZW5lci9jb250cm9sbGVyLW1hbmFnZXJAc2hhMjU2OjFiMmU4ZGJiNmJmNGE5OGQ2MGQxZTMxNTc4MTBlMmNhYTdkZDY1YWY1NTY1Zjg1MzRiYTcyOGIzODkxODJlZTJgCi0gY29udHJvbGxlci1tYW5hZ2VyLXNib20tcmVmOiBgZXVyb3BlLWRvY2tlci5wa2cuZGV2L2dhcmRlbmVyLXByb2plY3QvcmVsZWFzZXMvZ2FyZGVuZXIvY29udHJvbGxlci1tYW5hZ2VyQHNoYTI1Njo1ODE0ZmQzMGM2NTRhN2RiOWRhODUzNGIyMzhhN2MxYzQ4ODBmYzNhYjQ1OWFhMmYwM2FkZjY5MGY0ODRmNGZlYAotIGdhcmRlbmFkbS1zYm9tLXJlZjogYGV1cm9wZS1kb2NrZXIucGtnLmRldi9nYXJkZW5lci1wcm9qZWN0L3JlbGVhc2VzL2dhcmRlbmVyL2dhcmRlbmFkbUBzaGEyNTY6OTRhOTIzMzdmZmQ0MGYxYmMwYTgzMzkyNzYxMzM2YzI4ZjkwMTNiNzg3OTczMzMxYzQ4OGY4YmU4YTFiMTI3M2AKLSBnYXJkZW5hZG0tc2JvbS1yZWY6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9nYXJkZW5lci9nYXJkZW5hZG1Ac2hhMjU2OmUyMjUwNDE5ZmQ1MTQ0Y2VmMmE2MTY4NGQxZWMzOTI5MDg5ODA1NGExNWU4M2NjMmM0M2FmYzNiZTJjODBlODJgCi0gZ2FyZGVubGV0LXNib20tcmVmOiBgZXVyb3BlLWRvY2tlci5wa2cuZGV2L2dhcmRlbmVyLXByb2plY3QvcmVsZWFzZXMvZ2FyZGVuZXIvZ2FyZGVubGV0QHNoYTI1NjowNjliODczYWY2ZTVmOGQ2ZDg5NzQ4YzliZTBhZGJlMWM1NDg4ZGQ4YTMwOTljYmVkOTg4OTFlY2M2OTI3MmJlYAotIGdhcmRlbmxldC1zYm9tLXJlZjogYGV1cm9wZS1kb2NrZXIucGtnLmRldi9nYXJkZW5lci1wcm9qZWN0L3JlbGVhc2VzL2dhcmRlbmVyL2dhcmRlbmxldEBzaGEyNTY6ZWZhNDc5NjdkZDllZDM3OTljNGY0MzQ0NDYzNGRiZGQ5ZjVmNzVhODI0NjgwMDY0OGE0MGQ3YjMzNDdlMDk0N2AKLSBub2RlLWFnZW50LXNib20tcmVmOiBgZXVyb3BlLWRvY2tlci5wa2cuZGV2L2dhcmRlbmVyLXByb2plY3QvcmVsZWFzZXMvZ2FyZGVuZXIvbm9kZS1hZ2VudEBzaGEyNTY6YWZlOGQxNmU3ZDY0MWYyNDg0M2JhMzA0OWY5YjIyMWIyOTAxNjQ0NTQ1ZTAwNGQwNWI2MmE0YjBhYzM5ZDc2M2AKLSBub2RlLWFnZW50LXNib20tcmVmOiBgZXVyb3BlLWRvY2tlci5wa2cuZGV2L2dhcmRlbmVyLXByb2plY3QvcmVsZWFzZXMvZ2FyZGVuZXIvbm9kZS1hZ2VudEBzaGEyNTY6YmFiMzliM2E5MGMzNmNlOWZiMDY5YzFhMmM1MjhhYWMxMjcwMzQ1YWYwYzEwY2U3YjFkMjZhOTQ4MWYyNWM3ZmAKLSBvcGVyYXRvci1zYm9tLXJlZjogYGV1cm9wZS1kb2NrZXIucGtnLmRldi9nYXJkZW5lci1wcm9qZWN0L3JlbGVhc2VzL2dhcmRlbmVyL29wZXJhdG9yQHNoYTI1Njo0ZWJlODU2NDNjODQwY2E2NjIzMjRkZDY4MTE0OWZhMjkxMjkyNjU3NzE3NWE2ZmI5NTg3MjVmMGUzMGY5ZTkyYAotIG9wZXJhdG9yLXNib20tcmVmOiBgZXVyb3BlLWRvY2tlci5wa2cuZGV2L2dhcmRlbmVyLXByb2plY3QvcmVsZWFzZXMvZ2FyZGVuZXIvb3BlcmF0b3JAc2hhMjU2OmEzYWRhODc3ZDc1MDEyZmFjMDA2Mzc0ZDhlOWQzYTU2MGQ4MzM0MjFjNTU0Y2JhYjhmYzNhN2Y1ZmRkOGJkMDhgCi0gcmVzb3VyY2UtbWFuYWdlci1zYm9tLXJlZjogYGV1cm9wZS1kb2NrZXIucGtnLmRldi9nYXJkZW5lci1wcm9qZWN0L3JlbGVhc2VzL2dhcmRlbmVyL3Jlc291cmNlLW1hbmFnZXJAc2hhMjU2OjM5OGVkZWIwNWFmMjQ4NTA2NjJlYzQ5ZWVjMzQ3YmE0MzA0NTFmNDQ3ZTE1YzE5ODFjMDlkMjhmN2ZmZjcwM2FgCi0gcmVzb3VyY2UtbWFuYWdlci1zYm9tLXJlZjogYGV1cm9wZS1kb2NrZXIucGtnLmRldi9nYXJkZW5lci1wcm9qZWN0L3JlbGVhc2VzL2dhcmRlbmVyL3Jlc291cmNlLW1hbmFnZXJAc2hhMjU2OjU2YTdjZTkzZDBmZTk1YmJkYWI1MmRmN2FlOTRhYjI0NjU0ZmYyNjcwOTk1MGQ4NTJmMTIzMmE1Y2NhY2M5NWNgCi0gc2NoZWR1bGVyLXNib20tcmVmOiBgZXVyb3BlLWRvY2tlci5wa2cuZGV2L2dhcmRlbmVyLXByb2plY3QvcmVsZWFzZXMvZ2FyZGVuZXIvc2NoZWR1bGVyQHNoYTI1Njo2NmUwMzc4MGJkMDBmOGJlM2FkYjFkYjljODliMTQxNGE4ODZlNjhhMjI0ZjY5OGNkYTExNDMxMDkzY2U1ZjZlYAotIHNjaGVkdWxlci1zYm9tLXJlZjogYGV1cm9wZS1kb2NrZXIucGtnLmRldi9nYXJkZW5lci1wcm9qZWN0L3JlbGVhc2VzL2dhcmRlbmVyL3NjaGVkdWxlckBzaGEyNTY6ZmFjMzcyY2IzMjQzY2QwMDA0MDNjNGM0Y2IyMzk5NDVlYTZjYzU1ZGQ2ZmU1Mzg3ZDQ0YzM5ZDA4ODJiODNmZGAKCiMjIyMgSGVsbSBDaGFydHMKCi0gZ2FyZGVubGV0OiBgZXVyb3BlLWRvY2tlci5wa2cuZGV2L2dhcmRlbmVyLXByb2plY3QvcmVsZWFzZXMvY2hhcnRzL2dhcmRlbmVyL2dhcmRlbmxldDp2MS4xNDYuNGAKLSBvcGVyYXRvcjogYGV1cm9wZS1kb2NrZXIucGtnLmRldi9nYXJkZW5lci1wcm9qZWN0L3JlbGVhc2VzL2NoYXJ0cy9nYXJkZW5lci9vcGVyYXRvcjp2MS4xNDYuNGAKLSByZXNvdXJjZS1tYW5hZ2VyOiBgZXVyb3BlLWRvY2tlci5wa2cuZGV2L2dhcmRlbmVyLXByb2plY3QvcmVsZWFzZXMvY2hhcnRzL2dhcmRlbmVyL3Jlc291cmNlLW1hbmFnZXI6djEuMTQ2LjRgCgojIyMjIENvbnRhaW5lciAoT0NJKSBJbWFnZXMKCi0gYWRtaXNzaW9uLWNvbnRyb2xsZXI6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9nYXJkZW5lci9hZG1pc3Npb24tY29udHJvbGxlcjp2MS4xNDYuNGAKLSBhcGlzZXJ2ZXI6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9nYXJkZW5lci9hcGlzZXJ2ZXI6djEuMTQ2LjRgCi0gY29udHJvbGxlci1tYW5hZ2VyOiBgZXVyb3BlLWRvY2tlci5wa2cuZGV2L2dhcmRlbmVyLXByb2plY3QvcmVsZWFzZXMvZ2FyZGVuZXIvY29udHJvbGxlci1tYW5hZ2VyOnYxLjE0Ni40YAotIGdhcmRlbmFkbTogYGV1cm9wZS1kb2NrZXIucGtnLmRldi9nYXJkZW5lci1wcm9qZWN0L3JlbGVhc2VzL2dhcmRlbmVyL2dhcmRlbmFkbTp2MS4xNDYuNGAKLSBnYXJkZW5sZXQ6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9nYXJkZW5lci9nYXJkZW5sZXQ6djEuMTQ2LjRgCi0gbm9kZS1hZ2VudDogYGV1cm9wZS1kb2NrZXIucGtnLmRldi9nYXJkZW5lci1wcm9qZWN0L3JlbGVhc2VzL2dhcmRlbmVyL25vZGUtYWdlbnQ6djEuMTQ2LjRgCi0gb3BlcmF0b3I6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9nYXJkZW5lci9vcGVyYXRvcjp2MS4xNDYuNGAKLSByZXNvdXJjZS1tYW5hZ2VyOiBgZXVyb3BlLWRvY2tlci5wa2cuZGV2L2dhcmRlbmVyLXByb2plY3QvcmVsZWFzZXMvZ2FyZGVuZXIvcmVzb3VyY2UtbWFuYWdlcjp2MS4xNDYuNGAKLSBzY2hlZHVsZXI6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9nYXJkZW5lci9zY2hlZHVsZXI6djEuMTQ2LjRgCgo8L2RldGFpbHM+CgotLS0KCiMjIyBDb25maWd1cmF0aW9uCgrwn5OFICoqU2NoZWR1bGUqKjogKFVUQykKCi0gQnJhbmNoIGNyZWF0aW9uCiAgLSBBdCBhbnkgdGltZSAobm8gc2NoZWR1bGUgZGVmaW5lZCkKLSBBdXRvbWVyZ2UKICAtIEF0IGFueSB0aW1lIChubyBzY2hlZHVsZSBkZWZpbmVkKQoK8J+apiAqKkF1dG9tZXJnZSoqOiBFbmFibGVkLgoK4pm7ICoqUmViYXNpbmcqKjogV2hlbmV2ZXIgUFIgaXMgYmVoaW5kIGJhc2UgYnJhbmNoLCBvciB5b3UgdGljayB0aGUgcmViYXNlL3JldHJ5IGNoZWNrYm94LgoK8J+UlSAqKklnbm9yZSoqOiBDbG9zZSB0aGlzIFBSIGFuZCB5b3Ugd29uJ3QgYmUgcmVtaW5kZWQgYWJvdXQgdGhpcyB1cGRhdGUgYWdhaW4uCgotLS0KCiAtIFsgXSA8IS0tIHJlYmFzZS1jaGVjayAtLT5JZiB5b3Ugd2FudCB0byByZWJhc2UvcmV0cnkgdGhpcyBQUiwgY2hlY2sgdGhpcyBib3gKCi0tLQoKVGhpcyBQUiB3YXMgZ2VuZXJhdGVkIGJ5IFtNZW5kIFJlbm92YXRlXShodHRwczovL21lbmQuaW8vcmVub3ZhdGUvKS4gVmlldyB0aGUgW3JlcG9zaXRvcnkgam9iIGxvZ10oaHR0cHM6Ly9kZXZlbG9wZXIubWVuZC5pby9naXRodWIvWUFLRWNsb3VkL3lha2UtYW5zaWJsZSkuCjwhLS1yZW5vdmF0ZS1kZWJ1ZzpleUpqY21WaGRHVmtTVzVXWlhJaU9pSTBNeTR5TmpVdU1TSXNJblZ3WkdGMFpXUkpibFpsY2lJNklqUXpMakkyTlM0eElpd2lkR0Z5WjJWMFFuSmhibU5vSWpvaWJXRnBiaUlzSW14aFltVnNjeUk2V3lKeVpXNXZkbUYwWlNKZGZRPT0tLT4K
      patchset: ec728c1ddf8bd787362521759deba46c75a7807d
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/YAKEcloud/zuul-config:
            canonical_name: github.com/YAKEcloud/zuul-config
            checkout: main
            commit: 187ca9c93783cf78b5778e0c84c687f3aefbe0a7
          trusted/project_1/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 242732586e2cba04d04867d3e302888c766bc231
          untrusted/project_0/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: 1d71e58c93442038e695a5d883d57a603182c7ae
          untrusted/project_1/github.com/YAKEcloud/zuul-config:
            canonical_name: github.com/YAKEcloud/zuul-config
            checkout: main
            commit: 187ca9c93783cf78b5778e0c84c687f3aefbe0a7
          untrusted/project_2/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 242732586e2cba04d04867d3e302888c766bc231
        playbooks:
        - path: untrusted/project_0/github.com/osism/zuul-jobs/playbooks/flake8/run.yaml
          roles:
          - checkout: main
            checkout_description: playbook branch
            link_name: ansible/playbook_0/role_0/zuul-jobs
            link_target: untrusted/project_0/github.com/osism/zuul-jobs
            role_path: ansible/playbook_0/role_0/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_1/zuul-config
            link_target: untrusted/project_1/github.com/YAKEcloud/zuul-config
            role_path: ansible/playbook_0/role_1/zuul-config/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/playbook_0/role_2/openinfra-zuul-jobs
            link_target: untrusted/project_2/github.com/osism/openinfra-zuul-jobs
            role_path: ansible/playbook_0/role_2/openinfra-zuul-jobs/roles
      post_review: false
      post_timeout: null
      pre_timeout: null
      project:
        canonical_hostname: github.com
        canonical_name: github.com/YAKEcloud/yake-ansible
        name: YAKEcloud/yake-ansible
        short_name: yake-ansible
        src_dir: src/github.com/YAKEcloud/yake-ansible
      projects:
        github.com/YAKEcloud/yake-ansible:
          canonical_hostname: github.com
          canonical_name: github.com/YAKEcloud/yake-ansible
          checkout: main
          checkout_description: zuul branch
          commit: 0079f3635f8e06f6a52f03dc623d22338575e3f3
          name: YAKEcloud/yake-ansible
          required: false
          short_name: yake-ansible
          src_dir: src/github.com/YAKEcloud/yake-ansible
      ref: refs/pull/752/head
      resources: {}
      tenant: yakecloud
      timeout: 1800
      topic: null
      voting: true
