all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    ubuntu-jammy:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe7c:30bd
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: e65f4994-30a8-4032-b2c7-f288583ca0f4
        host_id: 7f2607eceb24f4583c6f9496c53c64b51afe50de5eacda4379b21c42
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe7c:30bd
        label: ubuntu-jammy
        node_properties: {}
        private_ipv4: 10.128.0.110
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.192.14
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe7c:30bd
        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 hadolint explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#37>'
      - '<Job hadolint explicit: None implied: None source: YAKEcloud/yake-ansible/.zuul.yaml@main#82>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: e4b1d0e408c44401940570824082f703
      build_refs:
      - branch: main
        change: '574'
        change_message: "chore(deps): update dependency gardener/gardener to v1.139.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.138.1` \u2192 `1.139.0` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>gardener/gardener
          (gardener/gardener)</summary>\n\n### [`v1.139.0`](https://redirect.github.com/gardener/gardener/releases/tag/v1.139.0)\n\n[Compare
          Source](https://redirect.github.com/gardener/gardener/compare/v1.138.1...v1.139.0)\n\n###
          \\[github.com/gardener/gardener:v1.139.0]\n\n#### \u26A0\uFE0F Breaking
          Changes\n\n- `[OPERATOR]` The type of the Gardenlet's configuration field
          `.controllers.tokenRequestorWorkloadIdentity.tokenExpirationDuration` has
          been changed from `time.Duration` to `k8s.io/apimachinery/pkg/apis/meta/v1.Duration`.
          by [@&#8203;vpnachev](https://redirect.github.com/vpnachev) \\[[#&#8203;14333](https://redirect.github.com/gardener/gardener/pull/14333)]\n-
          `[OPERATOR]` Garden `.status.encryptedResources` field is removed, use Garden
          `.status.credentials.encryptionAtRest.resources` instead. by [@&#8203;iypetrov](https://redirect.github.com/iypetrov)
          \\[[#&#8203;14354](https://redirect.github.com/gardener/gardener/pull/14354)]\n-
          `[OPERATOR]` The `raise-spec-limits` verb has been removed for `NamespacedCloudProfile`s
          because it is no-longer needed. by [@&#8203;mimiteto](https://redirect.github.com/mimiteto)
          \\[[#&#8203;14344](https://redirect.github.com/gardener/gardener/pull/14344)]\n-
          `[USER]` \u26A0\uFE0F The Shoot field `.spec.dns.providers[].secretName`
          has been forbidden for clusters running on Kubernetes version v1.35.0 or
          higher. Please, use `.spec.dns.providers[].credentialsRef` instead. by [@&#8203;vpnachev](https://redirect.github.com/vpnachev)
          \\[[#&#8203;14309](https://redirect.github.com/gardener/gardener/pull/14309)]\n-
          `[USER]` Shoot `.status.encryptedResources` field is removed, use Shoot
          `.status.credentials.encryptionAtRest.resources` instead. by [@&#8203;iypetrov](https://redirect.github.com/iypetrov)
          \\[[#&#8203;14354](https://redirect.github.com/gardener/gardener/pull/14354)]\n-
          `[DEVELOPER]` \u26A0\uFE0F A default reconciliation timeout of 3 minutes
          has been set for the extension controllers:\n  - github.com/gardener/gardener/extensions/pkg/controller/backupbucket\n
          \ - github.com/gardener/gardener/extensions/pkg/controller/backupentry\n
          \ - github.com/gardener/gardener/extensions/pkg/controller/containerruntime\n
          \ - github.com/gardener/gardener/extensions/pkg/controller/controlplane\n
          \ - github.com/gardener/gardener/extensions/pkg/controller/dnsrecord\n  -
          github.com/gardener/gardener/extensions/pkg/controller/extension\n  - github.com/gardener/gardener/extensions/pkg/controller/healthcheck\n
          \ - github.com/gardener/gardener/extensions/pkg/controller/heartbeat\n  -
          github.com/gardener/gardener/extensions/pkg/controller/network\n  - github.com/gardener/gardener/extensions/pkg/controller/operatingsystemconfig\\\n
          \   A default reconciliation timeout of 20 minutes has been set for the
          extension controllers:\n  - github.com/gardener/gardener/extensions/pkg/controller/bastion\n
          \ - github.com/gardener/gardener/extensions/pkg/controller/infrastructure\n
          \ - github.com/gardener/gardener/extensions/pkg/controller/worker\\\n    Extension
          developers can define own reconciliation timeout via the `sigs.k8s.io/controller-runtime/pkg/controller.Options`
          provided to the respective controller. by [@&#8203;vpnachev](https://redirect.github.com/vpnachev)
          \\[[#&#8203;14105](https://redirect.github.com/gardener/gardener/pull/14105)]\n-
          `[DEVELOPER]` :warning: The deprecated Seed field `secretRef` in `spec.dns.provider`
          has been removed, use `credentialsRef` instead. by [@&#8203;vpnachev](https://redirect.github.com/vpnachev)
          \\[[#&#8203;14308](https://redirect.github.com/gardener/gardener/pull/14308)]\n\n####
          \U0001F4F0 Noteworthy\n\n- `[OPERATOR]` `AdminKubeconfigRequest` now uses
          the static username prefix `gardener.cloud:admin:`, and `ViewerKubeconfigRequest`
          uses `gardener.cloud:viewer:` to generate the username for the resulting
          kubeconfig. Previously, this prefix was randomized.\" by [@&#8203;timuthy](https://redirect.github.com/timuthy)
          \\[[#&#8203;14252](https://redirect.github.com/gardener/gardener/pull/14252)]\n-
          `[DEVELOPER]` `gardenadm` bootstrap etcd version is updated from `v3.4.34`
          to `v3.5.27`. by [@&#8203;LucaBernstein](https://redirect.github.com/LucaBernstein)
          \\[[#&#8203;14352](https://redirect.github.com/gardener/gardener/pull/14352)]\n-
          `[DEPENDENCY]` During the `Shoot` reconciliation, control plane and extension
          readiness is waited for before further system components are reconciled.
          by [@&#8203;LucaBernstein](https://redirect.github.com/LucaBernstein) \\[[#&#8203;14338](https://redirect.github.com/gardener/gardener/pull/14338)]\n\n####
          \u2728 New Features\n\n- `[OPERATOR]` Deletion of the `Garden` CRD installed
          via the gardener-operator Helm chart is now prevented unless annotated with
          [`confirmation.gardener.cloud/deletion=true`](https://gardener.cloud/docs/gardener/concepts/resource-manager/#unconfirmed-deletion-prevention-for-custom-resources-and-definitions)
          by [@&#8203;maboehm](https://redirect.github.com/maboehm) \\[[#&#8203;14373](https://redirect.github.com/gardener/gardener/pull/14373)]\n-
          `[OPERATOR]` A new `spec.settings.zoneSelection` field on `Seed` resources
          allows operators to configure whether the control plane namespace of non-HA
          `Shoot`s (or those with failure tolerance type `node`) is placed in the
          same availability zone as the shoot's worker nodes (`Prefer`) or strictly
          required to match (`Enforce`). by [@&#8203;rfranzke](https://redirect.github.com/rfranzke)
          \\[[#&#8203;14238](https://redirect.github.com/gardener/gardener/pull/14238)]\n-
          `[OPERATOR]` The `istio-ingressgateway` now uses a dual autoscaling approach
          with both `VPA` (VerticalPodAutoscaler) and `HPA` (HorizontalPodAutoscaler)
          working together without causing pod-thrashing. by [@&#8203;oliver-goetz](https://redirect.github.com/oliver-goetz)
          \\[[#&#8203;14313](https://redirect.github.com/gardener/gardener/pull/14313)]\n-
          `[OPERATOR]` The Gardener Dashboard RBAC now allows listing and watching
          ManagedSeeds to support newer dashboard functionality around ManagedSeed-related
          Shoot information. by [@&#8203;petersutter](https://redirect.github.com/petersutter)
          \\[[#&#8203;14321](https://redirect.github.com/gardener/gardener/pull/14321)]\n-
          `[DEVELOPER]` `gardener-node-agent` can now resolve `.spec.files[].content.secretRef`
          from `Secret`s in `kube-system`, enabling `OperatingSystemConfig` files
          to reference secrets instead of requiring inlined content. by [@&#8203;rfranzke](https://redirect.github.com/rfranzke)
          \\[[#&#8203;14319](https://redirect.github.com/gardener/gardener/pull/14319)]\n\n####
          \U0001F41B Bug Fixes\n\n- `[OPERATOR]` A bug causing the nil pointer panic
          in gardenlet config validation when `staleExtensionHealthChecks.threshold`
          is nil is fixed. by [@&#8203;acumino](https://redirect.github.com/acumino)
          \\[[#&#8203;14317](https://redirect.github.com/gardener/gardener/pull/14317)]\n-
          `[OPERATOR]` An issue preventing the `shootstate-controller` of gardenlet
          to populate all required states to the ShootState for a self-hosted Shoot
          is now fixed. by [@&#8203;ialidzhikov](https://redirect.github.com/ialidzhikov)
          \\[[#&#8203;14339](https://redirect.github.com/gardener/gardener/pull/14339)]\n-
          `[OPERATOR]` An issue causing `gardener-operator` to fail to create resource
          `events` in API group `events.k8s.io` is now fixed. by [@&#8203;shafeeqes](https://redirect.github.com/shafeeqes)
          \\[[#&#8203;14327](https://redirect.github.com/gardener/gardener/pull/14327)]\n-
          `[OPERATOR]` A bug causing the `gardenlet` to crash during startup was fixed.
          Earlier, the startup procedure occasionally failed on large-scale seed clusters
          due to cache sync timeouts. by [@&#8203;timuthy](https://redirect.github.com/timuthy)
          \\[[#&#8203;14408](https://redirect.github.com/gardener/gardener/pull/14408)]\n-
          `[DEVELOPER]` The `nodePort` auto-remediation in the local setup service
          controller no longer incorrectly targets `ClusterIP` services. by [@&#8203;rfranzke](https://redirect.github.com/rfranzke)
          \\[[#&#8203;14390](https://redirect.github.com/gardener/gardener/pull/14390)]\n\n####
          \U0001F3C3 Others\n\n- `[OPERATOR]` The `.spec.trafficDistribution` field
          of the topology-aware `etcd-{events,main}-client` Services will be automatically
          switched from the deprecated `PreferClose` to the new `PreferSameZone` option
          for Kubernetes 1.34+. by [@&#8203;ialidzhikov](https://redirect.github.com/ialidzhikov)
          \\[[#&#8203;14278](https://redirect.github.com/gardener/gardener/pull/14278)]\n-
          `[OPERATOR]` The following dependencies have been updated:\n  - `gardener/etcd-druid`
          from `v0.35.1` to `v0.36.1`. [Release Notes](https://redirect.github.com/gardener/etcd-druid/releases/tag/v0.36.1)\n
          \ - `github.com/gardener/etcd-druid/api` from `v0.35.1` to `v0.36.1`. by
          [@&#8203;Shreyas-s14](https://redirect.github.com/Shreyas-s14) \\[[#&#8203;14341](https://redirect.github.com/gardener/gardener/pull/14341)]\n-
          `[OPERATOR]` Status updates for `Shoot` resources during reconciliation
          are now minimized when the associated `Seed` is not ready. Previously, this
          could lead to excessive growth of the gardener's etcd key space. by [@&#8203;timuthy](https://redirect.github.com/timuthy)
          \\[[#&#8203;14377](https://redirect.github.com/gardener/gardener/pull/14377)]\n-
          `[OPERATOR]` Opentelemetry collector migration implemented in gardener -
          v1.136.0 is no longer needed. by [@&#8203;nickytd](https://redirect.github.com/nickytd)
          \\[[#&#8203;14138](https://redirect.github.com/gardener/gardener/pull/14138)]\n-
          `[OPERATOR]` During the `restore` phase of control plane migration, `Machines`
          and `MachineSets` are now deployed in parallel across 10 go routines. Additionally,
          the restoration logic now checks if a `Machine` or `MachineSet` already
          exists, and if that is the case, it does not attempt to create it. This
          should speed up the restoration of the `Worker` resource. by [@&#8203;plkokanov](https://redirect.github.com/plkokanov)
          \\[[#&#8203;14219](https://redirect.github.com/gardener/gardener/pull/14219)]\n-
          `[OPERATOR]` Now victorialogs streams follow opentelemetry semantic convention
          fields. by [@&#8203;nickytd](https://redirect.github.com/nickytd) \\[[#&#8203;14381](https://redirect.github.com/gardener/gardener/pull/14381)]\n-
          `[OPERATOR]` `victoria-logs` pods are now labeled according oidc-apps semantic.
          by [@&#8203;nickytd](https://redirect.github.com/nickytd) \\[[#&#8203;14325](https://redirect.github.com/gardener/gardener/pull/14325)]\n-
          `[OPERATOR]` Unused bootstrap secrets from the `gardener-resource-manager`
          are cleaned up properly. Earlier, the shoot reconciliation left a considerable
          amount of unused secrets in the control-plane, if the GRM bootstrap procedure
          was stuck. by [@&#8203;timuthy](https://redirect.github.com/timuthy) \\[[#&#8203;14343](https://redirect.github.com/gardener/gardener/pull/14343)]\n-
          `[OPERATOR]` Fix Istio Gateway metric retention and reenable metric scraping.
          by [@&#8203;Bobi-Wan](https://redirect.github.com/Bobi-Wan) \\[[#&#8203;14337](https://redirect.github.com/gardener/gardener/pull/14337)]\n-
          `[OPERATOR]` apiserver-proxy connection for shoots with legacy single-dash
          namespace format has been fixed. by [@&#8203;axel7born](https://redirect.github.com/axel7born)
          \\[[#&#8203;14406](https://redirect.github.com/gardener/gardener/pull/14406)]\n-
          `[OPERATOR]` Timeout for credentials renewal during rotation of `Garden`
          secrets was increased to 10 minutes. by [@&#8203;dimityrmirchev](https://redirect.github.com/dimityrmirchev)
          \\[[#&#8203;14433](https://redirect.github.com/gardener/gardener/pull/14433)]\n-
          `[OPERATOR]` The `v1alpha1` perses CRDs are deleted and replaced with `v1alpha2`
          versions during reconciliation. by [@&#8203;rickardsjp](https://redirect.github.com/rickardsjp)
          \\[[#&#8203;14264](https://redirect.github.com/gardener/gardener/pull/14264)]\n-
          `[USER]` VPN Dashboard now displays the pod name in the legend for the VPN
          Shoot Network I/O panel by [@&#8203;domdom82](https://redirect.github.com/domdom82)
          \\[[#&#8203;14393](https://redirect.github.com/gardener/gardener/pull/14393)]\n-
          `[DEVELOPER]` The remote local setup has been updated to the latest changes
          in Gardener. by [@&#8203;vicwicker](https://redirect.github.com/vicwicker)
          \\[[#&#8203;14289](https://redirect.github.com/gardener/gardener/pull/14289)]\n-
          `[DEVELOPER]` Added `hack/generate-renovate-ignore-deps.sh` to generate
          the renovate `ignoreDeps` section from the intersection of a downstream
          repo's `go.mod` and `gardener/gardener`'s `go.mod`. Downstream repos can
          now remove their local copies and call the script from `$GARDENER_HACK_DIR`.
          by [@&#8203;LucaBernstein](https://redirect.github.com/LucaBernstein) \\[[#&#8203;14425](https://redirect.github.com/gardener/gardener/pull/14425)]\n-
          `[DEVELOPER]` Remote setup garden template has been updated with gardenerDiscoveryServer
          configuration by [@&#8203;domdom82](https://redirect.github.com/domdom82)
          \\[[#&#8203;14306](https://redirect.github.com/gardener/gardener/pull/14306)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `registry.k8s.io/ingress-nginx/controller-chroot`
          from `v1.15.0` to `v1.15.1`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14363](https://redirect.github.com/gardener/gardener/pull/14363)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `registry.k8s.io/ingress-nginx/controller-chroot`
          from `v1.14.3` to `v1.15.0`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14267](https://redirect.github.com/gardener/gardener/pull/14267)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `registry.k8s.io/coredns/coredns`
          from `v1.14.1` to `v1.14.2`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14290](https://redirect.github.com/gardener/gardener/pull/14290)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `gardener/dashboard`
          from `1.83.8` to `1.83.9`. [Release Notes](https://redirect.github.com/gardener/dashboard/releases/tag/1.83.9)
          by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14312](https://redirect.github.com/gardener/gardener/pull/14312)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `quay.io/brancz/kube-rbac-proxy`
          from `v0.21.0` to `v0.21.1`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14332](https://redirect.github.com/gardener/gardener/pull/14332)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `gardener/dashboard`
          from `1.83.9` to `1.83.10`. [Release Notes](https://redirect.github.com/gardener/dashboard/releases/tag/1.83.10)
          by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14380](https://redirect.github.com/gardener/gardener/pull/14380)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `europe-docker.pkg.dev/gardener-project/releases/gardener/fluent-bit-plugin`
          from `v1.2.0` to `v1.4.0`. by [@&#8203;nickytd](https://redirect.github.com/nickytd)
          \\[[#&#8203;14357](https://redirect.github.com/gardener/gardener/pull/14357)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `quay.io/brancz/kube-rbac-proxy`
          from `v0.21.1` to `v0.21.2`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14382](https://redirect.github.com/gardener/gardener/pull/14382)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `registry.k8s.io/ingress-nginx/controller-chroot`
          from `v1.14.4` to `v1.14.5`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14362](https://redirect.github.com/gardener/gardener/pull/14362)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `gardener/vpn2`
          from `0.47.0` to `0.48.0`. [Release Notes](https://redirect.github.com/gardener/vpn2/releases/tag/0.48.0)
          by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14374](https://redirect.github.com/gardener/gardener/pull/14374)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `perses/perses`
          from `v0.53.0` to `v0.53.1`. [Release Notes](https://redirect.github.com/perses/perses/releases/tag/v0.53.1)
          by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14307](https://redirect.github.com/gardener/gardener/pull/14307)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `gardener/dashboard`
          from `1.83.10` to `1.83.11`. [Release Notes](https://redirect.github.com/gardener/dashboard/releases/tag/1.83.11)
          by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14438](https://redirect.github.com/gardener/gardener/pull/14438)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `gcr.io/istio-release/pilot`
          from `1.27.7` to `1.27.8`.\n  - `gcr.io/istio-release/proxyv2` from `1.27.7`
          to `1.27.8`.\n  - `istio.io/api` from `v1.27.7` to `v1.27.8`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14280](https://redirect.github.com/gardener/gardener/pull/14280)]\n\n####
          \U0001F4D6 Documentation\n\n- `[DEPENDENCY]` Extension admission components
          deployed via `gardener-operator` should set the `--webhook-config-owner-namespace`
          flag to prevent `ValidatingWebhookConfiguration` resources from leaking
          in the virtual garden cluster upon uninstall. by [@&#8203;theoddora](https://redirect.github.com/theoddora)
          \\[[#&#8203;14360](https://redirect.github.com/gardener/gardener/pull/14360)]\n\n####
          Helm Charts\n\n- controlplane: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.139.0`\n-
          gardenlet: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.139.0`\n-
          operator: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.139.0`\n-
          resource-manager: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.139.0`\n\n####
          Container (OCI) Images\n\n- admission-controller: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.139.0`\n-
          apiserver: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.139.0`\n-
          controller-manager: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.139.0`\n-
          gardenadm: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.139.0`\n-
          gardenlet: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.139.0`\n-
          node-agent: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.139.0`\n-
          operator: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.139.0`\n-
          resource-manager: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.139.0`\n-
          scheduler: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.139.0`\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: Branch creation - At any time
          (no schedule defined), Automerge - 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:eyJjcmVhdGVkSW5WZXIiOiI0My45NC4xIiwidXBkYXRlZEluVmVyIjoiNDMuMTAwLjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlIl19-->\n"
        change_url: https://github.com/YAKEcloud/yake-ansible/pull/574
        commit_id: 8584ba3fbe092e47dccf263b886e4488829ff965
        patchset: 8584ba3fbe092e47dccf263b886e4488829ff965
        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: 858aecd9c1304a85923fe247da7efe3c
      buildset_refs:
      - branch: main
        change: '574'
        change_message: "chore(deps): update dependency gardener/gardener to v1.139.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.138.1` \u2192 `1.139.0` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>gardener/gardener
          (gardener/gardener)</summary>\n\n### [`v1.139.0`](https://redirect.github.com/gardener/gardener/releases/tag/v1.139.0)\n\n[Compare
          Source](https://redirect.github.com/gardener/gardener/compare/v1.138.1...v1.139.0)\n\n###
          \\[github.com/gardener/gardener:v1.139.0]\n\n#### \u26A0\uFE0F Breaking
          Changes\n\n- `[OPERATOR]` The type of the Gardenlet's configuration field
          `.controllers.tokenRequestorWorkloadIdentity.tokenExpirationDuration` has
          been changed from `time.Duration` to `k8s.io/apimachinery/pkg/apis/meta/v1.Duration`.
          by [@&#8203;vpnachev](https://redirect.github.com/vpnachev) \\[[#&#8203;14333](https://redirect.github.com/gardener/gardener/pull/14333)]\n-
          `[OPERATOR]` Garden `.status.encryptedResources` field is removed, use Garden
          `.status.credentials.encryptionAtRest.resources` instead. by [@&#8203;iypetrov](https://redirect.github.com/iypetrov)
          \\[[#&#8203;14354](https://redirect.github.com/gardener/gardener/pull/14354)]\n-
          `[OPERATOR]` The `raise-spec-limits` verb has been removed for `NamespacedCloudProfile`s
          because it is no-longer needed. by [@&#8203;mimiteto](https://redirect.github.com/mimiteto)
          \\[[#&#8203;14344](https://redirect.github.com/gardener/gardener/pull/14344)]\n-
          `[USER]` \u26A0\uFE0F The Shoot field `.spec.dns.providers[].secretName`
          has been forbidden for clusters running on Kubernetes version v1.35.0 or
          higher. Please, use `.spec.dns.providers[].credentialsRef` instead. by [@&#8203;vpnachev](https://redirect.github.com/vpnachev)
          \\[[#&#8203;14309](https://redirect.github.com/gardener/gardener/pull/14309)]\n-
          `[USER]` Shoot `.status.encryptedResources` field is removed, use Shoot
          `.status.credentials.encryptionAtRest.resources` instead. by [@&#8203;iypetrov](https://redirect.github.com/iypetrov)
          \\[[#&#8203;14354](https://redirect.github.com/gardener/gardener/pull/14354)]\n-
          `[DEVELOPER]` \u26A0\uFE0F A default reconciliation timeout of 3 minutes
          has been set for the extension controllers:\n  - github.com/gardener/gardener/extensions/pkg/controller/backupbucket\n
          \ - github.com/gardener/gardener/extensions/pkg/controller/backupentry\n
          \ - github.com/gardener/gardener/extensions/pkg/controller/containerruntime\n
          \ - github.com/gardener/gardener/extensions/pkg/controller/controlplane\n
          \ - github.com/gardener/gardener/extensions/pkg/controller/dnsrecord\n  -
          github.com/gardener/gardener/extensions/pkg/controller/extension\n  - github.com/gardener/gardener/extensions/pkg/controller/healthcheck\n
          \ - github.com/gardener/gardener/extensions/pkg/controller/heartbeat\n  -
          github.com/gardener/gardener/extensions/pkg/controller/network\n  - github.com/gardener/gardener/extensions/pkg/controller/operatingsystemconfig\\\n
          \   A default reconciliation timeout of 20 minutes has been set for the
          extension controllers:\n  - github.com/gardener/gardener/extensions/pkg/controller/bastion\n
          \ - github.com/gardener/gardener/extensions/pkg/controller/infrastructure\n
          \ - github.com/gardener/gardener/extensions/pkg/controller/worker\\\n    Extension
          developers can define own reconciliation timeout via the `sigs.k8s.io/controller-runtime/pkg/controller.Options`
          provided to the respective controller. by [@&#8203;vpnachev](https://redirect.github.com/vpnachev)
          \\[[#&#8203;14105](https://redirect.github.com/gardener/gardener/pull/14105)]\n-
          `[DEVELOPER]` :warning: The deprecated Seed field `secretRef` in `spec.dns.provider`
          has been removed, use `credentialsRef` instead. by [@&#8203;vpnachev](https://redirect.github.com/vpnachev)
          \\[[#&#8203;14308](https://redirect.github.com/gardener/gardener/pull/14308)]\n\n####
          \U0001F4F0 Noteworthy\n\n- `[OPERATOR]` `AdminKubeconfigRequest` now uses
          the static username prefix `gardener.cloud:admin:`, and `ViewerKubeconfigRequest`
          uses `gardener.cloud:viewer:` to generate the username for the resulting
          kubeconfig. Previously, this prefix was randomized.\" by [@&#8203;timuthy](https://redirect.github.com/timuthy)
          \\[[#&#8203;14252](https://redirect.github.com/gardener/gardener/pull/14252)]\n-
          `[DEVELOPER]` `gardenadm` bootstrap etcd version is updated from `v3.4.34`
          to `v3.5.27`. by [@&#8203;LucaBernstein](https://redirect.github.com/LucaBernstein)
          \\[[#&#8203;14352](https://redirect.github.com/gardener/gardener/pull/14352)]\n-
          `[DEPENDENCY]` During the `Shoot` reconciliation, control plane and extension
          readiness is waited for before further system components are reconciled.
          by [@&#8203;LucaBernstein](https://redirect.github.com/LucaBernstein) \\[[#&#8203;14338](https://redirect.github.com/gardener/gardener/pull/14338)]\n\n####
          \u2728 New Features\n\n- `[OPERATOR]` Deletion of the `Garden` CRD installed
          via the gardener-operator Helm chart is now prevented unless annotated with
          [`confirmation.gardener.cloud/deletion=true`](https://gardener.cloud/docs/gardener/concepts/resource-manager/#unconfirmed-deletion-prevention-for-custom-resources-and-definitions)
          by [@&#8203;maboehm](https://redirect.github.com/maboehm) \\[[#&#8203;14373](https://redirect.github.com/gardener/gardener/pull/14373)]\n-
          `[OPERATOR]` A new `spec.settings.zoneSelection` field on `Seed` resources
          allows operators to configure whether the control plane namespace of non-HA
          `Shoot`s (or those with failure tolerance type `node`) is placed in the
          same availability zone as the shoot's worker nodes (`Prefer`) or strictly
          required to match (`Enforce`). by [@&#8203;rfranzke](https://redirect.github.com/rfranzke)
          \\[[#&#8203;14238](https://redirect.github.com/gardener/gardener/pull/14238)]\n-
          `[OPERATOR]` The `istio-ingressgateway` now uses a dual autoscaling approach
          with both `VPA` (VerticalPodAutoscaler) and `HPA` (HorizontalPodAutoscaler)
          working together without causing pod-thrashing. by [@&#8203;oliver-goetz](https://redirect.github.com/oliver-goetz)
          \\[[#&#8203;14313](https://redirect.github.com/gardener/gardener/pull/14313)]\n-
          `[OPERATOR]` The Gardener Dashboard RBAC now allows listing and watching
          ManagedSeeds to support newer dashboard functionality around ManagedSeed-related
          Shoot information. by [@&#8203;petersutter](https://redirect.github.com/petersutter)
          \\[[#&#8203;14321](https://redirect.github.com/gardener/gardener/pull/14321)]\n-
          `[DEVELOPER]` `gardener-node-agent` can now resolve `.spec.files[].content.secretRef`
          from `Secret`s in `kube-system`, enabling `OperatingSystemConfig` files
          to reference secrets instead of requiring inlined content. by [@&#8203;rfranzke](https://redirect.github.com/rfranzke)
          \\[[#&#8203;14319](https://redirect.github.com/gardener/gardener/pull/14319)]\n\n####
          \U0001F41B Bug Fixes\n\n- `[OPERATOR]` A bug causing the nil pointer panic
          in gardenlet config validation when `staleExtensionHealthChecks.threshold`
          is nil is fixed. by [@&#8203;acumino](https://redirect.github.com/acumino)
          \\[[#&#8203;14317](https://redirect.github.com/gardener/gardener/pull/14317)]\n-
          `[OPERATOR]` An issue preventing the `shootstate-controller` of gardenlet
          to populate all required states to the ShootState for a self-hosted Shoot
          is now fixed. by [@&#8203;ialidzhikov](https://redirect.github.com/ialidzhikov)
          \\[[#&#8203;14339](https://redirect.github.com/gardener/gardener/pull/14339)]\n-
          `[OPERATOR]` An issue causing `gardener-operator` to fail to create resource
          `events` in API group `events.k8s.io` is now fixed. by [@&#8203;shafeeqes](https://redirect.github.com/shafeeqes)
          \\[[#&#8203;14327](https://redirect.github.com/gardener/gardener/pull/14327)]\n-
          `[OPERATOR]` A bug causing the `gardenlet` to crash during startup was fixed.
          Earlier, the startup procedure occasionally failed on large-scale seed clusters
          due to cache sync timeouts. by [@&#8203;timuthy](https://redirect.github.com/timuthy)
          \\[[#&#8203;14408](https://redirect.github.com/gardener/gardener/pull/14408)]\n-
          `[DEVELOPER]` The `nodePort` auto-remediation in the local setup service
          controller no longer incorrectly targets `ClusterIP` services. by [@&#8203;rfranzke](https://redirect.github.com/rfranzke)
          \\[[#&#8203;14390](https://redirect.github.com/gardener/gardener/pull/14390)]\n\n####
          \U0001F3C3 Others\n\n- `[OPERATOR]` The `.spec.trafficDistribution` field
          of the topology-aware `etcd-{events,main}-client` Services will be automatically
          switched from the deprecated `PreferClose` to the new `PreferSameZone` option
          for Kubernetes 1.34+. by [@&#8203;ialidzhikov](https://redirect.github.com/ialidzhikov)
          \\[[#&#8203;14278](https://redirect.github.com/gardener/gardener/pull/14278)]\n-
          `[OPERATOR]` The following dependencies have been updated:\n  - `gardener/etcd-druid`
          from `v0.35.1` to `v0.36.1`. [Release Notes](https://redirect.github.com/gardener/etcd-druid/releases/tag/v0.36.1)\n
          \ - `github.com/gardener/etcd-druid/api` from `v0.35.1` to `v0.36.1`. by
          [@&#8203;Shreyas-s14](https://redirect.github.com/Shreyas-s14) \\[[#&#8203;14341](https://redirect.github.com/gardener/gardener/pull/14341)]\n-
          `[OPERATOR]` Status updates for `Shoot` resources during reconciliation
          are now minimized when the associated `Seed` is not ready. Previously, this
          could lead to excessive growth of the gardener's etcd key space. by [@&#8203;timuthy](https://redirect.github.com/timuthy)
          \\[[#&#8203;14377](https://redirect.github.com/gardener/gardener/pull/14377)]\n-
          `[OPERATOR]` Opentelemetry collector migration implemented in gardener -
          v1.136.0 is no longer needed. by [@&#8203;nickytd](https://redirect.github.com/nickytd)
          \\[[#&#8203;14138](https://redirect.github.com/gardener/gardener/pull/14138)]\n-
          `[OPERATOR]` During the `restore` phase of control plane migration, `Machines`
          and `MachineSets` are now deployed in parallel across 10 go routines. Additionally,
          the restoration logic now checks if a `Machine` or `MachineSet` already
          exists, and if that is the case, it does not attempt to create it. This
          should speed up the restoration of the `Worker` resource. by [@&#8203;plkokanov](https://redirect.github.com/plkokanov)
          \\[[#&#8203;14219](https://redirect.github.com/gardener/gardener/pull/14219)]\n-
          `[OPERATOR]` Now victorialogs streams follow opentelemetry semantic convention
          fields. by [@&#8203;nickytd](https://redirect.github.com/nickytd) \\[[#&#8203;14381](https://redirect.github.com/gardener/gardener/pull/14381)]\n-
          `[OPERATOR]` `victoria-logs` pods are now labeled according oidc-apps semantic.
          by [@&#8203;nickytd](https://redirect.github.com/nickytd) \\[[#&#8203;14325](https://redirect.github.com/gardener/gardener/pull/14325)]\n-
          `[OPERATOR]` Unused bootstrap secrets from the `gardener-resource-manager`
          are cleaned up properly. Earlier, the shoot reconciliation left a considerable
          amount of unused secrets in the control-plane, if the GRM bootstrap procedure
          was stuck. by [@&#8203;timuthy](https://redirect.github.com/timuthy) \\[[#&#8203;14343](https://redirect.github.com/gardener/gardener/pull/14343)]\n-
          `[OPERATOR]` Fix Istio Gateway metric retention and reenable metric scraping.
          by [@&#8203;Bobi-Wan](https://redirect.github.com/Bobi-Wan) \\[[#&#8203;14337](https://redirect.github.com/gardener/gardener/pull/14337)]\n-
          `[OPERATOR]` apiserver-proxy connection for shoots with legacy single-dash
          namespace format has been fixed. by [@&#8203;axel7born](https://redirect.github.com/axel7born)
          \\[[#&#8203;14406](https://redirect.github.com/gardener/gardener/pull/14406)]\n-
          `[OPERATOR]` Timeout for credentials renewal during rotation of `Garden`
          secrets was increased to 10 minutes. by [@&#8203;dimityrmirchev](https://redirect.github.com/dimityrmirchev)
          \\[[#&#8203;14433](https://redirect.github.com/gardener/gardener/pull/14433)]\n-
          `[OPERATOR]` The `v1alpha1` perses CRDs are deleted and replaced with `v1alpha2`
          versions during reconciliation. by [@&#8203;rickardsjp](https://redirect.github.com/rickardsjp)
          \\[[#&#8203;14264](https://redirect.github.com/gardener/gardener/pull/14264)]\n-
          `[USER]` VPN Dashboard now displays the pod name in the legend for the VPN
          Shoot Network I/O panel by [@&#8203;domdom82](https://redirect.github.com/domdom82)
          \\[[#&#8203;14393](https://redirect.github.com/gardener/gardener/pull/14393)]\n-
          `[DEVELOPER]` The remote local setup has been updated to the latest changes
          in Gardener. by [@&#8203;vicwicker](https://redirect.github.com/vicwicker)
          \\[[#&#8203;14289](https://redirect.github.com/gardener/gardener/pull/14289)]\n-
          `[DEVELOPER]` Added `hack/generate-renovate-ignore-deps.sh` to generate
          the renovate `ignoreDeps` section from the intersection of a downstream
          repo's `go.mod` and `gardener/gardener`'s `go.mod`. Downstream repos can
          now remove their local copies and call the script from `$GARDENER_HACK_DIR`.
          by [@&#8203;LucaBernstein](https://redirect.github.com/LucaBernstein) \\[[#&#8203;14425](https://redirect.github.com/gardener/gardener/pull/14425)]\n-
          `[DEVELOPER]` Remote setup garden template has been updated with gardenerDiscoveryServer
          configuration by [@&#8203;domdom82](https://redirect.github.com/domdom82)
          \\[[#&#8203;14306](https://redirect.github.com/gardener/gardener/pull/14306)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `registry.k8s.io/ingress-nginx/controller-chroot`
          from `v1.15.0` to `v1.15.1`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14363](https://redirect.github.com/gardener/gardener/pull/14363)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `registry.k8s.io/ingress-nginx/controller-chroot`
          from `v1.14.3` to `v1.15.0`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14267](https://redirect.github.com/gardener/gardener/pull/14267)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `registry.k8s.io/coredns/coredns`
          from `v1.14.1` to `v1.14.2`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14290](https://redirect.github.com/gardener/gardener/pull/14290)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `gardener/dashboard`
          from `1.83.8` to `1.83.9`. [Release Notes](https://redirect.github.com/gardener/dashboard/releases/tag/1.83.9)
          by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14312](https://redirect.github.com/gardener/gardener/pull/14312)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `quay.io/brancz/kube-rbac-proxy`
          from `v0.21.0` to `v0.21.1`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14332](https://redirect.github.com/gardener/gardener/pull/14332)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `gardener/dashboard`
          from `1.83.9` to `1.83.10`. [Release Notes](https://redirect.github.com/gardener/dashboard/releases/tag/1.83.10)
          by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14380](https://redirect.github.com/gardener/gardener/pull/14380)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `europe-docker.pkg.dev/gardener-project/releases/gardener/fluent-bit-plugin`
          from `v1.2.0` to `v1.4.0`. by [@&#8203;nickytd](https://redirect.github.com/nickytd)
          \\[[#&#8203;14357](https://redirect.github.com/gardener/gardener/pull/14357)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `quay.io/brancz/kube-rbac-proxy`
          from `v0.21.1` to `v0.21.2`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14382](https://redirect.github.com/gardener/gardener/pull/14382)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `registry.k8s.io/ingress-nginx/controller-chroot`
          from `v1.14.4` to `v1.14.5`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14362](https://redirect.github.com/gardener/gardener/pull/14362)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `gardener/vpn2`
          from `0.47.0` to `0.48.0`. [Release Notes](https://redirect.github.com/gardener/vpn2/releases/tag/0.48.0)
          by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14374](https://redirect.github.com/gardener/gardener/pull/14374)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `perses/perses`
          from `v0.53.0` to `v0.53.1`. [Release Notes](https://redirect.github.com/perses/perses/releases/tag/v0.53.1)
          by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14307](https://redirect.github.com/gardener/gardener/pull/14307)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `gardener/dashboard`
          from `1.83.10` to `1.83.11`. [Release Notes](https://redirect.github.com/gardener/dashboard/releases/tag/1.83.11)
          by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14438](https://redirect.github.com/gardener/gardener/pull/14438)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `gcr.io/istio-release/pilot`
          from `1.27.7` to `1.27.8`.\n  - `gcr.io/istio-release/proxyv2` from `1.27.7`
          to `1.27.8`.\n  - `istio.io/api` from `v1.27.7` to `v1.27.8`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14280](https://redirect.github.com/gardener/gardener/pull/14280)]\n\n####
          \U0001F4D6 Documentation\n\n- `[DEPENDENCY]` Extension admission components
          deployed via `gardener-operator` should set the `--webhook-config-owner-namespace`
          flag to prevent `ValidatingWebhookConfiguration` resources from leaking
          in the virtual garden cluster upon uninstall. by [@&#8203;theoddora](https://redirect.github.com/theoddora)
          \\[[#&#8203;14360](https://redirect.github.com/gardener/gardener/pull/14360)]\n\n####
          Helm Charts\n\n- controlplane: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.139.0`\n-
          gardenlet: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.139.0`\n-
          operator: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.139.0`\n-
          resource-manager: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.139.0`\n\n####
          Container (OCI) Images\n\n- admission-controller: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.139.0`\n-
          apiserver: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.139.0`\n-
          controller-manager: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.139.0`\n-
          gardenadm: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.139.0`\n-
          gardenlet: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.139.0`\n-
          node-agent: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.139.0`\n-
          operator: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.139.0`\n-
          resource-manager: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.139.0`\n-
          scheduler: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.139.0`\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: Branch creation - At any time
          (no schedule defined), Automerge - 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:eyJjcmVhdGVkSW5WZXIiOiI0My45NC4xIiwidXBkYXRlZEluVmVyIjoiNDMuMTAwLjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlIl19-->\n"
        change_url: https://github.com/YAKEcloud/yake-ansible/pull/574
        commit_id: 8584ba3fbe092e47dccf263b886e4488829ff965
        patchset: 8584ba3fbe092e47dccf263b886e4488829ff965
        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: '574'
      change_message: "chore(deps): update dependency gardener/gardener to v1.139.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.138.1` \u2192 `1.139.0` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>gardener/gardener
        (gardener/gardener)</summary>\n\n### [`v1.139.0`](https://redirect.github.com/gardener/gardener/releases/tag/v1.139.0)\n\n[Compare
        Source](https://redirect.github.com/gardener/gardener/compare/v1.138.1...v1.139.0)\n\n###
        \\[github.com/gardener/gardener:v1.139.0]\n\n#### \u26A0\uFE0F Breaking Changes\n\n-
        `[OPERATOR]` The type of the Gardenlet's configuration field `.controllers.tokenRequestorWorkloadIdentity.tokenExpirationDuration`
        has been changed from `time.Duration` to `k8s.io/apimachinery/pkg/apis/meta/v1.Duration`.
        by [@&#8203;vpnachev](https://redirect.github.com/vpnachev) \\[[#&#8203;14333](https://redirect.github.com/gardener/gardener/pull/14333)]\n-
        `[OPERATOR]` Garden `.status.encryptedResources` field is removed, use Garden
        `.status.credentials.encryptionAtRest.resources` instead. by [@&#8203;iypetrov](https://redirect.github.com/iypetrov)
        \\[[#&#8203;14354](https://redirect.github.com/gardener/gardener/pull/14354)]\n-
        `[OPERATOR]` The `raise-spec-limits` verb has been removed for `NamespacedCloudProfile`s
        because it is no-longer needed. by [@&#8203;mimiteto](https://redirect.github.com/mimiteto)
        \\[[#&#8203;14344](https://redirect.github.com/gardener/gardener/pull/14344)]\n-
        `[USER]` \u26A0\uFE0F The Shoot field `.spec.dns.providers[].secretName` has
        been forbidden for clusters running on Kubernetes version v1.35.0 or higher.
        Please, use `.spec.dns.providers[].credentialsRef` instead. by [@&#8203;vpnachev](https://redirect.github.com/vpnachev)
        \\[[#&#8203;14309](https://redirect.github.com/gardener/gardener/pull/14309)]\n-
        `[USER]` Shoot `.status.encryptedResources` field is removed, use Shoot `.status.credentials.encryptionAtRest.resources`
        instead. by [@&#8203;iypetrov](https://redirect.github.com/iypetrov) \\[[#&#8203;14354](https://redirect.github.com/gardener/gardener/pull/14354)]\n-
        `[DEVELOPER]` \u26A0\uFE0F A default reconciliation timeout of 3 minutes has
        been set for the extension controllers:\n  - github.com/gardener/gardener/extensions/pkg/controller/backupbucket\n
        \ - github.com/gardener/gardener/extensions/pkg/controller/backupentry\n  -
        github.com/gardener/gardener/extensions/pkg/controller/containerruntime\n
        \ - github.com/gardener/gardener/extensions/pkg/controller/controlplane\n
        \ - github.com/gardener/gardener/extensions/pkg/controller/dnsrecord\n  -
        github.com/gardener/gardener/extensions/pkg/controller/extension\n  - github.com/gardener/gardener/extensions/pkg/controller/healthcheck\n
        \ - github.com/gardener/gardener/extensions/pkg/controller/heartbeat\n  -
        github.com/gardener/gardener/extensions/pkg/controller/network\n  - github.com/gardener/gardener/extensions/pkg/controller/operatingsystemconfig\\\n
        \   A default reconciliation timeout of 20 minutes has been set for the extension
        controllers:\n  - github.com/gardener/gardener/extensions/pkg/controller/bastion\n
        \ - github.com/gardener/gardener/extensions/pkg/controller/infrastructure\n
        \ - github.com/gardener/gardener/extensions/pkg/controller/worker\\\n    Extension
        developers can define own reconciliation timeout via the `sigs.k8s.io/controller-runtime/pkg/controller.Options`
        provided to the respective controller. by [@&#8203;vpnachev](https://redirect.github.com/vpnachev)
        \\[[#&#8203;14105](https://redirect.github.com/gardener/gardener/pull/14105)]\n-
        `[DEVELOPER]` :warning: The deprecated Seed field `secretRef` in `spec.dns.provider`
        has been removed, use `credentialsRef` instead. by [@&#8203;vpnachev](https://redirect.github.com/vpnachev)
        \\[[#&#8203;14308](https://redirect.github.com/gardener/gardener/pull/14308)]\n\n####
        \U0001F4F0 Noteworthy\n\n- `[OPERATOR]` `AdminKubeconfigRequest` now uses
        the static username prefix `gardener.cloud:admin:`, and `ViewerKubeconfigRequest`
        uses `gardener.cloud:viewer:` to generate the username for the resulting kubeconfig.
        Previously, this prefix was randomized.\" by [@&#8203;timuthy](https://redirect.github.com/timuthy)
        \\[[#&#8203;14252](https://redirect.github.com/gardener/gardener/pull/14252)]\n-
        `[DEVELOPER]` `gardenadm` bootstrap etcd version is updated from `v3.4.34`
        to `v3.5.27`. by [@&#8203;LucaBernstein](https://redirect.github.com/LucaBernstein)
        \\[[#&#8203;14352](https://redirect.github.com/gardener/gardener/pull/14352)]\n-
        `[DEPENDENCY]` During the `Shoot` reconciliation, control plane and extension
        readiness is waited for before further system components are reconciled. by
        [@&#8203;LucaBernstein](https://redirect.github.com/LucaBernstein) \\[[#&#8203;14338](https://redirect.github.com/gardener/gardener/pull/14338)]\n\n####
        \u2728 New Features\n\n- `[OPERATOR]` Deletion of the `Garden` CRD installed
        via the gardener-operator Helm chart is now prevented unless annotated with
        [`confirmation.gardener.cloud/deletion=true`](https://gardener.cloud/docs/gardener/concepts/resource-manager/#unconfirmed-deletion-prevention-for-custom-resources-and-definitions)
        by [@&#8203;maboehm](https://redirect.github.com/maboehm) \\[[#&#8203;14373](https://redirect.github.com/gardener/gardener/pull/14373)]\n-
        `[OPERATOR]` A new `spec.settings.zoneSelection` field on `Seed` resources
        allows operators to configure whether the control plane namespace of non-HA
        `Shoot`s (or those with failure tolerance type `node`) is placed in the same
        availability zone as the shoot's worker nodes (`Prefer`) or strictly required
        to match (`Enforce`). by [@&#8203;rfranzke](https://redirect.github.com/rfranzke)
        \\[[#&#8203;14238](https://redirect.github.com/gardener/gardener/pull/14238)]\n-
        `[OPERATOR]` The `istio-ingressgateway` now uses a dual autoscaling approach
        with both `VPA` (VerticalPodAutoscaler) and `HPA` (HorizontalPodAutoscaler)
        working together without causing pod-thrashing. by [@&#8203;oliver-goetz](https://redirect.github.com/oliver-goetz)
        \\[[#&#8203;14313](https://redirect.github.com/gardener/gardener/pull/14313)]\n-
        `[OPERATOR]` The Gardener Dashboard RBAC now allows listing and watching ManagedSeeds
        to support newer dashboard functionality around ManagedSeed-related Shoot
        information. by [@&#8203;petersutter](https://redirect.github.com/petersutter)
        \\[[#&#8203;14321](https://redirect.github.com/gardener/gardener/pull/14321)]\n-
        `[DEVELOPER]` `gardener-node-agent` can now resolve `.spec.files[].content.secretRef`
        from `Secret`s in `kube-system`, enabling `OperatingSystemConfig` files to
        reference secrets instead of requiring inlined content. by [@&#8203;rfranzke](https://redirect.github.com/rfranzke)
        \\[[#&#8203;14319](https://redirect.github.com/gardener/gardener/pull/14319)]\n\n####
        \U0001F41B Bug Fixes\n\n- `[OPERATOR]` A bug causing the nil pointer panic
        in gardenlet config validation when `staleExtensionHealthChecks.threshold`
        is nil is fixed. by [@&#8203;acumino](https://redirect.github.com/acumino)
        \\[[#&#8203;14317](https://redirect.github.com/gardener/gardener/pull/14317)]\n-
        `[OPERATOR]` An issue preventing the `shootstate-controller` of gardenlet
        to populate all required states to the ShootState for a self-hosted Shoot
        is now fixed. by [@&#8203;ialidzhikov](https://redirect.github.com/ialidzhikov)
        \\[[#&#8203;14339](https://redirect.github.com/gardener/gardener/pull/14339)]\n-
        `[OPERATOR]` An issue causing `gardener-operator` to fail to create resource
        `events` in API group `events.k8s.io` is now fixed. by [@&#8203;shafeeqes](https://redirect.github.com/shafeeqes)
        \\[[#&#8203;14327](https://redirect.github.com/gardener/gardener/pull/14327)]\n-
        `[OPERATOR]` A bug causing the `gardenlet` to crash during startup was fixed.
        Earlier, the startup procedure occasionally failed on large-scale seed clusters
        due to cache sync timeouts. by [@&#8203;timuthy](https://redirect.github.com/timuthy)
        \\[[#&#8203;14408](https://redirect.github.com/gardener/gardener/pull/14408)]\n-
        `[DEVELOPER]` The `nodePort` auto-remediation in the local setup service controller
        no longer incorrectly targets `ClusterIP` services. by [@&#8203;rfranzke](https://redirect.github.com/rfranzke)
        \\[[#&#8203;14390](https://redirect.github.com/gardener/gardener/pull/14390)]\n\n####
        \U0001F3C3 Others\n\n- `[OPERATOR]` The `.spec.trafficDistribution` field
        of the topology-aware `etcd-{events,main}-client` Services will be automatically
        switched from the deprecated `PreferClose` to the new `PreferSameZone` option
        for Kubernetes 1.34+. by [@&#8203;ialidzhikov](https://redirect.github.com/ialidzhikov)
        \\[[#&#8203;14278](https://redirect.github.com/gardener/gardener/pull/14278)]\n-
        `[OPERATOR]` The following dependencies have been updated:\n  - `gardener/etcd-druid`
        from `v0.35.1` to `v0.36.1`. [Release Notes](https://redirect.github.com/gardener/etcd-druid/releases/tag/v0.36.1)\n
        \ - `github.com/gardener/etcd-druid/api` from `v0.35.1` to `v0.36.1`. by [@&#8203;Shreyas-s14](https://redirect.github.com/Shreyas-s14)
        \\[[#&#8203;14341](https://redirect.github.com/gardener/gardener/pull/14341)]\n-
        `[OPERATOR]` Status updates for `Shoot` resources during reconciliation are
        now minimized when the associated `Seed` is not ready. Previously, this could
        lead to excessive growth of the gardener's etcd key space. by [@&#8203;timuthy](https://redirect.github.com/timuthy)
        \\[[#&#8203;14377](https://redirect.github.com/gardener/gardener/pull/14377)]\n-
        `[OPERATOR]` Opentelemetry collector migration implemented in gardener - v1.136.0
        is no longer needed. by [@&#8203;nickytd](https://redirect.github.com/nickytd)
        \\[[#&#8203;14138](https://redirect.github.com/gardener/gardener/pull/14138)]\n-
        `[OPERATOR]` During the `restore` phase of control plane migration, `Machines`
        and `MachineSets` are now deployed in parallel across 10 go routines. Additionally,
        the restoration logic now checks if a `Machine` or `MachineSet` already exists,
        and if that is the case, it does not attempt to create it. This should speed
        up the restoration of the `Worker` resource. by [@&#8203;plkokanov](https://redirect.github.com/plkokanov)
        \\[[#&#8203;14219](https://redirect.github.com/gardener/gardener/pull/14219)]\n-
        `[OPERATOR]` Now victorialogs streams follow opentelemetry semantic convention
        fields. by [@&#8203;nickytd](https://redirect.github.com/nickytd) \\[[#&#8203;14381](https://redirect.github.com/gardener/gardener/pull/14381)]\n-
        `[OPERATOR]` `victoria-logs` pods are now labeled according oidc-apps semantic.
        by [@&#8203;nickytd](https://redirect.github.com/nickytd) \\[[#&#8203;14325](https://redirect.github.com/gardener/gardener/pull/14325)]\n-
        `[OPERATOR]` Unused bootstrap secrets from the `gardener-resource-manager`
        are cleaned up properly. Earlier, the shoot reconciliation left a considerable
        amount of unused secrets in the control-plane, if the GRM bootstrap procedure
        was stuck. by [@&#8203;timuthy](https://redirect.github.com/timuthy) \\[[#&#8203;14343](https://redirect.github.com/gardener/gardener/pull/14343)]\n-
        `[OPERATOR]` Fix Istio Gateway metric retention and reenable metric scraping.
        by [@&#8203;Bobi-Wan](https://redirect.github.com/Bobi-Wan) \\[[#&#8203;14337](https://redirect.github.com/gardener/gardener/pull/14337)]\n-
        `[OPERATOR]` apiserver-proxy connection for shoots with legacy single-dash
        namespace format has been fixed. by [@&#8203;axel7born](https://redirect.github.com/axel7born)
        \\[[#&#8203;14406](https://redirect.github.com/gardener/gardener/pull/14406)]\n-
        `[OPERATOR]` Timeout for credentials renewal during rotation of `Garden` secrets
        was increased to 10 minutes. by [@&#8203;dimityrmirchev](https://redirect.github.com/dimityrmirchev)
        \\[[#&#8203;14433](https://redirect.github.com/gardener/gardener/pull/14433)]\n-
        `[OPERATOR]` The `v1alpha1` perses CRDs are deleted and replaced with `v1alpha2`
        versions during reconciliation. by [@&#8203;rickardsjp](https://redirect.github.com/rickardsjp)
        \\[[#&#8203;14264](https://redirect.github.com/gardener/gardener/pull/14264)]\n-
        `[USER]` VPN Dashboard now displays the pod name in the legend for the VPN
        Shoot Network I/O panel by [@&#8203;domdom82](https://redirect.github.com/domdom82)
        \\[[#&#8203;14393](https://redirect.github.com/gardener/gardener/pull/14393)]\n-
        `[DEVELOPER]` The remote local setup has been updated to the latest changes
        in Gardener. by [@&#8203;vicwicker](https://redirect.github.com/vicwicker)
        \\[[#&#8203;14289](https://redirect.github.com/gardener/gardener/pull/14289)]\n-
        `[DEVELOPER]` Added `hack/generate-renovate-ignore-deps.sh` to generate the
        renovate `ignoreDeps` section from the intersection of a downstream repo's
        `go.mod` and `gardener/gardener`'s `go.mod`. Downstream repos can now remove
        their local copies and call the script from `$GARDENER_HACK_DIR`. by [@&#8203;LucaBernstein](https://redirect.github.com/LucaBernstein)
        \\[[#&#8203;14425](https://redirect.github.com/gardener/gardener/pull/14425)]\n-
        `[DEVELOPER]` Remote setup garden template has been updated with gardenerDiscoveryServer
        configuration by [@&#8203;domdom82](https://redirect.github.com/domdom82)
        \\[[#&#8203;14306](https://redirect.github.com/gardener/gardener/pull/14306)]\n-
        `[DEPENDENCY]` The following dependencies have been updated:\n  - `registry.k8s.io/ingress-nginx/controller-chroot`
        from `v1.15.0` to `v1.15.1`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
        \\[[#&#8203;14363](https://redirect.github.com/gardener/gardener/pull/14363)]\n-
        `[DEPENDENCY]` The following dependencies have been updated:\n  - `registry.k8s.io/ingress-nginx/controller-chroot`
        from `v1.14.3` to `v1.15.0`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
        \\[[#&#8203;14267](https://redirect.github.com/gardener/gardener/pull/14267)]\n-
        `[DEPENDENCY]` The following dependencies have been updated:\n  - `registry.k8s.io/coredns/coredns`
        from `v1.14.1` to `v1.14.2`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
        \\[[#&#8203;14290](https://redirect.github.com/gardener/gardener/pull/14290)]\n-
        `[DEPENDENCY]` The following dependencies have been updated:\n  - `gardener/dashboard`
        from `1.83.8` to `1.83.9`. [Release Notes](https://redirect.github.com/gardener/dashboard/releases/tag/1.83.9)
        by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
        \\[[#&#8203;14312](https://redirect.github.com/gardener/gardener/pull/14312)]\n-
        `[DEPENDENCY]` The following dependencies have been updated:\n  - `quay.io/brancz/kube-rbac-proxy`
        from `v0.21.0` to `v0.21.1`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
        \\[[#&#8203;14332](https://redirect.github.com/gardener/gardener/pull/14332)]\n-
        `[DEPENDENCY]` The following dependencies have been updated:\n  - `gardener/dashboard`
        from `1.83.9` to `1.83.10`. [Release Notes](https://redirect.github.com/gardener/dashboard/releases/tag/1.83.10)
        by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
        \\[[#&#8203;14380](https://redirect.github.com/gardener/gardener/pull/14380)]\n-
        `[DEPENDENCY]` The following dependencies have been updated:\n  - `europe-docker.pkg.dev/gardener-project/releases/gardener/fluent-bit-plugin`
        from `v1.2.0` to `v1.4.0`. by [@&#8203;nickytd](https://redirect.github.com/nickytd)
        \\[[#&#8203;14357](https://redirect.github.com/gardener/gardener/pull/14357)]\n-
        `[DEPENDENCY]` The following dependencies have been updated:\n  - `quay.io/brancz/kube-rbac-proxy`
        from `v0.21.1` to `v0.21.2`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
        \\[[#&#8203;14382](https://redirect.github.com/gardener/gardener/pull/14382)]\n-
        `[DEPENDENCY]` The following dependencies have been updated:\n  - `registry.k8s.io/ingress-nginx/controller-chroot`
        from `v1.14.4` to `v1.14.5`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
        \\[[#&#8203;14362](https://redirect.github.com/gardener/gardener/pull/14362)]\n-
        `[DEPENDENCY]` The following dependencies have been updated:\n  - `gardener/vpn2`
        from `0.47.0` to `0.48.0`. [Release Notes](https://redirect.github.com/gardener/vpn2/releases/tag/0.48.0)
        by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
        \\[[#&#8203;14374](https://redirect.github.com/gardener/gardener/pull/14374)]\n-
        `[DEPENDENCY]` The following dependencies have been updated:\n  - `perses/perses`
        from `v0.53.0` to `v0.53.1`. [Release Notes](https://redirect.github.com/perses/perses/releases/tag/v0.53.1)
        by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
        \\[[#&#8203;14307](https://redirect.github.com/gardener/gardener/pull/14307)]\n-
        `[DEPENDENCY]` The following dependencies have been updated:\n  - `gardener/dashboard`
        from `1.83.10` to `1.83.11`. [Release Notes](https://redirect.github.com/gardener/dashboard/releases/tag/1.83.11)
        by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
        \\[[#&#8203;14438](https://redirect.github.com/gardener/gardener/pull/14438)]\n-
        `[DEPENDENCY]` The following dependencies have been updated:\n  - `gcr.io/istio-release/pilot`
        from `1.27.7` to `1.27.8`.\n  - `gcr.io/istio-release/proxyv2` from `1.27.7`
        to `1.27.8`.\n  - `istio.io/api` from `v1.27.7` to `v1.27.8`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
        \\[[#&#8203;14280](https://redirect.github.com/gardener/gardener/pull/14280)]\n\n####
        \U0001F4D6 Documentation\n\n- `[DEPENDENCY]` Extension admission components
        deployed via `gardener-operator` should set the `--webhook-config-owner-namespace`
        flag to prevent `ValidatingWebhookConfiguration` resources from leaking in
        the virtual garden cluster upon uninstall. by [@&#8203;theoddora](https://redirect.github.com/theoddora)
        \\[[#&#8203;14360](https://redirect.github.com/gardener/gardener/pull/14360)]\n\n####
        Helm Charts\n\n- controlplane: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.139.0`\n-
        gardenlet: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.139.0`\n-
        operator: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.139.0`\n-
        resource-manager: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.139.0`\n\n####
        Container (OCI) Images\n\n- admission-controller: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.139.0`\n-
        apiserver: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.139.0`\n-
        controller-manager: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.139.0`\n-
        gardenadm: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.139.0`\n-
        gardenlet: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.139.0`\n-
        node-agent: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.139.0`\n-
        operator: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.139.0`\n-
        resource-manager: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.139.0`\n-
        scheduler: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.139.0`\n\n</details>\n\n---\n\n###
        Configuration\n\n\U0001F4C5 **Schedule**: Branch creation - At any time (no
        schedule defined), Automerge - 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:eyJjcmVhdGVkSW5WZXIiOiI0My45NC4xIiwidXBkYXRlZEluVmVyIjoiNDMuMTAwLjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlIl19-->\n"
      change_url: https://github.com/YAKEcloud/yake-ansible/pull/574
      child_jobs: []
      commit_id: 8584ba3fbe092e47dccf263b886e4488829ff965
      event_id: f693e520-2c41-11f1-9630-b3221cadad5e
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/e4b1d0e408c44401940570824082f703/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/e4b1d0e408c44401940570824082f703/work/logs
        result_data_file: /var/lib/zuul/builds/e4b1d0e408c44401940570824082f703/work/results.json
        src_root: /var/lib/zuul/builds/e4b1d0e408c44401940570824082f703/work/src
        work_root: /var/lib/zuul/builds/e4b1d0e408c44401940570824082f703/work
      include_vars: []
      items:
      - branch: main
        change: '574'
        change_message: "chore(deps): update dependency gardener/gardener to v1.139.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.138.1` \u2192 `1.139.0` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>gardener/gardener
          (gardener/gardener)</summary>\n\n### [`v1.139.0`](https://redirect.github.com/gardener/gardener/releases/tag/v1.139.0)\n\n[Compare
          Source](https://redirect.github.com/gardener/gardener/compare/v1.138.1...v1.139.0)\n\n###
          \\[github.com/gardener/gardener:v1.139.0]\n\n#### \u26A0\uFE0F Breaking
          Changes\n\n- `[OPERATOR]` The type of the Gardenlet's configuration field
          `.controllers.tokenRequestorWorkloadIdentity.tokenExpirationDuration` has
          been changed from `time.Duration` to `k8s.io/apimachinery/pkg/apis/meta/v1.Duration`.
          by [@&#8203;vpnachev](https://redirect.github.com/vpnachev) \\[[#&#8203;14333](https://redirect.github.com/gardener/gardener/pull/14333)]\n-
          `[OPERATOR]` Garden `.status.encryptedResources` field is removed, use Garden
          `.status.credentials.encryptionAtRest.resources` instead. by [@&#8203;iypetrov](https://redirect.github.com/iypetrov)
          \\[[#&#8203;14354](https://redirect.github.com/gardener/gardener/pull/14354)]\n-
          `[OPERATOR]` The `raise-spec-limits` verb has been removed for `NamespacedCloudProfile`s
          because it is no-longer needed. by [@&#8203;mimiteto](https://redirect.github.com/mimiteto)
          \\[[#&#8203;14344](https://redirect.github.com/gardener/gardener/pull/14344)]\n-
          `[USER]` \u26A0\uFE0F The Shoot field `.spec.dns.providers[].secretName`
          has been forbidden for clusters running on Kubernetes version v1.35.0 or
          higher. Please, use `.spec.dns.providers[].credentialsRef` instead. by [@&#8203;vpnachev](https://redirect.github.com/vpnachev)
          \\[[#&#8203;14309](https://redirect.github.com/gardener/gardener/pull/14309)]\n-
          `[USER]` Shoot `.status.encryptedResources` field is removed, use Shoot
          `.status.credentials.encryptionAtRest.resources` instead. by [@&#8203;iypetrov](https://redirect.github.com/iypetrov)
          \\[[#&#8203;14354](https://redirect.github.com/gardener/gardener/pull/14354)]\n-
          `[DEVELOPER]` \u26A0\uFE0F A default reconciliation timeout of 3 minutes
          has been set for the extension controllers:\n  - github.com/gardener/gardener/extensions/pkg/controller/backupbucket\n
          \ - github.com/gardener/gardener/extensions/pkg/controller/backupentry\n
          \ - github.com/gardener/gardener/extensions/pkg/controller/containerruntime\n
          \ - github.com/gardener/gardener/extensions/pkg/controller/controlplane\n
          \ - github.com/gardener/gardener/extensions/pkg/controller/dnsrecord\n  -
          github.com/gardener/gardener/extensions/pkg/controller/extension\n  - github.com/gardener/gardener/extensions/pkg/controller/healthcheck\n
          \ - github.com/gardener/gardener/extensions/pkg/controller/heartbeat\n  -
          github.com/gardener/gardener/extensions/pkg/controller/network\n  - github.com/gardener/gardener/extensions/pkg/controller/operatingsystemconfig\\\n
          \   A default reconciliation timeout of 20 minutes has been set for the
          extension controllers:\n  - github.com/gardener/gardener/extensions/pkg/controller/bastion\n
          \ - github.com/gardener/gardener/extensions/pkg/controller/infrastructure\n
          \ - github.com/gardener/gardener/extensions/pkg/controller/worker\\\n    Extension
          developers can define own reconciliation timeout via the `sigs.k8s.io/controller-runtime/pkg/controller.Options`
          provided to the respective controller. by [@&#8203;vpnachev](https://redirect.github.com/vpnachev)
          \\[[#&#8203;14105](https://redirect.github.com/gardener/gardener/pull/14105)]\n-
          `[DEVELOPER]` :warning: The deprecated Seed field `secretRef` in `spec.dns.provider`
          has been removed, use `credentialsRef` instead. by [@&#8203;vpnachev](https://redirect.github.com/vpnachev)
          \\[[#&#8203;14308](https://redirect.github.com/gardener/gardener/pull/14308)]\n\n####
          \U0001F4F0 Noteworthy\n\n- `[OPERATOR]` `AdminKubeconfigRequest` now uses
          the static username prefix `gardener.cloud:admin:`, and `ViewerKubeconfigRequest`
          uses `gardener.cloud:viewer:` to generate the username for the resulting
          kubeconfig. Previously, this prefix was randomized.\" by [@&#8203;timuthy](https://redirect.github.com/timuthy)
          \\[[#&#8203;14252](https://redirect.github.com/gardener/gardener/pull/14252)]\n-
          `[DEVELOPER]` `gardenadm` bootstrap etcd version is updated from `v3.4.34`
          to `v3.5.27`. by [@&#8203;LucaBernstein](https://redirect.github.com/LucaBernstein)
          \\[[#&#8203;14352](https://redirect.github.com/gardener/gardener/pull/14352)]\n-
          `[DEPENDENCY]` During the `Shoot` reconciliation, control plane and extension
          readiness is waited for before further system components are reconciled.
          by [@&#8203;LucaBernstein](https://redirect.github.com/LucaBernstein) \\[[#&#8203;14338](https://redirect.github.com/gardener/gardener/pull/14338)]\n\n####
          \u2728 New Features\n\n- `[OPERATOR]` Deletion of the `Garden` CRD installed
          via the gardener-operator Helm chart is now prevented unless annotated with
          [`confirmation.gardener.cloud/deletion=true`](https://gardener.cloud/docs/gardener/concepts/resource-manager/#unconfirmed-deletion-prevention-for-custom-resources-and-definitions)
          by [@&#8203;maboehm](https://redirect.github.com/maboehm) \\[[#&#8203;14373](https://redirect.github.com/gardener/gardener/pull/14373)]\n-
          `[OPERATOR]` A new `spec.settings.zoneSelection` field on `Seed` resources
          allows operators to configure whether the control plane namespace of non-HA
          `Shoot`s (or those with failure tolerance type `node`) is placed in the
          same availability zone as the shoot's worker nodes (`Prefer`) or strictly
          required to match (`Enforce`). by [@&#8203;rfranzke](https://redirect.github.com/rfranzke)
          \\[[#&#8203;14238](https://redirect.github.com/gardener/gardener/pull/14238)]\n-
          `[OPERATOR]` The `istio-ingressgateway` now uses a dual autoscaling approach
          with both `VPA` (VerticalPodAutoscaler) and `HPA` (HorizontalPodAutoscaler)
          working together without causing pod-thrashing. by [@&#8203;oliver-goetz](https://redirect.github.com/oliver-goetz)
          \\[[#&#8203;14313](https://redirect.github.com/gardener/gardener/pull/14313)]\n-
          `[OPERATOR]` The Gardener Dashboard RBAC now allows listing and watching
          ManagedSeeds to support newer dashboard functionality around ManagedSeed-related
          Shoot information. by [@&#8203;petersutter](https://redirect.github.com/petersutter)
          \\[[#&#8203;14321](https://redirect.github.com/gardener/gardener/pull/14321)]\n-
          `[DEVELOPER]` `gardener-node-agent` can now resolve `.spec.files[].content.secretRef`
          from `Secret`s in `kube-system`, enabling `OperatingSystemConfig` files
          to reference secrets instead of requiring inlined content. by [@&#8203;rfranzke](https://redirect.github.com/rfranzke)
          \\[[#&#8203;14319](https://redirect.github.com/gardener/gardener/pull/14319)]\n\n####
          \U0001F41B Bug Fixes\n\n- `[OPERATOR]` A bug causing the nil pointer panic
          in gardenlet config validation when `staleExtensionHealthChecks.threshold`
          is nil is fixed. by [@&#8203;acumino](https://redirect.github.com/acumino)
          \\[[#&#8203;14317](https://redirect.github.com/gardener/gardener/pull/14317)]\n-
          `[OPERATOR]` An issue preventing the `shootstate-controller` of gardenlet
          to populate all required states to the ShootState for a self-hosted Shoot
          is now fixed. by [@&#8203;ialidzhikov](https://redirect.github.com/ialidzhikov)
          \\[[#&#8203;14339](https://redirect.github.com/gardener/gardener/pull/14339)]\n-
          `[OPERATOR]` An issue causing `gardener-operator` to fail to create resource
          `events` in API group `events.k8s.io` is now fixed. by [@&#8203;shafeeqes](https://redirect.github.com/shafeeqes)
          \\[[#&#8203;14327](https://redirect.github.com/gardener/gardener/pull/14327)]\n-
          `[OPERATOR]` A bug causing the `gardenlet` to crash during startup was fixed.
          Earlier, the startup procedure occasionally failed on large-scale seed clusters
          due to cache sync timeouts. by [@&#8203;timuthy](https://redirect.github.com/timuthy)
          \\[[#&#8203;14408](https://redirect.github.com/gardener/gardener/pull/14408)]\n-
          `[DEVELOPER]` The `nodePort` auto-remediation in the local setup service
          controller no longer incorrectly targets `ClusterIP` services. by [@&#8203;rfranzke](https://redirect.github.com/rfranzke)
          \\[[#&#8203;14390](https://redirect.github.com/gardener/gardener/pull/14390)]\n\n####
          \U0001F3C3 Others\n\n- `[OPERATOR]` The `.spec.trafficDistribution` field
          of the topology-aware `etcd-{events,main}-client` Services will be automatically
          switched from the deprecated `PreferClose` to the new `PreferSameZone` option
          for Kubernetes 1.34+. by [@&#8203;ialidzhikov](https://redirect.github.com/ialidzhikov)
          \\[[#&#8203;14278](https://redirect.github.com/gardener/gardener/pull/14278)]\n-
          `[OPERATOR]` The following dependencies have been updated:\n  - `gardener/etcd-druid`
          from `v0.35.1` to `v0.36.1`. [Release Notes](https://redirect.github.com/gardener/etcd-druid/releases/tag/v0.36.1)\n
          \ - `github.com/gardener/etcd-druid/api` from `v0.35.1` to `v0.36.1`. by
          [@&#8203;Shreyas-s14](https://redirect.github.com/Shreyas-s14) \\[[#&#8203;14341](https://redirect.github.com/gardener/gardener/pull/14341)]\n-
          `[OPERATOR]` Status updates for `Shoot` resources during reconciliation
          are now minimized when the associated `Seed` is not ready. Previously, this
          could lead to excessive growth of the gardener's etcd key space. by [@&#8203;timuthy](https://redirect.github.com/timuthy)
          \\[[#&#8203;14377](https://redirect.github.com/gardener/gardener/pull/14377)]\n-
          `[OPERATOR]` Opentelemetry collector migration implemented in gardener -
          v1.136.0 is no longer needed. by [@&#8203;nickytd](https://redirect.github.com/nickytd)
          \\[[#&#8203;14138](https://redirect.github.com/gardener/gardener/pull/14138)]\n-
          `[OPERATOR]` During the `restore` phase of control plane migration, `Machines`
          and `MachineSets` are now deployed in parallel across 10 go routines. Additionally,
          the restoration logic now checks if a `Machine` or `MachineSet` already
          exists, and if that is the case, it does not attempt to create it. This
          should speed up the restoration of the `Worker` resource. by [@&#8203;plkokanov](https://redirect.github.com/plkokanov)
          \\[[#&#8203;14219](https://redirect.github.com/gardener/gardener/pull/14219)]\n-
          `[OPERATOR]` Now victorialogs streams follow opentelemetry semantic convention
          fields. by [@&#8203;nickytd](https://redirect.github.com/nickytd) \\[[#&#8203;14381](https://redirect.github.com/gardener/gardener/pull/14381)]\n-
          `[OPERATOR]` `victoria-logs` pods are now labeled according oidc-apps semantic.
          by [@&#8203;nickytd](https://redirect.github.com/nickytd) \\[[#&#8203;14325](https://redirect.github.com/gardener/gardener/pull/14325)]\n-
          `[OPERATOR]` Unused bootstrap secrets from the `gardener-resource-manager`
          are cleaned up properly. Earlier, the shoot reconciliation left a considerable
          amount of unused secrets in the control-plane, if the GRM bootstrap procedure
          was stuck. by [@&#8203;timuthy](https://redirect.github.com/timuthy) \\[[#&#8203;14343](https://redirect.github.com/gardener/gardener/pull/14343)]\n-
          `[OPERATOR]` Fix Istio Gateway metric retention and reenable metric scraping.
          by [@&#8203;Bobi-Wan](https://redirect.github.com/Bobi-Wan) \\[[#&#8203;14337](https://redirect.github.com/gardener/gardener/pull/14337)]\n-
          `[OPERATOR]` apiserver-proxy connection for shoots with legacy single-dash
          namespace format has been fixed. by [@&#8203;axel7born](https://redirect.github.com/axel7born)
          \\[[#&#8203;14406](https://redirect.github.com/gardener/gardener/pull/14406)]\n-
          `[OPERATOR]` Timeout for credentials renewal during rotation of `Garden`
          secrets was increased to 10 minutes. by [@&#8203;dimityrmirchev](https://redirect.github.com/dimityrmirchev)
          \\[[#&#8203;14433](https://redirect.github.com/gardener/gardener/pull/14433)]\n-
          `[OPERATOR]` The `v1alpha1` perses CRDs are deleted and replaced with `v1alpha2`
          versions during reconciliation. by [@&#8203;rickardsjp](https://redirect.github.com/rickardsjp)
          \\[[#&#8203;14264](https://redirect.github.com/gardener/gardener/pull/14264)]\n-
          `[USER]` VPN Dashboard now displays the pod name in the legend for the VPN
          Shoot Network I/O panel by [@&#8203;domdom82](https://redirect.github.com/domdom82)
          \\[[#&#8203;14393](https://redirect.github.com/gardener/gardener/pull/14393)]\n-
          `[DEVELOPER]` The remote local setup has been updated to the latest changes
          in Gardener. by [@&#8203;vicwicker](https://redirect.github.com/vicwicker)
          \\[[#&#8203;14289](https://redirect.github.com/gardener/gardener/pull/14289)]\n-
          `[DEVELOPER]` Added `hack/generate-renovate-ignore-deps.sh` to generate
          the renovate `ignoreDeps` section from the intersection of a downstream
          repo's `go.mod` and `gardener/gardener`'s `go.mod`. Downstream repos can
          now remove their local copies and call the script from `$GARDENER_HACK_DIR`.
          by [@&#8203;LucaBernstein](https://redirect.github.com/LucaBernstein) \\[[#&#8203;14425](https://redirect.github.com/gardener/gardener/pull/14425)]\n-
          `[DEVELOPER]` Remote setup garden template has been updated with gardenerDiscoveryServer
          configuration by [@&#8203;domdom82](https://redirect.github.com/domdom82)
          \\[[#&#8203;14306](https://redirect.github.com/gardener/gardener/pull/14306)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `registry.k8s.io/ingress-nginx/controller-chroot`
          from `v1.15.0` to `v1.15.1`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14363](https://redirect.github.com/gardener/gardener/pull/14363)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `registry.k8s.io/ingress-nginx/controller-chroot`
          from `v1.14.3` to `v1.15.0`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14267](https://redirect.github.com/gardener/gardener/pull/14267)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `registry.k8s.io/coredns/coredns`
          from `v1.14.1` to `v1.14.2`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14290](https://redirect.github.com/gardener/gardener/pull/14290)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `gardener/dashboard`
          from `1.83.8` to `1.83.9`. [Release Notes](https://redirect.github.com/gardener/dashboard/releases/tag/1.83.9)
          by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14312](https://redirect.github.com/gardener/gardener/pull/14312)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `quay.io/brancz/kube-rbac-proxy`
          from `v0.21.0` to `v0.21.1`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14332](https://redirect.github.com/gardener/gardener/pull/14332)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `gardener/dashboard`
          from `1.83.9` to `1.83.10`. [Release Notes](https://redirect.github.com/gardener/dashboard/releases/tag/1.83.10)
          by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14380](https://redirect.github.com/gardener/gardener/pull/14380)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `europe-docker.pkg.dev/gardener-project/releases/gardener/fluent-bit-plugin`
          from `v1.2.0` to `v1.4.0`. by [@&#8203;nickytd](https://redirect.github.com/nickytd)
          \\[[#&#8203;14357](https://redirect.github.com/gardener/gardener/pull/14357)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `quay.io/brancz/kube-rbac-proxy`
          from `v0.21.1` to `v0.21.2`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14382](https://redirect.github.com/gardener/gardener/pull/14382)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `registry.k8s.io/ingress-nginx/controller-chroot`
          from `v1.14.4` to `v1.14.5`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14362](https://redirect.github.com/gardener/gardener/pull/14362)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `gardener/vpn2`
          from `0.47.0` to `0.48.0`. [Release Notes](https://redirect.github.com/gardener/vpn2/releases/tag/0.48.0)
          by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14374](https://redirect.github.com/gardener/gardener/pull/14374)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `perses/perses`
          from `v0.53.0` to `v0.53.1`. [Release Notes](https://redirect.github.com/perses/perses/releases/tag/v0.53.1)
          by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14307](https://redirect.github.com/gardener/gardener/pull/14307)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `gardener/dashboard`
          from `1.83.10` to `1.83.11`. [Release Notes](https://redirect.github.com/gardener/dashboard/releases/tag/1.83.11)
          by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14438](https://redirect.github.com/gardener/gardener/pull/14438)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `gcr.io/istio-release/pilot`
          from `1.27.7` to `1.27.8`.\n  - `gcr.io/istio-release/proxyv2` from `1.27.7`
          to `1.27.8`.\n  - `istio.io/api` from `v1.27.7` to `v1.27.8`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14280](https://redirect.github.com/gardener/gardener/pull/14280)]\n\n####
          \U0001F4D6 Documentation\n\n- `[DEPENDENCY]` Extension admission components
          deployed via `gardener-operator` should set the `--webhook-config-owner-namespace`
          flag to prevent `ValidatingWebhookConfiguration` resources from leaking
          in the virtual garden cluster upon uninstall. by [@&#8203;theoddora](https://redirect.github.com/theoddora)
          \\[[#&#8203;14360](https://redirect.github.com/gardener/gardener/pull/14360)]\n\n####
          Helm Charts\n\n- controlplane: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.139.0`\n-
          gardenlet: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.139.0`\n-
          operator: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.139.0`\n-
          resource-manager: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.139.0`\n\n####
          Container (OCI) Images\n\n- admission-controller: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.139.0`\n-
          apiserver: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.139.0`\n-
          controller-manager: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.139.0`\n-
          gardenadm: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.139.0`\n-
          gardenlet: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.139.0`\n-
          node-agent: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.139.0`\n-
          operator: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.139.0`\n-
          resource-manager: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.139.0`\n-
          scheduler: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.139.0`\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: Branch creation - At any time
          (no schedule defined), Automerge - 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:eyJjcmVhdGVkSW5WZXIiOiI0My45NC4xIiwidXBkYXRlZEluVmVyIjoiNDMuMTAwLjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlIl19-->\n"
        change_url: https://github.com/YAKEcloud/yake-ansible/pull/574
        commit_id: 8584ba3fbe092e47dccf263b886e4488829ff965
        patchset: 8584ba3fbe092e47dccf263b886e4488829ff965
        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: hadolint
      jobtags: []
      max_attempts: 3
      message: Y2hvcmUoZGVwcyk6IHVwZGF0ZSBkZXBlbmRlbmN5IGdhcmRlbmVyL2dhcmRlbmVyIHRvIHYxLjEzOS4wCgpUaGlzIFBSIGNvbnRhaW5zIHRoZSBmb2xsb3dpbmcgdXBkYXRlczoKCnwgUGFja2FnZSB8IFVwZGF0ZSB8IENoYW5nZSB8CnwtLS18LS0tfC0tLXwKfCBbZ2FyZGVuZXIvZ2FyZGVuZXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lcikgfCBtaW5vciB8IGAxLjEzOC4xYCDihpIgYDEuMTM5LjBgIHwKCi0tLQoKIyMjIFJlbGVhc2UgTm90ZXMKCjxkZXRhaWxzPgo8c3VtbWFyeT5nYXJkZW5lci9nYXJkZW5lciAoZ2FyZGVuZXIvZ2FyZGVuZXIpPC9zdW1tYXJ5PgoKIyMjIFtgdjEuMTM5LjBgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcmVsZWFzZXMvdGFnL3YxLjEzOS4wKQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvY29tcGFyZS92MS4xMzguMS4uLnYxLjEzOS4wKQoKIyMjIFxbZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lcjp2MS4xMzkuMF0KCiMjIyMg4pqg77iPIEJyZWFraW5nIENoYW5nZXMKCi0gYFtPUEVSQVRPUl1gIFRoZSB0eXBlIG9mIHRoZSBHYXJkZW5sZXQncyBjb25maWd1cmF0aW9uIGZpZWxkIGAuY29udHJvbGxlcnMudG9rZW5SZXF1ZXN0b3JXb3JrbG9hZElkZW50aXR5LnRva2VuRXhwaXJhdGlvbkR1cmF0aW9uYCBoYXMgYmVlbiBjaGFuZ2VkIGZyb20gYHRpbWUuRHVyYXRpb25gIHRvIGBrOHMuaW8vYXBpbWFjaGluZXJ5L3BrZy9hcGlzL21ldGEvdjEuRHVyYXRpb25gLiBieSBbQCYjODIwMzt2cG5hY2hldl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZwbmFjaGV2KSBcW1sjJiM4MjAzOzE0MzMzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNDMzMyldCi0gYFtPUEVSQVRPUl1gIEdhcmRlbiBgLnN0YXR1cy5lbmNyeXB0ZWRSZXNvdXJjZXNgIGZpZWxkIGlzIHJlbW92ZWQsIHVzZSBHYXJkZW4gYC5zdGF0dXMuY3JlZGVudGlhbHMuZW5jcnlwdGlvbkF0UmVzdC5yZXNvdXJjZXNgIGluc3RlYWQuIGJ5IFtAJiM4MjAzO2l5cGV0cm92XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vaXlwZXRyb3YpIFxbWyMmIzgyMDM7MTQzNTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9wdWxsLzE0MzU0KV0KLSBgW09QRVJBVE9SXWAgVGhlIGByYWlzZS1zcGVjLWxpbWl0c2AgdmVyYiBoYXMgYmVlbiByZW1vdmVkIGZvciBgTmFtZXNwYWNlZENsb3VkUHJvZmlsZWBzIGJlY2F1c2UgaXQgaXMgbm8tbG9uZ2VyIG5lZWRlZC4gYnkgW0AmIzgyMDM7bWltaXRldG9dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9taW1pdGV0bykgXFtbIyYjODIwMzsxNDM0NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTQzNDQpXQotIGBbVVNFUl1gIOKaoO+4jyBUaGUgU2hvb3QgZmllbGQgYC5zcGVjLmRucy5wcm92aWRlcnNbXS5zZWNyZXROYW1lYCBoYXMgYmVlbiBmb3JiaWRkZW4gZm9yIGNsdXN0ZXJzIHJ1bm5pbmcgb24gS3ViZXJuZXRlcyB2ZXJzaW9uIHYxLjM1LjAgb3IgaGlnaGVyLiBQbGVhc2UsIHVzZSBgLnNwZWMuZG5zLnByb3ZpZGVyc1tdLmNyZWRlbnRpYWxzUmVmYCBpbnN0ZWFkLiBieSBbQCYjODIwMzt2cG5hY2hldl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZwbmFjaGV2KSBcW1sjJiM4MjAzOzE0MzA5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNDMwOSldCi0gYFtVU0VSXWAgU2hvb3QgYC5zdGF0dXMuZW5jcnlwdGVkUmVzb3VyY2VzYCBmaWVsZCBpcyByZW1vdmVkLCB1c2UgU2hvb3QgYC5zdGF0dXMuY3JlZGVudGlhbHMuZW5jcnlwdGlvbkF0UmVzdC5yZXNvdXJjZXNgIGluc3RlYWQuIGJ5IFtAJiM4MjAzO2l5cGV0cm92XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vaXlwZXRyb3YpIFxbWyMmIzgyMDM7MTQzNTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9wdWxsLzE0MzU0KV0KLSBgW0RFVkVMT1BFUl1gIOKaoO+4jyBBIGRlZmF1bHQgcmVjb25jaWxpYXRpb24gdGltZW91dCBvZiAzIG1pbnV0ZXMgaGFzIGJlZW4gc2V0IGZvciB0aGUgZXh0ZW5zaW9uIGNvbnRyb2xsZXJzOgogIC0gZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9leHRlbnNpb25zL3BrZy9jb250cm9sbGVyL2JhY2t1cGJ1Y2tldAogIC0gZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9leHRlbnNpb25zL3BrZy9jb250cm9sbGVyL2JhY2t1cGVudHJ5CiAgLSBnaXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL2V4dGVuc2lvbnMvcGtnL2NvbnRyb2xsZXIvY29udGFpbmVycnVudGltZQogIC0gZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9leHRlbnNpb25zL3BrZy9jb250cm9sbGVyL2NvbnRyb2xwbGFuZQogIC0gZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9leHRlbnNpb25zL3BrZy9jb250cm9sbGVyL2Ruc3JlY29yZAogIC0gZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9leHRlbnNpb25zL3BrZy9jb250cm9sbGVyL2V4dGVuc2lvbgogIC0gZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9leHRlbnNpb25zL3BrZy9jb250cm9sbGVyL2hlYWx0aGNoZWNrCiAgLSBnaXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL2V4dGVuc2lvbnMvcGtnL2NvbnRyb2xsZXIvaGVhcnRiZWF0CiAgLSBnaXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL2V4dGVuc2lvbnMvcGtnL2NvbnRyb2xsZXIvbmV0d29yawogIC0gZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9leHRlbnNpb25zL3BrZy9jb250cm9sbGVyL29wZXJhdGluZ3N5c3RlbWNvbmZpZ1wKICAgIEEgZGVmYXVsdCByZWNvbmNpbGlhdGlvbiB0aW1lb3V0IG9mIDIwIG1pbnV0ZXMgaGFzIGJlZW4gc2V0IGZvciB0aGUgZXh0ZW5zaW9uIGNvbnRyb2xsZXJzOgogIC0gZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9leHRlbnNpb25zL3BrZy9jb250cm9sbGVyL2Jhc3Rpb24KICAtIGdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvZXh0ZW5zaW9ucy9wa2cvY29udHJvbGxlci9pbmZyYXN0cnVjdHVyZQogIC0gZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9leHRlbnNpb25zL3BrZy9jb250cm9sbGVyL3dvcmtlclwKICAgIEV4dGVuc2lvbiBkZXZlbG9wZXJzIGNhbiBkZWZpbmUgb3duIHJlY29uY2lsaWF0aW9uIHRpbWVvdXQgdmlhIHRoZSBgc2lncy5rOHMuaW8vY29udHJvbGxlci1ydW50aW1lL3BrZy9jb250cm9sbGVyLk9wdGlvbnNgIHByb3ZpZGVkIHRvIHRoZSByZXNwZWN0aXZlIGNvbnRyb2xsZXIuIGJ5IFtAJiM4MjAzO3ZwbmFjaGV2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdnBuYWNoZXYpIFxbWyMmIzgyMDM7MTQxMDVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9wdWxsLzE0MTA1KV0KLSBgW0RFVkVMT1BFUl1gIDp3YXJuaW5nOiBUaGUgZGVwcmVjYXRlZCBTZWVkIGZpZWxkIGBzZWNyZXRSZWZgIGluIGBzcGVjLmRucy5wcm92aWRlcmAgaGFzIGJlZW4gcmVtb3ZlZCwgdXNlIGBjcmVkZW50aWFsc1JlZmAgaW5zdGVhZC4gYnkgW0AmIzgyMDM7dnBuYWNoZXZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92cG5hY2hldikgXFtbIyYjODIwMzsxNDMwOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTQzMDgpXQoKIyMjIyDwn5OwIE5vdGV3b3J0aHkKCi0gYFtPUEVSQVRPUl1gIGBBZG1pbkt1YmVjb25maWdSZXF1ZXN0YCBub3cgdXNlcyB0aGUgc3RhdGljIHVzZXJuYW1lIHByZWZpeCBgZ2FyZGVuZXIuY2xvdWQ6YWRtaW46YCwgYW5kIGBWaWV3ZXJLdWJlY29uZmlnUmVxdWVzdGAgdXNlcyBgZ2FyZGVuZXIuY2xvdWQ6dmlld2VyOmAgdG8gZ2VuZXJhdGUgdGhlIHVzZXJuYW1lIGZvciB0aGUgcmVzdWx0aW5nIGt1YmVjb25maWcuIFByZXZpb3VzbHksIHRoaXMgcHJlZml4IHdhcyByYW5kb21pemVkLiIgYnkgW0AmIzgyMDM7dGltdXRoeV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RpbXV0aHkpIFxbWyMmIzgyMDM7MTQyNTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9wdWxsLzE0MjUyKV0KLSBgW0RFVkVMT1BFUl1gIGBnYXJkZW5hZG1gIGJvb3RzdHJhcCBldGNkIHZlcnNpb24gaXMgdXBkYXRlZCBmcm9tIGB2My40LjM0YCB0byBgdjMuNS4yN2AuIGJ5IFtAJiM4MjAzO0x1Y2FCZXJuc3RlaW5dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9MdWNhQmVybnN0ZWluKSBcW1sjJiM4MjAzOzE0MzUyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNDM1MildCi0gYFtERVBFTkRFTkNZXWAgRHVyaW5nIHRoZSBgU2hvb3RgIHJlY29uY2lsaWF0aW9uLCBjb250cm9sIHBsYW5lIGFuZCBleHRlbnNpb24gcmVhZGluZXNzIGlzIHdhaXRlZCBmb3IgYmVmb3JlIGZ1cnRoZXIgc3lzdGVtIGNvbXBvbmVudHMgYXJlIHJlY29uY2lsZWQuIGJ5IFtAJiM4MjAzO0x1Y2FCZXJuc3RlaW5dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9MdWNhQmVybnN0ZWluKSBcW1sjJiM4MjAzOzE0MzM4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNDMzOCldCgojIyMjIOKcqCBOZXcgRmVhdHVyZXMKCi0gYFtPUEVSQVRPUl1gIERlbGV0aW9uIG9mIHRoZSBgR2FyZGVuYCBDUkQgaW5zdGFsbGVkIHZpYSB0aGUgZ2FyZGVuZXItb3BlcmF0b3IgSGVsbSBjaGFydCBpcyBub3cgcHJldmVudGVkIHVubGVzcyBhbm5vdGF0ZWQgd2l0aCBbYGNvbmZpcm1hdGlvbi5nYXJkZW5lci5jbG91ZC9kZWxldGlvbj10cnVlYF0oaHR0cHM6Ly9nYXJkZW5lci5jbG91ZC9kb2NzL2dhcmRlbmVyL2NvbmNlcHRzL3Jlc291cmNlLW1hbmFnZXIvI3VuY29uZmlybWVkLWRlbGV0aW9uLXByZXZlbnRpb24tZm9yLWN1c3RvbS1yZXNvdXJjZXMtYW5kLWRlZmluaXRpb25zKSBieSBbQCYjODIwMzttYWJvZWhtXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWFib2VobSkgXFtbIyYjODIwMzsxNDM3M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTQzNzMpXQotIGBbT1BFUkFUT1JdYCBBIG5ldyBgc3BlYy5zZXR0aW5ncy56b25lU2VsZWN0aW9uYCBmaWVsZCBvbiBgU2VlZGAgcmVzb3VyY2VzIGFsbG93cyBvcGVyYXRvcnMgdG8gY29uZmlndXJlIHdoZXRoZXIgdGhlIGNvbnRyb2wgcGxhbmUgbmFtZXNwYWNlIG9mIG5vbi1IQSBgU2hvb3RgcyAob3IgdGhvc2Ugd2l0aCBmYWlsdXJlIHRvbGVyYW5jZSB0eXBlIGBub2RlYCkgaXMgcGxhY2VkIGluIHRoZSBzYW1lIGF2YWlsYWJpbGl0eSB6b25lIGFzIHRoZSBzaG9vdCdzIHdvcmtlciBub2RlcyAoYFByZWZlcmApIG9yIHN0cmljdGx5IHJlcXVpcmVkIHRvIG1hdGNoIChgRW5mb3JjZWApLiBieSBbQCYjODIwMztyZnJhbnprZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3JmcmFuemtlKSBcW1sjJiM4MjAzOzE0MjM4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNDIzOCldCi0gYFtPUEVSQVRPUl1gIFRoZSBgaXN0aW8taW5ncmVzc2dhdGV3YXlgIG5vdyB1c2VzIGEgZHVhbCBhdXRvc2NhbGluZyBhcHByb2FjaCB3aXRoIGJvdGggYFZQQWAgKFZlcnRpY2FsUG9kQXV0b3NjYWxlcikgYW5kIGBIUEFgIChIb3Jpem9udGFsUG9kQXV0b3NjYWxlcikgd29ya2luZyB0b2dldGhlciB3aXRob3V0IGNhdXNpbmcgcG9kLXRocmFzaGluZy4gYnkgW0AmIzgyMDM7b2xpdmVyLWdvZXR6XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vb2xpdmVyLWdvZXR6KSBcW1sjJiM4MjAzOzE0MzEzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNDMxMyldCi0gYFtPUEVSQVRPUl1gIFRoZSBHYXJkZW5lciBEYXNoYm9hcmQgUkJBQyBub3cgYWxsb3dzIGxpc3RpbmcgYW5kIHdhdGNoaW5nIE1hbmFnZWRTZWVkcyB0byBzdXBwb3J0IG5ld2VyIGRhc2hib2FyZCBmdW5jdGlvbmFsaXR5IGFyb3VuZCBNYW5hZ2VkU2VlZC1yZWxhdGVkIFNob290IGluZm9ybWF0aW9uLiBieSBbQCYjODIwMztwZXRlcnN1dHRlcl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3BldGVyc3V0dGVyKSBcW1sjJiM4MjAzOzE0MzIxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNDMyMSldCi0gYFtERVZFTE9QRVJdYCBgZ2FyZGVuZXItbm9kZS1hZ2VudGAgY2FuIG5vdyByZXNvbHZlIGAuc3BlYy5maWxlc1tdLmNvbnRlbnQuc2VjcmV0UmVmYCBmcm9tIGBTZWNyZXRgcyBpbiBga3ViZS1zeXN0ZW1gLCBlbmFibGluZyBgT3BlcmF0aW5nU3lzdGVtQ29uZmlnYCBmaWxlcyB0byByZWZlcmVuY2Ugc2VjcmV0cyBpbnN0ZWFkIG9mIHJlcXVpcmluZyBpbmxpbmVkIGNvbnRlbnQuIGJ5IFtAJiM4MjAzO3JmcmFuemtlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcmZyYW56a2UpIFxbWyMmIzgyMDM7MTQzMTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9wdWxsLzE0MzE5KV0KCiMjIyMg8J+QmyBCdWcgRml4ZXMKCi0gYFtPUEVSQVRPUl1gIEEgYnVnIGNhdXNpbmcgdGhlIG5pbCBwb2ludGVyIHBhbmljIGluIGdhcmRlbmxldCBjb25maWcgdmFsaWRhdGlvbiB3aGVuIGBzdGFsZUV4dGVuc2lvbkhlYWx0aENoZWNrcy50aHJlc2hvbGRgIGlzIG5pbCBpcyBmaXhlZC4gYnkgW0AmIzgyMDM7YWN1bWlub10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FjdW1pbm8pIFxbWyMmIzgyMDM7MTQzMTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9wdWxsLzE0MzE3KV0KLSBgW09QRVJBVE9SXWAgQW4gaXNzdWUgcHJldmVudGluZyB0aGUgYHNob290c3RhdGUtY29udHJvbGxlcmAgb2YgZ2FyZGVubGV0IHRvIHBvcHVsYXRlIGFsbCByZXF1aXJlZCBzdGF0ZXMgdG8gdGhlIFNob290U3RhdGUgZm9yIGEgc2VsZi1ob3N0ZWQgU2hvb3QgaXMgbm93IGZpeGVkLiBieSBbQCYjODIwMztpYWxpZHpoaWtvdl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2lhbGlkemhpa292KSBcW1sjJiM4MjAzOzE0MzM5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNDMzOSldCi0gYFtPUEVSQVRPUl1gIEFuIGlzc3VlIGNhdXNpbmcgYGdhcmRlbmVyLW9wZXJhdG9yYCB0byBmYWlsIHRvIGNyZWF0ZSByZXNvdXJjZSBgZXZlbnRzYCBpbiBBUEkgZ3JvdXAgYGV2ZW50cy5rOHMuaW9gIGlzIG5vdyBmaXhlZC4gYnkgW0AmIzgyMDM7c2hhZmVlcWVzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vc2hhZmVlcWVzKSBcW1sjJiM4MjAzOzE0MzI3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNDMyNyldCi0gYFtPUEVSQVRPUl1gIEEgYnVnIGNhdXNpbmcgdGhlIGBnYXJkZW5sZXRgIHRvIGNyYXNoIGR1cmluZyBzdGFydHVwIHdhcyBmaXhlZC4gRWFybGllciwgdGhlIHN0YXJ0dXAgcHJvY2VkdXJlIG9jY2FzaW9uYWxseSBmYWlsZWQgb24gbGFyZ2Utc2NhbGUgc2VlZCBjbHVzdGVycyBkdWUgdG8gY2FjaGUgc3luYyB0aW1lb3V0cy4gYnkgW0AmIzgyMDM7dGltdXRoeV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RpbXV0aHkpIFxbWyMmIzgyMDM7MTQ0MDhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9wdWxsLzE0NDA4KV0KLSBgW0RFVkVMT1BFUl1gIFRoZSBgbm9kZVBvcnRgIGF1dG8tcmVtZWRpYXRpb24gaW4gdGhlIGxvY2FsIHNldHVwIHNlcnZpY2UgY29udHJvbGxlciBubyBsb25nZXIgaW5jb3JyZWN0bHkgdGFyZ2V0cyBgQ2x1c3RlcklQYCBzZXJ2aWNlcy4gYnkgW0AmIzgyMDM7cmZyYW56a2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9yZnJhbnprZSkgXFtbIyYjODIwMzsxNDM5MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTQzOTApXQoKIyMjIyDwn4+DIE90aGVycwoKLSBgW09QRVJBVE9SXWAgVGhlIGAuc3BlYy50cmFmZmljRGlzdHJpYnV0aW9uYCBmaWVsZCBvZiB0aGUgdG9wb2xvZ3ktYXdhcmUgYGV0Y2Qte2V2ZW50cyxtYWlufS1jbGllbnRgIFNlcnZpY2VzIHdpbGwgYmUgYXV0b21hdGljYWxseSBzd2l0Y2hlZCBmcm9tIHRoZSBkZXByZWNhdGVkIGBQcmVmZXJDbG9zZWAgdG8gdGhlIG5ldyBgUHJlZmVyU2FtZVpvbmVgIG9wdGlvbiBmb3IgS3ViZXJuZXRlcyAxLjM0Ky4gYnkgW0AmIzgyMDM7aWFsaWR6aGlrb3ZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9pYWxpZHpoaWtvdikgXFtbIyYjODIwMzsxNDI3OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTQyNzgpXQotIGBbT1BFUkFUT1JdYCBUaGUgZm9sbG93aW5nIGRlcGVuZGVuY2llcyBoYXZlIGJlZW4gdXBkYXRlZDoKICAtIGBnYXJkZW5lci9ldGNkLWRydWlkYCBmcm9tIGB2MC4zNS4xYCB0byBgdjAuMzYuMWAuIFtSZWxlYXNlIE5vdGVzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZXRjZC1kcnVpZC9yZWxlYXNlcy90YWcvdjAuMzYuMSkKICAtIGBnaXRodWIuY29tL2dhcmRlbmVyL2V0Y2QtZHJ1aWQvYXBpYCBmcm9tIGB2MC4zNS4xYCB0byBgdjAuMzYuMWAuIGJ5IFtAJiM4MjAzO1NocmV5YXMtczE0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vU2hyZXlhcy1zMTQpIFxbWyMmIzgyMDM7MTQzNDFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9wdWxsLzE0MzQxKV0KLSBgW09QRVJBVE9SXWAgU3RhdHVzIHVwZGF0ZXMgZm9yIGBTaG9vdGAgcmVzb3VyY2VzIGR1cmluZyByZWNvbmNpbGlhdGlvbiBhcmUgbm93IG1pbmltaXplZCB3aGVuIHRoZSBhc3NvY2lhdGVkIGBTZWVkYCBpcyBub3QgcmVhZHkuIFByZXZpb3VzbHksIHRoaXMgY291bGQgbGVhZCB0byBleGNlc3NpdmUgZ3Jvd3RoIG9mIHRoZSBnYXJkZW5lcidzIGV0Y2Qga2V5IHNwYWNlLiBieSBbQCYjODIwMzt0aW11dGh5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdGltdXRoeSkgXFtbIyYjODIwMzsxNDM3N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTQzNzcpXQotIGBbT1BFUkFUT1JdYCBPcGVudGVsZW1ldHJ5IGNvbGxlY3RvciBtaWdyYXRpb24gaW1wbGVtZW50ZWQgaW4gZ2FyZGVuZXIgLSB2MS4xMzYuMCBpcyBubyBsb25nZXIgbmVlZGVkLiBieSBbQCYjODIwMztuaWNreXRkXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbmlja3l0ZCkgXFtbIyYjODIwMzsxNDEzOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTQxMzgpXQotIGBbT1BFUkFUT1JdYCBEdXJpbmcgdGhlIGByZXN0b3JlYCBwaGFzZSBvZiBjb250cm9sIHBsYW5lIG1pZ3JhdGlvbiwgYE1hY2hpbmVzYCBhbmQgYE1hY2hpbmVTZXRzYCBhcmUgbm93IGRlcGxveWVkIGluIHBhcmFsbGVsIGFjcm9zcyAxMCBnbyByb3V0aW5lcy4gQWRkaXRpb25hbGx5LCB0aGUgcmVzdG9yYXRpb24gbG9naWMgbm93IGNoZWNrcyBpZiBhIGBNYWNoaW5lYCBvciBgTWFjaGluZVNldGAgYWxyZWFkeSBleGlzdHMsIGFuZCBpZiB0aGF0IGlzIHRoZSBjYXNlLCBpdCBkb2VzIG5vdCBhdHRlbXB0IHRvIGNyZWF0ZSBpdC4gVGhpcyBzaG91bGQgc3BlZWQgdXAgdGhlIHJlc3RvcmF0aW9uIG9mIHRoZSBgV29ya2VyYCByZXNvdXJjZS4gYnkgW0AmIzgyMDM7cGxrb2thbm92XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcGxrb2thbm92KSBcW1sjJiM4MjAzOzE0MjE5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNDIxOSldCi0gYFtPUEVSQVRPUl1gIE5vdyB2aWN0b3JpYWxvZ3Mgc3RyZWFtcyBmb2xsb3cgb3BlbnRlbGVtZXRyeSBzZW1hbnRpYyBjb252ZW50aW9uIGZpZWxkcy4gYnkgW0AmIzgyMDM7bmlja3l0ZF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25pY2t5dGQpIFxbWyMmIzgyMDM7MTQzODFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9wdWxsLzE0MzgxKV0KLSBgW09QRVJBVE9SXWAgYHZpY3RvcmlhLWxvZ3NgIHBvZHMgYXJlIG5vdyBsYWJlbGVkIGFjY29yZGluZyBvaWRjLWFwcHMgc2VtYW50aWMuIGJ5IFtAJiM4MjAzO25pY2t5dGRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9uaWNreXRkKSBcW1sjJiM4MjAzOzE0MzI1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNDMyNSldCi0gYFtPUEVSQVRPUl1gIFVudXNlZCBib290c3RyYXAgc2VjcmV0cyBmcm9tIHRoZSBgZ2FyZGVuZXItcmVzb3VyY2UtbWFuYWdlcmAgYXJlIGNsZWFuZWQgdXAgcHJvcGVybHkuIEVhcmxpZXIsIHRoZSBzaG9vdCByZWNvbmNpbGlhdGlvbiBsZWZ0IGEgY29uc2lkZXJhYmxlIGFtb3VudCBvZiB1bnVzZWQgc2VjcmV0cyBpbiB0aGUgY29udHJvbC1wbGFuZSwgaWYgdGhlIEdSTSBib290c3RyYXAgcHJvY2VkdXJlIHdhcyBzdHVjay4gYnkgW0AmIzgyMDM7dGltdXRoeV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RpbXV0aHkpIFxbWyMmIzgyMDM7MTQzNDNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9wdWxsLzE0MzQzKV0KLSBgW09QRVJBVE9SXWAgRml4IElzdGlvIEdhdGV3YXkgbWV0cmljIHJldGVudGlvbiBhbmQgcmVlbmFibGUgbWV0cmljIHNjcmFwaW5nLiBieSBbQCYjODIwMztCb2JpLVdhbl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0JvYmktV2FuKSBcW1sjJiM4MjAzOzE0MzM3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNDMzNyldCi0gYFtPUEVSQVRPUl1gIGFwaXNlcnZlci1wcm94eSBjb25uZWN0aW9uIGZvciBzaG9vdHMgd2l0aCBsZWdhY3kgc2luZ2xlLWRhc2ggbmFtZXNwYWNlIGZvcm1hdCBoYXMgYmVlbiBmaXhlZC4gYnkgW0AmIzgyMDM7YXhlbDdib3JuXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXhlbDdib3JuKSBcW1sjJiM4MjAzOzE0NDA2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNDQwNildCi0gYFtPUEVSQVRPUl1gIFRpbWVvdXQgZm9yIGNyZWRlbnRpYWxzIHJlbmV3YWwgZHVyaW5nIHJvdGF0aW9uIG9mIGBHYXJkZW5gIHNlY3JldHMgd2FzIGluY3JlYXNlZCB0byAxMCBtaW51dGVzLiBieSBbQCYjODIwMztkaW1pdHlybWlyY2hldl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RpbWl0eXJtaXJjaGV2KSBcW1sjJiM4MjAzOzE0NDMzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNDQzMyldCi0gYFtPUEVSQVRPUl1gIFRoZSBgdjFhbHBoYTFgIHBlcnNlcyBDUkRzIGFyZSBkZWxldGVkIGFuZCByZXBsYWNlZCB3aXRoIGB2MWFscGhhMmAgdmVyc2lvbnMgZHVyaW5nIHJlY29uY2lsaWF0aW9uLiBieSBbQCYjODIwMztyaWNrYXJkc2pwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcmlja2FyZHNqcCkgXFtbIyYjODIwMzsxNDI2NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTQyNjQpXQotIGBbVVNFUl1gIFZQTiBEYXNoYm9hcmQgbm93IGRpc3BsYXlzIHRoZSBwb2QgbmFtZSBpbiB0aGUgbGVnZW5kIGZvciB0aGUgVlBOIFNob290IE5ldHdvcmsgSS9PIHBhbmVsIGJ5IFtAJiM4MjAzO2RvbWRvbTgyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9tZG9tODIpIFxbWyMmIzgyMDM7MTQzOTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9wdWxsLzE0MzkzKV0KLSBgW0RFVkVMT1BFUl1gIFRoZSByZW1vdGUgbG9jYWwgc2V0dXAgaGFzIGJlZW4gdXBkYXRlZCB0byB0aGUgbGF0ZXN0IGNoYW5nZXMgaW4gR2FyZGVuZXIuIGJ5IFtAJiM4MjAzO3ZpY3dpY2tlcl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZpY3dpY2tlcikgXFtbIyYjODIwMzsxNDI4OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTQyODkpXQotIGBbREVWRUxPUEVSXWAgQWRkZWQgYGhhY2svZ2VuZXJhdGUtcmVub3ZhdGUtaWdub3JlLWRlcHMuc2hgIHRvIGdlbmVyYXRlIHRoZSByZW5vdmF0ZSBgaWdub3JlRGVwc2Agc2VjdGlvbiBmcm9tIHRoZSBpbnRlcnNlY3Rpb24gb2YgYSBkb3duc3RyZWFtIHJlcG8ncyBgZ28ubW9kYCBhbmQgYGdhcmRlbmVyL2dhcmRlbmVyYCdzIGBnby5tb2RgLiBEb3duc3RyZWFtIHJlcG9zIGNhbiBub3cgcmVtb3ZlIHRoZWlyIGxvY2FsIGNvcGllcyBhbmQgY2FsbCB0aGUgc2NyaXB0IGZyb20gYCRHQVJERU5FUl9IQUNLX0RJUmAuIGJ5IFtAJiM4MjAzO0x1Y2FCZXJuc3RlaW5dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9MdWNhQmVybnN0ZWluKSBcW1sjJiM4MjAzOzE0NDI1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNDQyNSldCi0gYFtERVZFTE9QRVJdYCBSZW1vdGUgc2V0dXAgZ2FyZGVuIHRlbXBsYXRlIGhhcyBiZWVuIHVwZGF0ZWQgd2l0aCBnYXJkZW5lckRpc2NvdmVyeVNlcnZlciBjb25maWd1cmF0aW9uIGJ5IFtAJiM4MjAzO2RvbWRvbTgyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZG9tZG9tODIpIFxbWyMmIzgyMDM7MTQzMDZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9wdWxsLzE0MzA2KV0KLSBgW0RFUEVOREVOQ1ldYCBUaGUgZm9sbG93aW5nIGRlcGVuZGVuY2llcyBoYXZlIGJlZW4gdXBkYXRlZDoKICAtIGByZWdpc3RyeS5rOHMuaW8vaW5ncmVzcy1uZ2lueC9jb250cm9sbGVyLWNocm9vdGAgZnJvbSBgdjEuMTUuMGAgdG8gYHYxLjE1LjFgLiBieSBbQCYjODIwMztnYXJkZW5lci1jaS1yb2JvdF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyLWNpLXJvYm90KSBcW1sjJiM4MjAzOzE0MzYzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNDM2MyldCi0gYFtERVBFTkRFTkNZXWAgVGhlIGZvbGxvd2luZyBkZXBlbmRlbmNpZXMgaGF2ZSBiZWVuIHVwZGF0ZWQ6CiAgLSBgcmVnaXN0cnkuazhzLmlvL2luZ3Jlc3MtbmdpbngvY29udHJvbGxlci1jaHJvb3RgIGZyb20gYHYxLjE0LjNgIHRvIGB2MS4xNS4wYC4gYnkgW0AmIzgyMDM7Z2FyZGVuZXItY2ktcm9ib3RdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci1jaS1yb2JvdCkgXFtbIyYjODIwMzsxNDI2N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTQyNjcpXQotIGBbREVQRU5ERU5DWV1gIFRoZSBmb2xsb3dpbmcgZGVwZW5kZW5jaWVzIGhhdmUgYmVlbiB1cGRhdGVkOgogIC0gYHJlZ2lzdHJ5Lms4cy5pby9jb3JlZG5zL2NvcmVkbnNgIGZyb20gYHYxLjE0LjFgIHRvIGB2MS4xNC4yYC4gYnkgW0AmIzgyMDM7Z2FyZGVuZXItY2ktcm9ib3RdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci1jaS1yb2JvdCkgXFtbIyYjODIwMzsxNDI5MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTQyOTApXQotIGBbREVQRU5ERU5DWV1gIFRoZSBmb2xsb3dpbmcgZGVwZW5kZW5jaWVzIGhhdmUgYmVlbiB1cGRhdGVkOgogIC0gYGdhcmRlbmVyL2Rhc2hib2FyZGAgZnJvbSBgMS44My44YCB0byBgMS44My45YC4gW1JlbGVhc2UgTm90ZXNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9kYXNoYm9hcmQvcmVsZWFzZXMvdGFnLzEuODMuOSkgYnkgW0AmIzgyMDM7Z2FyZGVuZXItY2ktcm9ib3RdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci1jaS1yb2JvdCkgXFtbIyYjODIwMzsxNDMxMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTQzMTIpXQotIGBbREVQRU5ERU5DWV1gIFRoZSBmb2xsb3dpbmcgZGVwZW5kZW5jaWVzIGhhdmUgYmVlbiB1cGRhdGVkOgogIC0gYHF1YXkuaW8vYnJhbmN6L2t1YmUtcmJhYy1wcm94eWAgZnJvbSBgdjAuMjEuMGAgdG8gYHYwLjIxLjFgLiBieSBbQCYjODIwMztnYXJkZW5lci1jaS1yb2JvdF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyLWNpLXJvYm90KSBcW1sjJiM4MjAzOzE0MzMyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNDMzMildCi0gYFtERVBFTkRFTkNZXWAgVGhlIGZvbGxvd2luZyBkZXBlbmRlbmNpZXMgaGF2ZSBiZWVuIHVwZGF0ZWQ6CiAgLSBgZ2FyZGVuZXIvZGFzaGJvYXJkYCBmcm9tIGAxLjgzLjlgIHRvIGAxLjgzLjEwYC4gW1JlbGVhc2UgTm90ZXNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9kYXNoYm9hcmQvcmVsZWFzZXMvdGFnLzEuODMuMTApIGJ5IFtAJiM4MjAzO2dhcmRlbmVyLWNpLXJvYm90XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXItY2ktcm9ib3QpIFxbWyMmIzgyMDM7MTQzODBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9wdWxsLzE0MzgwKV0KLSBgW0RFUEVOREVOQ1ldYCBUaGUgZm9sbG93aW5nIGRlcGVuZGVuY2llcyBoYXZlIGJlZW4gdXBkYXRlZDoKICAtIGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9nYXJkZW5lci9mbHVlbnQtYml0LXBsdWdpbmAgZnJvbSBgdjEuMi4wYCB0byBgdjEuNC4wYC4gYnkgW0AmIzgyMDM7bmlja3l0ZF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25pY2t5dGQpIFxbWyMmIzgyMDM7MTQzNTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9wdWxsLzE0MzU3KV0KLSBgW0RFUEVOREVOQ1ldYCBUaGUgZm9sbG93aW5nIGRlcGVuZGVuY2llcyBoYXZlIGJlZW4gdXBkYXRlZDoKICAtIGBxdWF5LmlvL2JyYW5jei9rdWJlLXJiYWMtcHJveHlgIGZyb20gYHYwLjIxLjFgIHRvIGB2MC4yMS4yYC4gYnkgW0AmIzgyMDM7Z2FyZGVuZXItY2ktcm9ib3RdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci1jaS1yb2JvdCkgXFtbIyYjODIwMzsxNDM4Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTQzODIpXQotIGBbREVQRU5ERU5DWV1gIFRoZSBmb2xsb3dpbmcgZGVwZW5kZW5jaWVzIGhhdmUgYmVlbiB1cGRhdGVkOgogIC0gYHJlZ2lzdHJ5Lms4cy5pby9pbmdyZXNzLW5naW54L2NvbnRyb2xsZXItY2hyb290YCBmcm9tIGB2MS4xNC40YCB0byBgdjEuMTQuNWAuIGJ5IFtAJiM4MjAzO2dhcmRlbmVyLWNpLXJvYm90XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXItY2ktcm9ib3QpIFxbWyMmIzgyMDM7MTQzNjJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9wdWxsLzE0MzYyKV0KLSBgW0RFUEVOREVOQ1ldYCBUaGUgZm9sbG93aW5nIGRlcGVuZGVuY2llcyBoYXZlIGJlZW4gdXBkYXRlZDoKICAtIGBnYXJkZW5lci92cG4yYCBmcm9tIGAwLjQ3LjBgIHRvIGAwLjQ4LjBgLiBbUmVsZWFzZSBOb3Rlc10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL3ZwbjIvcmVsZWFzZXMvdGFnLzAuNDguMCkgYnkgW0AmIzgyMDM7Z2FyZGVuZXItY2ktcm9ib3RdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci1jaS1yb2JvdCkgXFtbIyYjODIwMzsxNDM3NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTQzNzQpXQotIGBbREVQRU5ERU5DWV1gIFRoZSBmb2xsb3dpbmcgZGVwZW5kZW5jaWVzIGhhdmUgYmVlbiB1cGRhdGVkOgogIC0gYHBlcnNlcy9wZXJzZXNgIGZyb20gYHYwLjUzLjBgIHRvIGB2MC41My4xYC4gW1JlbGVhc2UgTm90ZXNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9wZXJzZXMvcGVyc2VzL3JlbGVhc2VzL3RhZy92MC41My4xKSBieSBbQCYjODIwMztnYXJkZW5lci1jaS1yb2JvdF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyLWNpLXJvYm90KSBcW1sjJiM4MjAzOzE0MzA3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNDMwNyldCi0gYFtERVBFTkRFTkNZXWAgVGhlIGZvbGxvd2luZyBkZXBlbmRlbmNpZXMgaGF2ZSBiZWVuIHVwZGF0ZWQ6CiAgLSBgZ2FyZGVuZXIvZGFzaGJvYXJkYCBmcm9tIGAxLjgzLjEwYCB0byBgMS44My4xMWAuIFtSZWxlYXNlIE5vdGVzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZGFzaGJvYXJkL3JlbGVhc2VzL3RhZy8xLjgzLjExKSBieSBbQCYjODIwMztnYXJkZW5lci1jaS1yb2JvdF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyLWNpLXJvYm90KSBcW1sjJiM4MjAzOzE0NDM4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNDQzOCldCi0gYFtERVBFTkRFTkNZXWAgVGhlIGZvbGxvd2luZyBkZXBlbmRlbmNpZXMgaGF2ZSBiZWVuIHVwZGF0ZWQ6CiAgLSBgZ2NyLmlvL2lzdGlvLXJlbGVhc2UvcGlsb3RgIGZyb20gYDEuMjcuN2AgdG8gYDEuMjcuOGAuCiAgLSBgZ2NyLmlvL2lzdGlvLXJlbGVhc2UvcHJveHl2MmAgZnJvbSBgMS4yNy43YCB0byBgMS4yNy44YC4KICAtIGBpc3Rpby5pby9hcGlgIGZyb20gYHYxLjI3LjdgIHRvIGB2MS4yNy44YC4gYnkgW0AmIzgyMDM7Z2FyZGVuZXItY2ktcm9ib3RdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci1jaS1yb2JvdCkgXFtbIyYjODIwMzsxNDI4MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTQyODApXQoKIyMjIyDwn5OWIERvY3VtZW50YXRpb24KCi0gYFtERVBFTkRFTkNZXWAgRXh0ZW5zaW9uIGFkbWlzc2lvbiBjb21wb25lbnRzIGRlcGxveWVkIHZpYSBgZ2FyZGVuZXItb3BlcmF0b3JgIHNob3VsZCBzZXQgdGhlIGAtLXdlYmhvb2stY29uZmlnLW93bmVyLW5hbWVzcGFjZWAgZmxhZyB0byBwcmV2ZW50IGBWYWxpZGF0aW5nV2ViaG9va0NvbmZpZ3VyYXRpb25gIHJlc291cmNlcyBmcm9tIGxlYWtpbmcgaW4gdGhlIHZpcnR1YWwgZ2FyZGVuIGNsdXN0ZXIgdXBvbiB1bmluc3RhbGwuIGJ5IFtAJiM4MjAzO3RoZW9kZG9yYV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RoZW9kZG9yYSkgXFtbIyYjODIwMzsxNDM2MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTQzNjApXQoKIyMjIyBIZWxtIENoYXJ0cwoKLSBjb250cm9scGxhbmU6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9jaGFydHMvZ2FyZGVuZXIvY29udHJvbHBsYW5lOnYxLjEzOS4wYAotIGdhcmRlbmxldDogYGV1cm9wZS1kb2NrZXIucGtnLmRldi9nYXJkZW5lci1wcm9qZWN0L3JlbGVhc2VzL2NoYXJ0cy9nYXJkZW5lci9nYXJkZW5sZXQ6djEuMTM5LjBgCi0gb3BlcmF0b3I6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9jaGFydHMvZ2FyZGVuZXIvb3BlcmF0b3I6djEuMTM5LjBgCi0gcmVzb3VyY2UtbWFuYWdlcjogYGV1cm9wZS1kb2NrZXIucGtnLmRldi9nYXJkZW5lci1wcm9qZWN0L3JlbGVhc2VzL2NoYXJ0cy9nYXJkZW5lci9yZXNvdXJjZS1tYW5hZ2VyOnYxLjEzOS4wYAoKIyMjIyBDb250YWluZXIgKE9DSSkgSW1hZ2VzCgotIGFkbWlzc2lvbi1jb250cm9sbGVyOiBgZXVyb3BlLWRvY2tlci5wa2cuZGV2L2dhcmRlbmVyLXByb2plY3QvcmVsZWFzZXMvZ2FyZGVuZXIvYWRtaXNzaW9uLWNvbnRyb2xsZXI6djEuMTM5LjBgCi0gYXBpc2VydmVyOiBgZXVyb3BlLWRvY2tlci5wa2cuZGV2L2dhcmRlbmVyLXByb2plY3QvcmVsZWFzZXMvZ2FyZGVuZXIvYXBpc2VydmVyOnYxLjEzOS4wYAotIGNvbnRyb2xsZXItbWFuYWdlcjogYGV1cm9wZS1kb2NrZXIucGtnLmRldi9nYXJkZW5lci1wcm9qZWN0L3JlbGVhc2VzL2dhcmRlbmVyL2NvbnRyb2xsZXItbWFuYWdlcjp2MS4xMzkuMGAKLSBnYXJkZW5hZG06IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9nYXJkZW5lci9nYXJkZW5hZG06djEuMTM5LjBgCi0gZ2FyZGVubGV0OiBgZXVyb3BlLWRvY2tlci5wa2cuZGV2L2dhcmRlbmVyLXByb2plY3QvcmVsZWFzZXMvZ2FyZGVuZXIvZ2FyZGVubGV0OnYxLjEzOS4wYAotIG5vZGUtYWdlbnQ6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9nYXJkZW5lci9ub2RlLWFnZW50OnYxLjEzOS4wYAotIG9wZXJhdG9yOiBgZXVyb3BlLWRvY2tlci5wa2cuZGV2L2dhcmRlbmVyLXByb2plY3QvcmVsZWFzZXMvZ2FyZGVuZXIvb3BlcmF0b3I6djEuMTM5LjBgCi0gcmVzb3VyY2UtbWFuYWdlcjogYGV1cm9wZS1kb2NrZXIucGtnLmRldi9nYXJkZW5lci1wcm9qZWN0L3JlbGVhc2VzL2dhcmRlbmVyL3Jlc291cmNlLW1hbmFnZXI6djEuMTM5LjBgCi0gc2NoZWR1bGVyOiBgZXVyb3BlLWRvY2tlci5wa2cuZGV2L2dhcmRlbmVyLXByb2plY3QvcmVsZWFzZXMvZ2FyZGVuZXIvc2NoZWR1bGVyOnYxLjEzOS4wYAoKPC9kZXRhaWxzPgoKLS0tCgojIyMgQ29uZmlndXJhdGlvbgoK8J+ThSAqKlNjaGVkdWxlKio6IEJyYW5jaCBjcmVhdGlvbiAtIEF0IGFueSB0aW1lIChubyBzY2hlZHVsZSBkZWZpbmVkKSwgQXV0b21lcmdlIC0gQXQgYW55IHRpbWUgKG5vIHNjaGVkdWxlIGRlZmluZWQpLgoK8J+apiAqKkF1dG9tZXJnZSoqOiBFbmFibGVkLgoK4pm7ICoqUmViYXNpbmcqKjogV2hlbmV2ZXIgUFIgaXMgYmVoaW5kIGJhc2UgYnJhbmNoLCBvciB5b3UgdGljayB0aGUgcmViYXNlL3JldHJ5IGNoZWNrYm94LgoK8J+UlSAqKklnbm9yZSoqOiBDbG9zZSB0aGlzIFBSIGFuZCB5b3Ugd29uJ3QgYmUgcmVtaW5kZWQgYWJvdXQgdGhpcyB1cGRhdGUgYWdhaW4uCgotLS0KCiAtIFsgXSA8IS0tIHJlYmFzZS1jaGVjayAtLT5JZiB5b3Ugd2FudCB0byByZWJhc2UvcmV0cnkgdGhpcyBQUiwgY2hlY2sgdGhpcyBib3gKCi0tLQoKVGhpcyBQUiB3YXMgZ2VuZXJhdGVkIGJ5IFtNZW5kIFJlbm92YXRlXShodHRwczovL21lbmQuaW8vcmVub3ZhdGUvKS4gVmlldyB0aGUgW3JlcG9zaXRvcnkgam9iIGxvZ10oaHR0cHM6Ly9kZXZlbG9wZXIubWVuZC5pby9naXRodWIvWUFLRWNsb3VkL3lha2UtYW5zaWJsZSkuCjwhLS1yZW5vdmF0ZS1kZWJ1ZzpleUpqY21WaGRHVmtTVzVXWlhJaU9pSTBNeTQ1TkM0eElpd2lkWEJrWVhSbFpFbHVWbVZ5SWpvaU5ETXVNVEF3TGpBaUxDSjBZWEpuWlhSQ2NtRnVZMmdpT2lKdFlXbHVJaXdpYkdGaVpXeHpJanBiSW5KbGJtOTJZWFJsSWwxOS0tPgo=
      patchset: 8584ba3fbe092e47dccf263b886e4488829ff965
      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: 397240f42127868e42e86e6aeb120c2cb092d117
          untrusted/project_0/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: a01eed06dffe368c1d01819193bfadccb137414d
          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: 397240f42127868e42e86e6aeb120c2cb092d117
        playbooks:
        - path: untrusted/project_0/github.com/osism/zuul-jobs/playbooks/hadolint/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: 5477df75e5921fb083a8dcb2ea54a9de41d74241
          name: YAKEcloud/yake-ansible
          required: false
          short_name: yake-ansible
          src_dir: src/github.com/YAKEcloud/yake-ansible
      ref: refs/pull/574/head
      resources: {}
      tenant: yakecloud
      timeout: 1800
      topic: null
      voting: true
