all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    ubuntu-jammy:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe2e:403a
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 9483035c-ec7c-4d8b-b634-d42e3ebf7d62
        host_id: df70f2a3f3d0c26428f22685cfc722ebc48099d99e7332c39e017195
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe2e:403a
        label: ubuntu-jammy
        node_properties: {}
        private_ipv4: 10.128.0.99
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.145
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe2e:403a
        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 python-black explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#54>'
      - '<Job python-black explicit: None implied: None source: YAKEcloud/yake-ansible/.zuul.yaml@main#82>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: b20ba7b60bd04c64961c791a52161d9b
      build_refs:
      - branch: main
        change: '588'
        change_message: "chore(deps): update dependency gardener/gardener to v1.140.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.139.1` \u2192 `1.140.0` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>gardener/gardener
          (gardener/gardener)</summary>\n\n### [`v1.140.0`](https://redirect.github.com/gardener/gardener/releases/tag/v1.140.0)\n\n[Compare
          Source](https://redirect.github.com/gardener/gardener/compare/v1.139.1...v1.140.0)\n\n#####
          \\[github.com/gardener/gardener:v1.140.0]\n\n##### \u26A0\uFE0F Breaking
          Changes\n\n- `[OPERATOR]` The `UseUnifiedHTTPProxyPort` feature gate has
          been promoted to Beta and is enabled by default. If using the [Gardener
          ACL Extension](https://redirect.github.com/stackitcloud/gardener-extension-acl)
          you need make sure that at least version `v1.15.0` is installed and all
          `Shoots` are reconciled before the upgrade. by [@&#8203;jamand](https://redirect.github.com/jamand)
          \\[[#&#8203;14422](https://redirect.github.com/gardener/gardener/pull/14422)]\n-
          `[DEVELOPER]` The `generate-admin-kubeconf.sh` script has been renamed to
          `generate-kubeconfig.sh`. It now supports generating both admin (default)
          and viewer kubeconfigs. by [@&#8203;timuthy](https://redirect.github.com/timuthy)
          \\[[#&#8203;14464](https://redirect.github.com/gardener/gardener/pull/14464)]\n-
          `[DEVELOPER]` The `gardenadm` machine pods have their state persisted in
          a unified PVC. Existing local `gardenadm` setups need to be recreated. To
          reset a local machine pod, delete both the pod and its corresponding PVC.
          by [@&#8203;LucaBernstein](https://redirect.github.com/LucaBernstein) \\[[#&#8203;14359](https://redirect.github.com/gardener/gardener/pull/14359)]\n-
          `[DEVELOPER]` `GEN_CRD_API_REFERENCE_DOCS` make command has been replaced
          with `CRD_REF_DOCS`. by [@&#8203;acumino](https://redirect.github.com/acumino)
          \\[[#&#8203;14324](https://redirect.github.com/gardener/gardener/pull/14324)]\n-
          `[DEPENDENCY]` The `pkg/utils/time` package is now removed. Use `k8s.io/utils/clock.Clock`
          instead. by [@&#8203;shafeeqes](https://redirect.github.com/shafeeqes) \\[[#&#8203;14515](https://redirect.github.com/gardener/gardener/pull/14515)]\n\n#####
          \U0001F4F0 Noteworthy\n\n- `[OPERATOR]` The `SeedAuthorizer` now enforces
          field/label selectors for `gardenlet` `list`/`watch` requests on `ControllerInstallation`,
          `Bastion`, `Gardenlet`, `Seed`, `Shoot`, and `ManagedSeed` resources, restricting
          each gardenlet to only observe resources belonging to its own seed. by [@&#8203;rfranzke](https://redirect.github.com/rfranzke)
          \\[[#&#8203;14452](https://redirect.github.com/gardener/gardener/pull/14452)]\n-
          `[OPERATOR]` The `gardener-resource-manager`'s `NetworkPolicy` controller
          now only creates policies in namespaces that have pods with matching `to-*`
          labels, significantly reducing the number of `NetworkPolicy` objects on
          seeds. by [@&#8203;rfranzke](https://redirect.github.com/rfranzke) \\[[#&#8203;14410](https://redirect.github.com/gardener/gardener/pull/14410)]\n-
          `[OPERATOR]` `RemoveVali` FeatureGate has been introduced. When enabled,
          every `Vali` instance will be removed. This feature gate is available for
          both the `gardenlet` and the `gardener-operator`. by [@&#8203;rrhubenov](https://redirect.github.com/rrhubenov)
          \\[[#&#8203;14279](https://redirect.github.com/gardener/gardener/pull/14279)]\n-
          `[DEVELOPER]` The `sast` and `sast-report` checks have been removed from
          `verify` and `verify-extended` make targets. Please call them explicitly
          when required. by [@&#8203;oliver-goetz](https://redirect.github.com/oliver-goetz)
          \\[[#&#8203;14443](https://redirect.github.com/gardener/gardener/pull/14443)]\n\n#####
          \u2728 New Features\n\n- `[OPERATOR]` The `Project` API now has a `.status.conditions`
          field for allowing controllers to report conditions on `Project` objects.
          by [@&#8203;jamand](https://redirect.github.com/jamand) \\[[#&#8203;14403](https://redirect.github.com/gardener/gardener/pull/14403)]\n-
          `[DEVELOPER]` The local setup has been augmented to make the self-hosted
          shoot's API server directly accessible from the host machine without `kubectl
          port-forward`. A new unified `hack/usage/generate-admin-kubeconfig-local.sh`
          script supports generating kubeconfigs for both the virtual garden and the
          self-hosted shoot. by [@&#8203;rfranzke](https://redirect.github.com/rfranzke)
          \\[[#&#8203;14370](https://redirect.github.com/gardener/gardener/pull/14370)]\n\n#####
          \U0001F41B Bug Fixes\n\n- `[OPERATOR]` The formatting of event-logger logs
          when the `OpenTelemetryCollector` feature gate is enabled is now partially
          fixed. The event-logger logs are now properly structured with fields as
          attributes, but to make them searchable with the `unpack` feature a change
          in the fluent-bit output plugin is required. by [@&#8203;iypetrov](https://redirect.github.com/iypetrov)
          \\[[#&#8203;14423](https://redirect.github.com/gardener/gardener/pull/14423)]\n-
          `[OPERATOR]` The `gardenlet` reconciler in the `gardener-operator` now uses
          the virtual cluster client to fetch the pull secret and CA bundle secret.
          It was wrongly using the runtime cluster client earlier. by [@&#8203;shafeeqes](https://redirect.github.com/shafeeqes)
          \\[[#&#8203;14331](https://redirect.github.com/gardener/gardener/pull/14331)]\n-
          `[OPERATOR]` Fix a bug where the `shoot-care` controller cannot reconcile
          shoots with `spec.maintenance.confineSpecUpdateRollout=true` and updated
          DNS credentials, i.e. `shoot.spec.dns.providers[].credentialsRef`, until
          the shoot is reconciled. by [@&#8203;vpnachev](https://redirect.github.com/vpnachev)
          \\[[#&#8203;14397](https://redirect.github.com/gardener/gardener/pull/14397)]\n-
          `[USER]` Fixed `EveryNodeReady` shoot condition incorrectly reporting `NodeAgentUnhealthy`
          for nodes not managed by MCM. by [@&#8203;acumino](https://redirect.github.com/acumino)
          \\[[#&#8203;14509](https://redirect.github.com/gardener/gardener/pull/14509)]\n-
          `[DEVELOPER]` Pull secrets in the remote setup are labeled correctly to
          be automatically propagated by [@&#8203;matthias-horne](https://redirect.github.com/matthias-horne)
          \\[[#&#8203;14502](https://redirect.github.com/gardener/gardener/pull/14502)]\n-
          `[DEPENDENCY]` Extension shoot webhook configs are now always produced even
          when `mergeShootWebhooksIntoSeedWebhooks` is `true`, so that a self-hosted
          `Shoot` promoted to a `Seed` has the correct shoot webhooks registered.
          by [@&#8203;rfranzke](https://redirect.github.com/rfranzke) \\[[#&#8203;14389](https://redirect.github.com/gardener/gardener/pull/14389)]\n\n#####
          \U0001F3C3 Others\n\n- `[OPERATOR]` Fix `KubePodNotReadyControlPlane` alert
          to not trigger for pods in `Completed` state. by [@&#8203;adenitiu](https://redirect.github.com/adenitiu)
          \\[[#&#8203;14404](https://redirect.github.com/gardener/gardener/pull/14404)]\n-
          `[OPERATOR]` Create pull secret in garden namespace of virtual garden for
          remote setup. by [@&#8203;DockToFuture](https://redirect.github.com/DockToFuture)
          \\[[#&#8203;14449](https://redirect.github.com/gardener/gardener/pull/14449)]\n-
          `[OPERATOR]` Introduce seed reconciliation alerts. by [@&#8203;adenitiu](https://redirect.github.com/adenitiu)
          \\[[#&#8203;14441](https://redirect.github.com/gardener/gardener/pull/14441)]\n-
          `[OPERATOR]` Enable notification flexibility of `EtcdDbSizeLimitApproaching`
          and `EtcdDbSizeLimitCrossed` alert for seeds by [@&#8203;adenitiu](https://redirect.github.com/adenitiu)
          \\[[#&#8203;14384](https://redirect.github.com/gardener/gardener/pull/14384)]\n-
          `[OPERATOR]` The following dependencies have been updated:\n  - `gardener/autoscaler`
          from `v1.34.0` to `v1.34.1`. [Release Notes](https://redirect.github.com/gardener/autoscaler/releases/tag/v1.34.1)\n
          \ - `gardener/autoscaler` from `v1.33.0` to `v1.33.1`. [Release Notes](https://redirect.github.com/gardener/autoscaler/releases/tag/v1.33.1)\n
          \ - `gardener/autoscaler` from `v1.32.2` to `v1.32.3`. [Release Notes](https://redirect.github.com/gardener/autoscaler/releases/tag/v1.32.3)\n
          \ - `gardener/autoscaler` from `v1.31.0` to `v1.31.1`. [Release Notes](https://redirect.github.com/gardener/autoscaler/releases/tag/v1.31.1)\n
          \ - `gardener/autoscaler` from `v1.30.2` to `v1.30.3`. [Release Notes](https://redirect.github.com/gardener/autoscaler/releases/tag/v1.30.3)
          by [@&#8203;aaronfern](https://redirect.github.com/aaronfern) \\[[#&#8203;14479](https://redirect.github.com/gardener/gardener/pull/14479)]\n-
          `[OPERATOR]` There is now `maxConnectionDuration` of 1 day for connections
          to kube-apiserver endpoints. Their `maxConnections` limit has been removed.
          by [@&#8203;oliver-goetz](https://redirect.github.com/oliver-goetz) \\[[#&#8203;14463](https://redirect.github.com/gardener/gardener/pull/14463)]\n-
          `[DEVELOPER]` The default shoot for test machinery tests was adjusted to
          work with Kubernetes 1.35. by [@&#8203;timuthy](https://redirect.github.com/timuthy)
          \\[[#&#8203;14439](https://redirect.github.com/gardener/gardener/pull/14439)]\n-
          `[DEVELOPER]` In the remote setup Kyverno now always adds imagePullSecret
          for images in the remote registry. by [@&#8203;matthias-horne](https://redirect.github.com/matthias-horne)
          \\[[#&#8203;14478](https://redirect.github.com/gardener/gardener/pull/14478)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `registry.k8s.io/autoscaling/vpa-admission-controller`
          from `1.5.1` to `1.6.0`.\n  - `registry.k8s.io/autoscaling/vpa-recommender`
          from `1.5.1` to `1.6.0`.\n  - `registry.k8s.io/autoscaling/vpa-updater`
          from `1.5.1` to `1.6.0`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14036](https://redirect.github.com/gardener/gardener/pull/14036)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `gardener/machine-controller-manager`
          from `v0.61.2` to `v0.61.3`. [Release Notes](https://redirect.github.com/gardener/machine-controller-manager/releases/tag/v0.61.3)\n
          \ - `github.com/gardener/machine-controller-manager` from `v0.61.2` to `v0.61.3`.
          by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14453](https://redirect.github.com/gardener/gardener/pull/14453)]\n-
          `[DEPENDENCY]` Istio charts and images are updated to v1.29.1 by [@&#8203;axel7born](https://redirect.github.com/axel7born)
          \\[[#&#8203;14454](https://redirect.github.com/gardener/gardener/pull/14454)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `gardener/gardener-metrics-exporter`
          from `0.43.0` to `0.44.0`. [Release Notes](https://redirect.github.com/gardener/gardener-metrics-exporter/releases/tag/0.44.0)
          by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14486](https://redirect.github.com/gardener/gardener/pull/14486)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `quay.io/kiwigrid/k8s-sidecar`
          from `2.5.0` to `2.5.5`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14480](https://redirect.github.com/gardener/gardener/pull/14480)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `gardener/coredns-config-adapter`
          from `v0.4.0` to `v0.5.0`. [Release Notes](https://redirect.github.com/gardener/coredns-config-adapter/releases/tag/v0.5.0)
          by [@&#8203;DockToFuture](https://redirect.github.com/DockToFuture) \\[[#&#8203;14490](https://redirect.github.com/gardener/gardener/pull/14490)]\n\n#####
          Helm Charts\n\n- controlplane: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.140.0`\n-
          gardenlet: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.140.0`\n-
          operator: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.140.0`\n-
          resource-manager: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.140.0`\n\n#####
          Container (OCI) Images\n\n- admission-controller: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.140.0`\n-
          apiserver: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.140.0`\n-
          controller-manager: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.140.0`\n-
          gardenadm: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.140.0`\n-
          gardenlet: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.140.0`\n-
          node-agent: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.140.0`\n-
          operator: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.140.0`\n-
          resource-manager: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.140.0`\n-
          scheduler: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.140.0`\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
          At any time (no schedule defined)\n- Automerge\n  - At any time (no schedule
          defined)\n\n\U0001F6A6 **Automerge**: Enabled.\n\n\u267B **Rebasing**: Whenever
          PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\U0001F515
          **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n
          - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
          box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
          View the [repository job log](https://developer.mend.io/github/YAKEcloud/yake-ansible).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMTAuMiIsInVwZGF0ZWRJblZlciI6IjQzLjExMC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/YAKEcloud/yake-ansible/pull/588
        commit_id: ba91148212457dc103951569a0e1d2bf4b677755
        patchset: ba91148212457dc103951569a0e1d2bf4b677755
        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: ed263ac1134440cb8b465ea652e15f6f
      buildset_refs:
      - branch: main
        change: '588'
        change_message: "chore(deps): update dependency gardener/gardener to v1.140.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.139.1` \u2192 `1.140.0` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>gardener/gardener
          (gardener/gardener)</summary>\n\n### [`v1.140.0`](https://redirect.github.com/gardener/gardener/releases/tag/v1.140.0)\n\n[Compare
          Source](https://redirect.github.com/gardener/gardener/compare/v1.139.1...v1.140.0)\n\n#####
          \\[github.com/gardener/gardener:v1.140.0]\n\n##### \u26A0\uFE0F Breaking
          Changes\n\n- `[OPERATOR]` The `UseUnifiedHTTPProxyPort` feature gate has
          been promoted to Beta and is enabled by default. If using the [Gardener
          ACL Extension](https://redirect.github.com/stackitcloud/gardener-extension-acl)
          you need make sure that at least version `v1.15.0` is installed and all
          `Shoots` are reconciled before the upgrade. by [@&#8203;jamand](https://redirect.github.com/jamand)
          \\[[#&#8203;14422](https://redirect.github.com/gardener/gardener/pull/14422)]\n-
          `[DEVELOPER]` The `generate-admin-kubeconf.sh` script has been renamed to
          `generate-kubeconfig.sh`. It now supports generating both admin (default)
          and viewer kubeconfigs. by [@&#8203;timuthy](https://redirect.github.com/timuthy)
          \\[[#&#8203;14464](https://redirect.github.com/gardener/gardener/pull/14464)]\n-
          `[DEVELOPER]` The `gardenadm` machine pods have their state persisted in
          a unified PVC. Existing local `gardenadm` setups need to be recreated. To
          reset a local machine pod, delete both the pod and its corresponding PVC.
          by [@&#8203;LucaBernstein](https://redirect.github.com/LucaBernstein) \\[[#&#8203;14359](https://redirect.github.com/gardener/gardener/pull/14359)]\n-
          `[DEVELOPER]` `GEN_CRD_API_REFERENCE_DOCS` make command has been replaced
          with `CRD_REF_DOCS`. by [@&#8203;acumino](https://redirect.github.com/acumino)
          \\[[#&#8203;14324](https://redirect.github.com/gardener/gardener/pull/14324)]\n-
          `[DEPENDENCY]` The `pkg/utils/time` package is now removed. Use `k8s.io/utils/clock.Clock`
          instead. by [@&#8203;shafeeqes](https://redirect.github.com/shafeeqes) \\[[#&#8203;14515](https://redirect.github.com/gardener/gardener/pull/14515)]\n\n#####
          \U0001F4F0 Noteworthy\n\n- `[OPERATOR]` The `SeedAuthorizer` now enforces
          field/label selectors for `gardenlet` `list`/`watch` requests on `ControllerInstallation`,
          `Bastion`, `Gardenlet`, `Seed`, `Shoot`, and `ManagedSeed` resources, restricting
          each gardenlet to only observe resources belonging to its own seed. by [@&#8203;rfranzke](https://redirect.github.com/rfranzke)
          \\[[#&#8203;14452](https://redirect.github.com/gardener/gardener/pull/14452)]\n-
          `[OPERATOR]` The `gardener-resource-manager`'s `NetworkPolicy` controller
          now only creates policies in namespaces that have pods with matching `to-*`
          labels, significantly reducing the number of `NetworkPolicy` objects on
          seeds. by [@&#8203;rfranzke](https://redirect.github.com/rfranzke) \\[[#&#8203;14410](https://redirect.github.com/gardener/gardener/pull/14410)]\n-
          `[OPERATOR]` `RemoveVali` FeatureGate has been introduced. When enabled,
          every `Vali` instance will be removed. This feature gate is available for
          both the `gardenlet` and the `gardener-operator`. by [@&#8203;rrhubenov](https://redirect.github.com/rrhubenov)
          \\[[#&#8203;14279](https://redirect.github.com/gardener/gardener/pull/14279)]\n-
          `[DEVELOPER]` The `sast` and `sast-report` checks have been removed from
          `verify` and `verify-extended` make targets. Please call them explicitly
          when required. by [@&#8203;oliver-goetz](https://redirect.github.com/oliver-goetz)
          \\[[#&#8203;14443](https://redirect.github.com/gardener/gardener/pull/14443)]\n\n#####
          \u2728 New Features\n\n- `[OPERATOR]` The `Project` API now has a `.status.conditions`
          field for allowing controllers to report conditions on `Project` objects.
          by [@&#8203;jamand](https://redirect.github.com/jamand) \\[[#&#8203;14403](https://redirect.github.com/gardener/gardener/pull/14403)]\n-
          `[DEVELOPER]` The local setup has been augmented to make the self-hosted
          shoot's API server directly accessible from the host machine without `kubectl
          port-forward`. A new unified `hack/usage/generate-admin-kubeconfig-local.sh`
          script supports generating kubeconfigs for both the virtual garden and the
          self-hosted shoot. by [@&#8203;rfranzke](https://redirect.github.com/rfranzke)
          \\[[#&#8203;14370](https://redirect.github.com/gardener/gardener/pull/14370)]\n\n#####
          \U0001F41B Bug Fixes\n\n- `[OPERATOR]` The formatting of event-logger logs
          when the `OpenTelemetryCollector` feature gate is enabled is now partially
          fixed. The event-logger logs are now properly structured with fields as
          attributes, but to make them searchable with the `unpack` feature a change
          in the fluent-bit output plugin is required. by [@&#8203;iypetrov](https://redirect.github.com/iypetrov)
          \\[[#&#8203;14423](https://redirect.github.com/gardener/gardener/pull/14423)]\n-
          `[OPERATOR]` The `gardenlet` reconciler in the `gardener-operator` now uses
          the virtual cluster client to fetch the pull secret and CA bundle secret.
          It was wrongly using the runtime cluster client earlier. by [@&#8203;shafeeqes](https://redirect.github.com/shafeeqes)
          \\[[#&#8203;14331](https://redirect.github.com/gardener/gardener/pull/14331)]\n-
          `[OPERATOR]` Fix a bug where the `shoot-care` controller cannot reconcile
          shoots with `spec.maintenance.confineSpecUpdateRollout=true` and updated
          DNS credentials, i.e. `shoot.spec.dns.providers[].credentialsRef`, until
          the shoot is reconciled. by [@&#8203;vpnachev](https://redirect.github.com/vpnachev)
          \\[[#&#8203;14397](https://redirect.github.com/gardener/gardener/pull/14397)]\n-
          `[USER]` Fixed `EveryNodeReady` shoot condition incorrectly reporting `NodeAgentUnhealthy`
          for nodes not managed by MCM. by [@&#8203;acumino](https://redirect.github.com/acumino)
          \\[[#&#8203;14509](https://redirect.github.com/gardener/gardener/pull/14509)]\n-
          `[DEVELOPER]` Pull secrets in the remote setup are labeled correctly to
          be automatically propagated by [@&#8203;matthias-horne](https://redirect.github.com/matthias-horne)
          \\[[#&#8203;14502](https://redirect.github.com/gardener/gardener/pull/14502)]\n-
          `[DEPENDENCY]` Extension shoot webhook configs are now always produced even
          when `mergeShootWebhooksIntoSeedWebhooks` is `true`, so that a self-hosted
          `Shoot` promoted to a `Seed` has the correct shoot webhooks registered.
          by [@&#8203;rfranzke](https://redirect.github.com/rfranzke) \\[[#&#8203;14389](https://redirect.github.com/gardener/gardener/pull/14389)]\n\n#####
          \U0001F3C3 Others\n\n- `[OPERATOR]` Fix `KubePodNotReadyControlPlane` alert
          to not trigger for pods in `Completed` state. by [@&#8203;adenitiu](https://redirect.github.com/adenitiu)
          \\[[#&#8203;14404](https://redirect.github.com/gardener/gardener/pull/14404)]\n-
          `[OPERATOR]` Create pull secret in garden namespace of virtual garden for
          remote setup. by [@&#8203;DockToFuture](https://redirect.github.com/DockToFuture)
          \\[[#&#8203;14449](https://redirect.github.com/gardener/gardener/pull/14449)]\n-
          `[OPERATOR]` Introduce seed reconciliation alerts. by [@&#8203;adenitiu](https://redirect.github.com/adenitiu)
          \\[[#&#8203;14441](https://redirect.github.com/gardener/gardener/pull/14441)]\n-
          `[OPERATOR]` Enable notification flexibility of `EtcdDbSizeLimitApproaching`
          and `EtcdDbSizeLimitCrossed` alert for seeds by [@&#8203;adenitiu](https://redirect.github.com/adenitiu)
          \\[[#&#8203;14384](https://redirect.github.com/gardener/gardener/pull/14384)]\n-
          `[OPERATOR]` The following dependencies have been updated:\n  - `gardener/autoscaler`
          from `v1.34.0` to `v1.34.1`. [Release Notes](https://redirect.github.com/gardener/autoscaler/releases/tag/v1.34.1)\n
          \ - `gardener/autoscaler` from `v1.33.0` to `v1.33.1`. [Release Notes](https://redirect.github.com/gardener/autoscaler/releases/tag/v1.33.1)\n
          \ - `gardener/autoscaler` from `v1.32.2` to `v1.32.3`. [Release Notes](https://redirect.github.com/gardener/autoscaler/releases/tag/v1.32.3)\n
          \ - `gardener/autoscaler` from `v1.31.0` to `v1.31.1`. [Release Notes](https://redirect.github.com/gardener/autoscaler/releases/tag/v1.31.1)\n
          \ - `gardener/autoscaler` from `v1.30.2` to `v1.30.3`. [Release Notes](https://redirect.github.com/gardener/autoscaler/releases/tag/v1.30.3)
          by [@&#8203;aaronfern](https://redirect.github.com/aaronfern) \\[[#&#8203;14479](https://redirect.github.com/gardener/gardener/pull/14479)]\n-
          `[OPERATOR]` There is now `maxConnectionDuration` of 1 day for connections
          to kube-apiserver endpoints. Their `maxConnections` limit has been removed.
          by [@&#8203;oliver-goetz](https://redirect.github.com/oliver-goetz) \\[[#&#8203;14463](https://redirect.github.com/gardener/gardener/pull/14463)]\n-
          `[DEVELOPER]` The default shoot for test machinery tests was adjusted to
          work with Kubernetes 1.35. by [@&#8203;timuthy](https://redirect.github.com/timuthy)
          \\[[#&#8203;14439](https://redirect.github.com/gardener/gardener/pull/14439)]\n-
          `[DEVELOPER]` In the remote setup Kyverno now always adds imagePullSecret
          for images in the remote registry. by [@&#8203;matthias-horne](https://redirect.github.com/matthias-horne)
          \\[[#&#8203;14478](https://redirect.github.com/gardener/gardener/pull/14478)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `registry.k8s.io/autoscaling/vpa-admission-controller`
          from `1.5.1` to `1.6.0`.\n  - `registry.k8s.io/autoscaling/vpa-recommender`
          from `1.5.1` to `1.6.0`.\n  - `registry.k8s.io/autoscaling/vpa-updater`
          from `1.5.1` to `1.6.0`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14036](https://redirect.github.com/gardener/gardener/pull/14036)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `gardener/machine-controller-manager`
          from `v0.61.2` to `v0.61.3`. [Release Notes](https://redirect.github.com/gardener/machine-controller-manager/releases/tag/v0.61.3)\n
          \ - `github.com/gardener/machine-controller-manager` from `v0.61.2` to `v0.61.3`.
          by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14453](https://redirect.github.com/gardener/gardener/pull/14453)]\n-
          `[DEPENDENCY]` Istio charts and images are updated to v1.29.1 by [@&#8203;axel7born](https://redirect.github.com/axel7born)
          \\[[#&#8203;14454](https://redirect.github.com/gardener/gardener/pull/14454)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `gardener/gardener-metrics-exporter`
          from `0.43.0` to `0.44.0`. [Release Notes](https://redirect.github.com/gardener/gardener-metrics-exporter/releases/tag/0.44.0)
          by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14486](https://redirect.github.com/gardener/gardener/pull/14486)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `quay.io/kiwigrid/k8s-sidecar`
          from `2.5.0` to `2.5.5`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14480](https://redirect.github.com/gardener/gardener/pull/14480)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `gardener/coredns-config-adapter`
          from `v0.4.0` to `v0.5.0`. [Release Notes](https://redirect.github.com/gardener/coredns-config-adapter/releases/tag/v0.5.0)
          by [@&#8203;DockToFuture](https://redirect.github.com/DockToFuture) \\[[#&#8203;14490](https://redirect.github.com/gardener/gardener/pull/14490)]\n\n#####
          Helm Charts\n\n- controlplane: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.140.0`\n-
          gardenlet: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.140.0`\n-
          operator: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.140.0`\n-
          resource-manager: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.140.0`\n\n#####
          Container (OCI) Images\n\n- admission-controller: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.140.0`\n-
          apiserver: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.140.0`\n-
          controller-manager: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.140.0`\n-
          gardenadm: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.140.0`\n-
          gardenlet: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.140.0`\n-
          node-agent: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.140.0`\n-
          operator: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.140.0`\n-
          resource-manager: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.140.0`\n-
          scheduler: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.140.0`\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
          At any time (no schedule defined)\n- Automerge\n  - At any time (no schedule
          defined)\n\n\U0001F6A6 **Automerge**: Enabled.\n\n\u267B **Rebasing**: Whenever
          PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\U0001F515
          **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n
          - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
          box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
          View the [repository job log](https://developer.mend.io/github/YAKEcloud/yake-ansible).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMTAuMiIsInVwZGF0ZWRJblZlciI6IjQzLjExMC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/YAKEcloud/yake-ansible/pull/588
        commit_id: ba91148212457dc103951569a0e1d2bf4b677755
        patchset: ba91148212457dc103951569a0e1d2bf4b677755
        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: '588'
      change_message: "chore(deps): update dependency gardener/gardener to v1.140.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.139.1` \u2192 `1.140.0` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>gardener/gardener
        (gardener/gardener)</summary>\n\n### [`v1.140.0`](https://redirect.github.com/gardener/gardener/releases/tag/v1.140.0)\n\n[Compare
        Source](https://redirect.github.com/gardener/gardener/compare/v1.139.1...v1.140.0)\n\n#####
        \\[github.com/gardener/gardener:v1.140.0]\n\n##### \u26A0\uFE0F Breaking Changes\n\n-
        `[OPERATOR]` The `UseUnifiedHTTPProxyPort` feature gate has been promoted
        to Beta and is enabled by default. If using the [Gardener ACL Extension](https://redirect.github.com/stackitcloud/gardener-extension-acl)
        you need make sure that at least version `v1.15.0` is installed and all `Shoots`
        are reconciled before the upgrade. by [@&#8203;jamand](https://redirect.github.com/jamand)
        \\[[#&#8203;14422](https://redirect.github.com/gardener/gardener/pull/14422)]\n-
        `[DEVELOPER]` The `generate-admin-kubeconf.sh` script has been renamed to
        `generate-kubeconfig.sh`. It now supports generating both admin (default)
        and viewer kubeconfigs. by [@&#8203;timuthy](https://redirect.github.com/timuthy)
        \\[[#&#8203;14464](https://redirect.github.com/gardener/gardener/pull/14464)]\n-
        `[DEVELOPER]` The `gardenadm` machine pods have their state persisted in a
        unified PVC. Existing local `gardenadm` setups need to be recreated. To reset
        a local machine pod, delete both the pod and its corresponding PVC. by [@&#8203;LucaBernstein](https://redirect.github.com/LucaBernstein)
        \\[[#&#8203;14359](https://redirect.github.com/gardener/gardener/pull/14359)]\n-
        `[DEVELOPER]` `GEN_CRD_API_REFERENCE_DOCS` make command has been replaced
        with `CRD_REF_DOCS`. by [@&#8203;acumino](https://redirect.github.com/acumino)
        \\[[#&#8203;14324](https://redirect.github.com/gardener/gardener/pull/14324)]\n-
        `[DEPENDENCY]` The `pkg/utils/time` package is now removed. Use `k8s.io/utils/clock.Clock`
        instead. by [@&#8203;shafeeqes](https://redirect.github.com/shafeeqes) \\[[#&#8203;14515](https://redirect.github.com/gardener/gardener/pull/14515)]\n\n#####
        \U0001F4F0 Noteworthy\n\n- `[OPERATOR]` The `SeedAuthorizer` now enforces
        field/label selectors for `gardenlet` `list`/`watch` requests on `ControllerInstallation`,
        `Bastion`, `Gardenlet`, `Seed`, `Shoot`, and `ManagedSeed` resources, restricting
        each gardenlet to only observe resources belonging to its own seed. by [@&#8203;rfranzke](https://redirect.github.com/rfranzke)
        \\[[#&#8203;14452](https://redirect.github.com/gardener/gardener/pull/14452)]\n-
        `[OPERATOR]` The `gardener-resource-manager`'s `NetworkPolicy` controller
        now only creates policies in namespaces that have pods with matching `to-*`
        labels, significantly reducing the number of `NetworkPolicy` objects on seeds.
        by [@&#8203;rfranzke](https://redirect.github.com/rfranzke) \\[[#&#8203;14410](https://redirect.github.com/gardener/gardener/pull/14410)]\n-
        `[OPERATOR]` `RemoveVali` FeatureGate has been introduced. When enabled, every
        `Vali` instance will be removed. This feature gate is available for both the
        `gardenlet` and the `gardener-operator`. by [@&#8203;rrhubenov](https://redirect.github.com/rrhubenov)
        \\[[#&#8203;14279](https://redirect.github.com/gardener/gardener/pull/14279)]\n-
        `[DEVELOPER]` The `sast` and `sast-report` checks have been removed from `verify`
        and `verify-extended` make targets. Please call them explicitly when required.
        by [@&#8203;oliver-goetz](https://redirect.github.com/oliver-goetz) \\[[#&#8203;14443](https://redirect.github.com/gardener/gardener/pull/14443)]\n\n#####
        \u2728 New Features\n\n- `[OPERATOR]` The `Project` API now has a `.status.conditions`
        field for allowing controllers to report conditions on `Project` objects.
        by [@&#8203;jamand](https://redirect.github.com/jamand) \\[[#&#8203;14403](https://redirect.github.com/gardener/gardener/pull/14403)]\n-
        `[DEVELOPER]` The local setup has been augmented to make the self-hosted shoot's
        API server directly accessible from the host machine without `kubectl port-forward`.
        A new unified `hack/usage/generate-admin-kubeconfig-local.sh` script supports
        generating kubeconfigs for both the virtual garden and the self-hosted shoot.
        by [@&#8203;rfranzke](https://redirect.github.com/rfranzke) \\[[#&#8203;14370](https://redirect.github.com/gardener/gardener/pull/14370)]\n\n#####
        \U0001F41B Bug Fixes\n\n- `[OPERATOR]` The formatting of event-logger logs
        when the `OpenTelemetryCollector` feature gate is enabled is now partially
        fixed. The event-logger logs are now properly structured with fields as attributes,
        but to make them searchable with the `unpack` feature a change in the fluent-bit
        output plugin is required. by [@&#8203;iypetrov](https://redirect.github.com/iypetrov)
        \\[[#&#8203;14423](https://redirect.github.com/gardener/gardener/pull/14423)]\n-
        `[OPERATOR]` The `gardenlet` reconciler in the `gardener-operator` now uses
        the virtual cluster client to fetch the pull secret and CA bundle secret.
        It was wrongly using the runtime cluster client earlier. by [@&#8203;shafeeqes](https://redirect.github.com/shafeeqes)
        \\[[#&#8203;14331](https://redirect.github.com/gardener/gardener/pull/14331)]\n-
        `[OPERATOR]` Fix a bug where the `shoot-care` controller cannot reconcile
        shoots with `spec.maintenance.confineSpecUpdateRollout=true` and updated DNS
        credentials, i.e. `shoot.spec.dns.providers[].credentialsRef`, until the shoot
        is reconciled. by [@&#8203;vpnachev](https://redirect.github.com/vpnachev)
        \\[[#&#8203;14397](https://redirect.github.com/gardener/gardener/pull/14397)]\n-
        `[USER]` Fixed `EveryNodeReady` shoot condition incorrectly reporting `NodeAgentUnhealthy`
        for nodes not managed by MCM. by [@&#8203;acumino](https://redirect.github.com/acumino)
        \\[[#&#8203;14509](https://redirect.github.com/gardener/gardener/pull/14509)]\n-
        `[DEVELOPER]` Pull secrets in the remote setup are labeled correctly to be
        automatically propagated by [@&#8203;matthias-horne](https://redirect.github.com/matthias-horne)
        \\[[#&#8203;14502](https://redirect.github.com/gardener/gardener/pull/14502)]\n-
        `[DEPENDENCY]` Extension shoot webhook configs are now always produced even
        when `mergeShootWebhooksIntoSeedWebhooks` is `true`, so that a self-hosted
        `Shoot` promoted to a `Seed` has the correct shoot webhooks registered. by
        [@&#8203;rfranzke](https://redirect.github.com/rfranzke) \\[[#&#8203;14389](https://redirect.github.com/gardener/gardener/pull/14389)]\n\n#####
        \U0001F3C3 Others\n\n- `[OPERATOR]` Fix `KubePodNotReadyControlPlane` alert
        to not trigger for pods in `Completed` state. by [@&#8203;adenitiu](https://redirect.github.com/adenitiu)
        \\[[#&#8203;14404](https://redirect.github.com/gardener/gardener/pull/14404)]\n-
        `[OPERATOR]` Create pull secret in garden namespace of virtual garden for
        remote setup. by [@&#8203;DockToFuture](https://redirect.github.com/DockToFuture)
        \\[[#&#8203;14449](https://redirect.github.com/gardener/gardener/pull/14449)]\n-
        `[OPERATOR]` Introduce seed reconciliation alerts. by [@&#8203;adenitiu](https://redirect.github.com/adenitiu)
        \\[[#&#8203;14441](https://redirect.github.com/gardener/gardener/pull/14441)]\n-
        `[OPERATOR]` Enable notification flexibility of `EtcdDbSizeLimitApproaching`
        and `EtcdDbSizeLimitCrossed` alert for seeds by [@&#8203;adenitiu](https://redirect.github.com/adenitiu)
        \\[[#&#8203;14384](https://redirect.github.com/gardener/gardener/pull/14384)]\n-
        `[OPERATOR]` The following dependencies have been updated:\n  - `gardener/autoscaler`
        from `v1.34.0` to `v1.34.1`. [Release Notes](https://redirect.github.com/gardener/autoscaler/releases/tag/v1.34.1)\n
        \ - `gardener/autoscaler` from `v1.33.0` to `v1.33.1`. [Release Notes](https://redirect.github.com/gardener/autoscaler/releases/tag/v1.33.1)\n
        \ - `gardener/autoscaler` from `v1.32.2` to `v1.32.3`. [Release Notes](https://redirect.github.com/gardener/autoscaler/releases/tag/v1.32.3)\n
        \ - `gardener/autoscaler` from `v1.31.0` to `v1.31.1`. [Release Notes](https://redirect.github.com/gardener/autoscaler/releases/tag/v1.31.1)\n
        \ - `gardener/autoscaler` from `v1.30.2` to `v1.30.3`. [Release Notes](https://redirect.github.com/gardener/autoscaler/releases/tag/v1.30.3)
        by [@&#8203;aaronfern](https://redirect.github.com/aaronfern) \\[[#&#8203;14479](https://redirect.github.com/gardener/gardener/pull/14479)]\n-
        `[OPERATOR]` There is now `maxConnectionDuration` of 1 day for connections
        to kube-apiserver endpoints. Their `maxConnections` limit has been removed.
        by [@&#8203;oliver-goetz](https://redirect.github.com/oliver-goetz) \\[[#&#8203;14463](https://redirect.github.com/gardener/gardener/pull/14463)]\n-
        `[DEVELOPER]` The default shoot for test machinery tests was adjusted to work
        with Kubernetes 1.35. by [@&#8203;timuthy](https://redirect.github.com/timuthy)
        \\[[#&#8203;14439](https://redirect.github.com/gardener/gardener/pull/14439)]\n-
        `[DEVELOPER]` In the remote setup Kyverno now always adds imagePullSecret
        for images in the remote registry. by [@&#8203;matthias-horne](https://redirect.github.com/matthias-horne)
        \\[[#&#8203;14478](https://redirect.github.com/gardener/gardener/pull/14478)]\n-
        `[DEPENDENCY]` The following dependencies have been updated:\n  - `registry.k8s.io/autoscaling/vpa-admission-controller`
        from `1.5.1` to `1.6.0`.\n  - `registry.k8s.io/autoscaling/vpa-recommender`
        from `1.5.1` to `1.6.0`.\n  - `registry.k8s.io/autoscaling/vpa-updater` from
        `1.5.1` to `1.6.0`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
        \\[[#&#8203;14036](https://redirect.github.com/gardener/gardener/pull/14036)]\n-
        `[DEPENDENCY]` The following dependencies have been updated:\n  - `gardener/machine-controller-manager`
        from `v0.61.2` to `v0.61.3`. [Release Notes](https://redirect.github.com/gardener/machine-controller-manager/releases/tag/v0.61.3)\n
        \ - `github.com/gardener/machine-controller-manager` from `v0.61.2` to `v0.61.3`.
        by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
        \\[[#&#8203;14453](https://redirect.github.com/gardener/gardener/pull/14453)]\n-
        `[DEPENDENCY]` Istio charts and images are updated to v1.29.1 by [@&#8203;axel7born](https://redirect.github.com/axel7born)
        \\[[#&#8203;14454](https://redirect.github.com/gardener/gardener/pull/14454)]\n-
        `[DEPENDENCY]` The following dependencies have been updated:\n  - `gardener/gardener-metrics-exporter`
        from `0.43.0` to `0.44.0`. [Release Notes](https://redirect.github.com/gardener/gardener-metrics-exporter/releases/tag/0.44.0)
        by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
        \\[[#&#8203;14486](https://redirect.github.com/gardener/gardener/pull/14486)]\n-
        `[DEPENDENCY]` The following dependencies have been updated:\n  - `quay.io/kiwigrid/k8s-sidecar`
        from `2.5.0` to `2.5.5`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
        \\[[#&#8203;14480](https://redirect.github.com/gardener/gardener/pull/14480)]\n-
        `[DEPENDENCY]` The following dependencies have been updated:\n  - `gardener/coredns-config-adapter`
        from `v0.4.0` to `v0.5.0`. [Release Notes](https://redirect.github.com/gardener/coredns-config-adapter/releases/tag/v0.5.0)
        by [@&#8203;DockToFuture](https://redirect.github.com/DockToFuture) \\[[#&#8203;14490](https://redirect.github.com/gardener/gardener/pull/14490)]\n\n#####
        Helm Charts\n\n- controlplane: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.140.0`\n-
        gardenlet: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.140.0`\n-
        operator: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.140.0`\n-
        resource-manager: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.140.0`\n\n#####
        Container (OCI) Images\n\n- admission-controller: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.140.0`\n-
        apiserver: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.140.0`\n-
        controller-manager: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.140.0`\n-
        gardenadm: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.140.0`\n-
        gardenlet: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.140.0`\n-
        node-agent: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.140.0`\n-
        operator: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.140.0`\n-
        resource-manager: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.140.0`\n-
        scheduler: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.140.0`\n\n</details>\n\n---\n\n###
        Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
        At any time (no schedule defined)\n- Automerge\n  - At any time (no schedule
        defined)\n\n\U0001F6A6 **Automerge**: Enabled.\n\n\u267B **Rebasing**: Whenever
        PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\U0001F515
        **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n
        - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
        box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
        View the [repository job log](https://developer.mend.io/github/YAKEcloud/yake-ansible).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMTAuMiIsInVwZGF0ZWRJblZlciI6IjQzLjExMC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
      change_url: https://github.com/YAKEcloud/yake-ansible/pull/588
      child_jobs: []
      commit_id: ba91148212457dc103951569a0e1d2bf4b677755
      event_id: df67e640-34fb-11f1-8c1b-a574b62c2d1a
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/b20ba7b60bd04c64961c791a52161d9b/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/b20ba7b60bd04c64961c791a52161d9b/work/logs
        result_data_file: /var/lib/zuul/builds/b20ba7b60bd04c64961c791a52161d9b/work/results.json
        src_root: /var/lib/zuul/builds/b20ba7b60bd04c64961c791a52161d9b/work/src
        work_root: /var/lib/zuul/builds/b20ba7b60bd04c64961c791a52161d9b/work
      include_vars: []
      items:
      - branch: main
        change: '588'
        change_message: "chore(deps): update dependency gardener/gardener to v1.140.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.139.1` \u2192 `1.140.0` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>gardener/gardener
          (gardener/gardener)</summary>\n\n### [`v1.140.0`](https://redirect.github.com/gardener/gardener/releases/tag/v1.140.0)\n\n[Compare
          Source](https://redirect.github.com/gardener/gardener/compare/v1.139.1...v1.140.0)\n\n#####
          \\[github.com/gardener/gardener:v1.140.0]\n\n##### \u26A0\uFE0F Breaking
          Changes\n\n- `[OPERATOR]` The `UseUnifiedHTTPProxyPort` feature gate has
          been promoted to Beta and is enabled by default. If using the [Gardener
          ACL Extension](https://redirect.github.com/stackitcloud/gardener-extension-acl)
          you need make sure that at least version `v1.15.0` is installed and all
          `Shoots` are reconciled before the upgrade. by [@&#8203;jamand](https://redirect.github.com/jamand)
          \\[[#&#8203;14422](https://redirect.github.com/gardener/gardener/pull/14422)]\n-
          `[DEVELOPER]` The `generate-admin-kubeconf.sh` script has been renamed to
          `generate-kubeconfig.sh`. It now supports generating both admin (default)
          and viewer kubeconfigs. by [@&#8203;timuthy](https://redirect.github.com/timuthy)
          \\[[#&#8203;14464](https://redirect.github.com/gardener/gardener/pull/14464)]\n-
          `[DEVELOPER]` The `gardenadm` machine pods have their state persisted in
          a unified PVC. Existing local `gardenadm` setups need to be recreated. To
          reset a local machine pod, delete both the pod and its corresponding PVC.
          by [@&#8203;LucaBernstein](https://redirect.github.com/LucaBernstein) \\[[#&#8203;14359](https://redirect.github.com/gardener/gardener/pull/14359)]\n-
          `[DEVELOPER]` `GEN_CRD_API_REFERENCE_DOCS` make command has been replaced
          with `CRD_REF_DOCS`. by [@&#8203;acumino](https://redirect.github.com/acumino)
          \\[[#&#8203;14324](https://redirect.github.com/gardener/gardener/pull/14324)]\n-
          `[DEPENDENCY]` The `pkg/utils/time` package is now removed. Use `k8s.io/utils/clock.Clock`
          instead. by [@&#8203;shafeeqes](https://redirect.github.com/shafeeqes) \\[[#&#8203;14515](https://redirect.github.com/gardener/gardener/pull/14515)]\n\n#####
          \U0001F4F0 Noteworthy\n\n- `[OPERATOR]` The `SeedAuthorizer` now enforces
          field/label selectors for `gardenlet` `list`/`watch` requests on `ControllerInstallation`,
          `Bastion`, `Gardenlet`, `Seed`, `Shoot`, and `ManagedSeed` resources, restricting
          each gardenlet to only observe resources belonging to its own seed. by [@&#8203;rfranzke](https://redirect.github.com/rfranzke)
          \\[[#&#8203;14452](https://redirect.github.com/gardener/gardener/pull/14452)]\n-
          `[OPERATOR]` The `gardener-resource-manager`'s `NetworkPolicy` controller
          now only creates policies in namespaces that have pods with matching `to-*`
          labels, significantly reducing the number of `NetworkPolicy` objects on
          seeds. by [@&#8203;rfranzke](https://redirect.github.com/rfranzke) \\[[#&#8203;14410](https://redirect.github.com/gardener/gardener/pull/14410)]\n-
          `[OPERATOR]` `RemoveVali` FeatureGate has been introduced. When enabled,
          every `Vali` instance will be removed. This feature gate is available for
          both the `gardenlet` and the `gardener-operator`. by [@&#8203;rrhubenov](https://redirect.github.com/rrhubenov)
          \\[[#&#8203;14279](https://redirect.github.com/gardener/gardener/pull/14279)]\n-
          `[DEVELOPER]` The `sast` and `sast-report` checks have been removed from
          `verify` and `verify-extended` make targets. Please call them explicitly
          when required. by [@&#8203;oliver-goetz](https://redirect.github.com/oliver-goetz)
          \\[[#&#8203;14443](https://redirect.github.com/gardener/gardener/pull/14443)]\n\n#####
          \u2728 New Features\n\n- `[OPERATOR]` The `Project` API now has a `.status.conditions`
          field for allowing controllers to report conditions on `Project` objects.
          by [@&#8203;jamand](https://redirect.github.com/jamand) \\[[#&#8203;14403](https://redirect.github.com/gardener/gardener/pull/14403)]\n-
          `[DEVELOPER]` The local setup has been augmented to make the self-hosted
          shoot's API server directly accessible from the host machine without `kubectl
          port-forward`. A new unified `hack/usage/generate-admin-kubeconfig-local.sh`
          script supports generating kubeconfigs for both the virtual garden and the
          self-hosted shoot. by [@&#8203;rfranzke](https://redirect.github.com/rfranzke)
          \\[[#&#8203;14370](https://redirect.github.com/gardener/gardener/pull/14370)]\n\n#####
          \U0001F41B Bug Fixes\n\n- `[OPERATOR]` The formatting of event-logger logs
          when the `OpenTelemetryCollector` feature gate is enabled is now partially
          fixed. The event-logger logs are now properly structured with fields as
          attributes, but to make them searchable with the `unpack` feature a change
          in the fluent-bit output plugin is required. by [@&#8203;iypetrov](https://redirect.github.com/iypetrov)
          \\[[#&#8203;14423](https://redirect.github.com/gardener/gardener/pull/14423)]\n-
          `[OPERATOR]` The `gardenlet` reconciler in the `gardener-operator` now uses
          the virtual cluster client to fetch the pull secret and CA bundle secret.
          It was wrongly using the runtime cluster client earlier. by [@&#8203;shafeeqes](https://redirect.github.com/shafeeqes)
          \\[[#&#8203;14331](https://redirect.github.com/gardener/gardener/pull/14331)]\n-
          `[OPERATOR]` Fix a bug where the `shoot-care` controller cannot reconcile
          shoots with `spec.maintenance.confineSpecUpdateRollout=true` and updated
          DNS credentials, i.e. `shoot.spec.dns.providers[].credentialsRef`, until
          the shoot is reconciled. by [@&#8203;vpnachev](https://redirect.github.com/vpnachev)
          \\[[#&#8203;14397](https://redirect.github.com/gardener/gardener/pull/14397)]\n-
          `[USER]` Fixed `EveryNodeReady` shoot condition incorrectly reporting `NodeAgentUnhealthy`
          for nodes not managed by MCM. by [@&#8203;acumino](https://redirect.github.com/acumino)
          \\[[#&#8203;14509](https://redirect.github.com/gardener/gardener/pull/14509)]\n-
          `[DEVELOPER]` Pull secrets in the remote setup are labeled correctly to
          be automatically propagated by [@&#8203;matthias-horne](https://redirect.github.com/matthias-horne)
          \\[[#&#8203;14502](https://redirect.github.com/gardener/gardener/pull/14502)]\n-
          `[DEPENDENCY]` Extension shoot webhook configs are now always produced even
          when `mergeShootWebhooksIntoSeedWebhooks` is `true`, so that a self-hosted
          `Shoot` promoted to a `Seed` has the correct shoot webhooks registered.
          by [@&#8203;rfranzke](https://redirect.github.com/rfranzke) \\[[#&#8203;14389](https://redirect.github.com/gardener/gardener/pull/14389)]\n\n#####
          \U0001F3C3 Others\n\n- `[OPERATOR]` Fix `KubePodNotReadyControlPlane` alert
          to not trigger for pods in `Completed` state. by [@&#8203;adenitiu](https://redirect.github.com/adenitiu)
          \\[[#&#8203;14404](https://redirect.github.com/gardener/gardener/pull/14404)]\n-
          `[OPERATOR]` Create pull secret in garden namespace of virtual garden for
          remote setup. by [@&#8203;DockToFuture](https://redirect.github.com/DockToFuture)
          \\[[#&#8203;14449](https://redirect.github.com/gardener/gardener/pull/14449)]\n-
          `[OPERATOR]` Introduce seed reconciliation alerts. by [@&#8203;adenitiu](https://redirect.github.com/adenitiu)
          \\[[#&#8203;14441](https://redirect.github.com/gardener/gardener/pull/14441)]\n-
          `[OPERATOR]` Enable notification flexibility of `EtcdDbSizeLimitApproaching`
          and `EtcdDbSizeLimitCrossed` alert for seeds by [@&#8203;adenitiu](https://redirect.github.com/adenitiu)
          \\[[#&#8203;14384](https://redirect.github.com/gardener/gardener/pull/14384)]\n-
          `[OPERATOR]` The following dependencies have been updated:\n  - `gardener/autoscaler`
          from `v1.34.0` to `v1.34.1`. [Release Notes](https://redirect.github.com/gardener/autoscaler/releases/tag/v1.34.1)\n
          \ - `gardener/autoscaler` from `v1.33.0` to `v1.33.1`. [Release Notes](https://redirect.github.com/gardener/autoscaler/releases/tag/v1.33.1)\n
          \ - `gardener/autoscaler` from `v1.32.2` to `v1.32.3`. [Release Notes](https://redirect.github.com/gardener/autoscaler/releases/tag/v1.32.3)\n
          \ - `gardener/autoscaler` from `v1.31.0` to `v1.31.1`. [Release Notes](https://redirect.github.com/gardener/autoscaler/releases/tag/v1.31.1)\n
          \ - `gardener/autoscaler` from `v1.30.2` to `v1.30.3`. [Release Notes](https://redirect.github.com/gardener/autoscaler/releases/tag/v1.30.3)
          by [@&#8203;aaronfern](https://redirect.github.com/aaronfern) \\[[#&#8203;14479](https://redirect.github.com/gardener/gardener/pull/14479)]\n-
          `[OPERATOR]` There is now `maxConnectionDuration` of 1 day for connections
          to kube-apiserver endpoints. Their `maxConnections` limit has been removed.
          by [@&#8203;oliver-goetz](https://redirect.github.com/oliver-goetz) \\[[#&#8203;14463](https://redirect.github.com/gardener/gardener/pull/14463)]\n-
          `[DEVELOPER]` The default shoot for test machinery tests was adjusted to
          work with Kubernetes 1.35. by [@&#8203;timuthy](https://redirect.github.com/timuthy)
          \\[[#&#8203;14439](https://redirect.github.com/gardener/gardener/pull/14439)]\n-
          `[DEVELOPER]` In the remote setup Kyverno now always adds imagePullSecret
          for images in the remote registry. by [@&#8203;matthias-horne](https://redirect.github.com/matthias-horne)
          \\[[#&#8203;14478](https://redirect.github.com/gardener/gardener/pull/14478)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `registry.k8s.io/autoscaling/vpa-admission-controller`
          from `1.5.1` to `1.6.0`.\n  - `registry.k8s.io/autoscaling/vpa-recommender`
          from `1.5.1` to `1.6.0`.\n  - `registry.k8s.io/autoscaling/vpa-updater`
          from `1.5.1` to `1.6.0`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14036](https://redirect.github.com/gardener/gardener/pull/14036)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `gardener/machine-controller-manager`
          from `v0.61.2` to `v0.61.3`. [Release Notes](https://redirect.github.com/gardener/machine-controller-manager/releases/tag/v0.61.3)\n
          \ - `github.com/gardener/machine-controller-manager` from `v0.61.2` to `v0.61.3`.
          by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14453](https://redirect.github.com/gardener/gardener/pull/14453)]\n-
          `[DEPENDENCY]` Istio charts and images are updated to v1.29.1 by [@&#8203;axel7born](https://redirect.github.com/axel7born)
          \\[[#&#8203;14454](https://redirect.github.com/gardener/gardener/pull/14454)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `gardener/gardener-metrics-exporter`
          from `0.43.0` to `0.44.0`. [Release Notes](https://redirect.github.com/gardener/gardener-metrics-exporter/releases/tag/0.44.0)
          by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14486](https://redirect.github.com/gardener/gardener/pull/14486)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `quay.io/kiwigrid/k8s-sidecar`
          from `2.5.0` to `2.5.5`. by [@&#8203;gardener-ci-robot](https://redirect.github.com/gardener-ci-robot)
          \\[[#&#8203;14480](https://redirect.github.com/gardener/gardener/pull/14480)]\n-
          `[DEPENDENCY]` The following dependencies have been updated:\n  - `gardener/coredns-config-adapter`
          from `v0.4.0` to `v0.5.0`. [Release Notes](https://redirect.github.com/gardener/coredns-config-adapter/releases/tag/v0.5.0)
          by [@&#8203;DockToFuture](https://redirect.github.com/DockToFuture) \\[[#&#8203;14490](https://redirect.github.com/gardener/gardener/pull/14490)]\n\n#####
          Helm Charts\n\n- controlplane: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/controlplane:v1.140.0`\n-
          gardenlet: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/gardenlet:v1.140.0`\n-
          operator: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/operator:v1.140.0`\n-
          resource-manager: `europe-docker.pkg.dev/gardener-project/releases/charts/gardener/resource-manager:v1.140.0`\n\n#####
          Container (OCI) Images\n\n- admission-controller: `europe-docker.pkg.dev/gardener-project/releases/gardener/admission-controller:v1.140.0`\n-
          apiserver: `europe-docker.pkg.dev/gardener-project/releases/gardener/apiserver:v1.140.0`\n-
          controller-manager: `europe-docker.pkg.dev/gardener-project/releases/gardener/controller-manager:v1.140.0`\n-
          gardenadm: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenadm:v1.140.0`\n-
          gardenlet: `europe-docker.pkg.dev/gardener-project/releases/gardener/gardenlet:v1.140.0`\n-
          node-agent: `europe-docker.pkg.dev/gardener-project/releases/gardener/node-agent:v1.140.0`\n-
          operator: `europe-docker.pkg.dev/gardener-project/releases/gardener/operator:v1.140.0`\n-
          resource-manager: `europe-docker.pkg.dev/gardener-project/releases/gardener/resource-manager:v1.140.0`\n-
          scheduler: `europe-docker.pkg.dev/gardener-project/releases/gardener/scheduler:v1.140.0`\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
          At any time (no schedule defined)\n- Automerge\n  - At any time (no schedule
          defined)\n\n\U0001F6A6 **Automerge**: Enabled.\n\n\u267B **Rebasing**: Whenever
          PR is behind base branch, or you tick the rebase/retry checkbox.\n\n\U0001F515
          **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n
          - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
          box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
          View the [repository job log](https://developer.mend.io/github/YAKEcloud/yake-ansible).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMTAuMiIsInVwZGF0ZWRJblZlciI6IjQzLjExMC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/YAKEcloud/yake-ansible/pull/588
        commit_id: ba91148212457dc103951569a0e1d2bf4b677755
        patchset: ba91148212457dc103951569a0e1d2bf4b677755
        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: python-black
      jobtags: []
      max_attempts: 3
      message: Y2hvcmUoZGVwcyk6IHVwZGF0ZSBkZXBlbmRlbmN5IGdhcmRlbmVyL2dhcmRlbmVyIHRvIHYxLjE0MC4wCgpUaGlzIFBSIGNvbnRhaW5zIHRoZSBmb2xsb3dpbmcgdXBkYXRlczoKCnwgUGFja2FnZSB8IFVwZGF0ZSB8IENoYW5nZSB8CnwtLS18LS0tfC0tLXwKfCBbZ2FyZGVuZXIvZ2FyZGVuZXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lcikgfCBtaW5vciB8IGAxLjEzOS4xYCDihpIgYDEuMTQwLjBgIHwKCi0tLQoKIyMjIFJlbGVhc2UgTm90ZXMKCjxkZXRhaWxzPgo8c3VtbWFyeT5nYXJkZW5lci9nYXJkZW5lciAoZ2FyZGVuZXIvZ2FyZGVuZXIpPC9zdW1tYXJ5PgoKIyMjIFtgdjEuMTQwLjBgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcmVsZWFzZXMvdGFnL3YxLjE0MC4wKQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvY29tcGFyZS92MS4xMzkuMS4uLnYxLjE0MC4wKQoKIyMjIyMgXFtnaXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyOnYxLjE0MC4wXQoKIyMjIyMg4pqg77iPIEJyZWFraW5nIENoYW5nZXMKCi0gYFtPUEVSQVRPUl1gIFRoZSBgVXNlVW5pZmllZEhUVFBQcm94eVBvcnRgIGZlYXR1cmUgZ2F0ZSBoYXMgYmVlbiBwcm9tb3RlZCB0byBCZXRhIGFuZCBpcyBlbmFibGVkIGJ5IGRlZmF1bHQuIElmIHVzaW5nIHRoZSBbR2FyZGVuZXIgQUNMIEV4dGVuc2lvbl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3N0YWNraXRjbG91ZC9nYXJkZW5lci1leHRlbnNpb24tYWNsKSB5b3UgbmVlZCBtYWtlIHN1cmUgdGhhdCBhdCBsZWFzdCB2ZXJzaW9uIGB2MS4xNS4wYCBpcyBpbnN0YWxsZWQgYW5kIGFsbCBgU2hvb3RzYCBhcmUgcmVjb25jaWxlZCBiZWZvcmUgdGhlIHVwZ3JhZGUuIGJ5IFtAJiM4MjAzO2phbWFuZF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2phbWFuZCkgXFtbIyYjODIwMzsxNDQyMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTQ0MjIpXQotIGBbREVWRUxPUEVSXWAgVGhlIGBnZW5lcmF0ZS1hZG1pbi1rdWJlY29uZi5zaGAgc2NyaXB0IGhhcyBiZWVuIHJlbmFtZWQgdG8gYGdlbmVyYXRlLWt1YmVjb25maWcuc2hgLiBJdCBub3cgc3VwcG9ydHMgZ2VuZXJhdGluZyBib3RoIGFkbWluIChkZWZhdWx0KSBhbmQgdmlld2VyIGt1YmVjb25maWdzLiBieSBbQCYjODIwMzt0aW11dGh5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdGltdXRoeSkgXFtbIyYjODIwMzsxNDQ2NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTQ0NjQpXQotIGBbREVWRUxPUEVSXWAgVGhlIGBnYXJkZW5hZG1gIG1hY2hpbmUgcG9kcyBoYXZlIHRoZWlyIHN0YXRlIHBlcnNpc3RlZCBpbiBhIHVuaWZpZWQgUFZDLiBFeGlzdGluZyBsb2NhbCBgZ2FyZGVuYWRtYCBzZXR1cHMgbmVlZCB0byBiZSByZWNyZWF0ZWQuIFRvIHJlc2V0IGEgbG9jYWwgbWFjaGluZSBwb2QsIGRlbGV0ZSBib3RoIHRoZSBwb2QgYW5kIGl0cyBjb3JyZXNwb25kaW5nIFBWQy4gYnkgW0AmIzgyMDM7THVjYUJlcm5zdGVpbl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0x1Y2FCZXJuc3RlaW4pIFxbWyMmIzgyMDM7MTQzNTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9wdWxsLzE0MzU5KV0KLSBgW0RFVkVMT1BFUl1gIGBHRU5fQ1JEX0FQSV9SRUZFUkVOQ0VfRE9DU2AgbWFrZSBjb21tYW5kIGhhcyBiZWVuIHJlcGxhY2VkIHdpdGggYENSRF9SRUZfRE9DU2AuIGJ5IFtAJiM4MjAzO2FjdW1pbm9dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hY3VtaW5vKSBcW1sjJiM4MjAzOzE0MzI0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNDMyNCldCi0gYFtERVBFTkRFTkNZXWAgVGhlIGBwa2cvdXRpbHMvdGltZWAgcGFja2FnZSBpcyBub3cgcmVtb3ZlZC4gVXNlIGBrOHMuaW8vdXRpbHMvY2xvY2suQ2xvY2tgIGluc3RlYWQuIGJ5IFtAJiM4MjAzO3NoYWZlZXFlc10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3NoYWZlZXFlcykgXFtbIyYjODIwMzsxNDUxNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTQ1MTUpXQoKIyMjIyMg8J+TsCBOb3Rld29ydGh5CgotIGBbT1BFUkFUT1JdYCBUaGUgYFNlZWRBdXRob3JpemVyYCBub3cgZW5mb3JjZXMgZmllbGQvbGFiZWwgc2VsZWN0b3JzIGZvciBgZ2FyZGVubGV0YCBgbGlzdGAvYHdhdGNoYCByZXF1ZXN0cyBvbiBgQ29udHJvbGxlckluc3RhbGxhdGlvbmAsIGBCYXN0aW9uYCwgYEdhcmRlbmxldGAsIGBTZWVkYCwgYFNob290YCwgYW5kIGBNYW5hZ2VkU2VlZGAgcmVzb3VyY2VzLCByZXN0cmljdGluZyBlYWNoIGdhcmRlbmxldCB0byBvbmx5IG9ic2VydmUgcmVzb3VyY2VzIGJlbG9uZ2luZyB0byBpdHMgb3duIHNlZWQuIGJ5IFtAJiM4MjAzO3JmcmFuemtlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcmZyYW56a2UpIFxbWyMmIzgyMDM7MTQ0NTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9wdWxsLzE0NDUyKV0KLSBgW09QRVJBVE9SXWAgVGhlIGBnYXJkZW5lci1yZXNvdXJjZS1tYW5hZ2VyYCdzIGBOZXR3b3JrUG9saWN5YCBjb250cm9sbGVyIG5vdyBvbmx5IGNyZWF0ZXMgcG9saWNpZXMgaW4gbmFtZXNwYWNlcyB0aGF0IGhhdmUgcG9kcyB3aXRoIG1hdGNoaW5nIGB0by0qYCBsYWJlbHMsIHNpZ25pZmljYW50bHkgcmVkdWNpbmcgdGhlIG51bWJlciBvZiBgTmV0d29ya1BvbGljeWAgb2JqZWN0cyBvbiBzZWVkcy4gYnkgW0AmIzgyMDM7cmZyYW56a2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9yZnJhbnprZSkgXFtbIyYjODIwMzsxNDQxMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTQ0MTApXQotIGBbT1BFUkFUT1JdYCBgUmVtb3ZlVmFsaWAgRmVhdHVyZUdhdGUgaGFzIGJlZW4gaW50cm9kdWNlZC4gV2hlbiBlbmFibGVkLCBldmVyeSBgVmFsaWAgaW5zdGFuY2Ugd2lsbCBiZSByZW1vdmVkLiBUaGlzIGZlYXR1cmUgZ2F0ZSBpcyBhdmFpbGFibGUgZm9yIGJvdGggdGhlIGBnYXJkZW5sZXRgIGFuZCB0aGUgYGdhcmRlbmVyLW9wZXJhdG9yYC4gYnkgW0AmIzgyMDM7cnJodWJlbm92XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnJodWJlbm92KSBcW1sjJiM4MjAzOzE0Mjc5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNDI3OSldCi0gYFtERVZFTE9QRVJdYCBUaGUgYHNhc3RgIGFuZCBgc2FzdC1yZXBvcnRgIGNoZWNrcyBoYXZlIGJlZW4gcmVtb3ZlZCBmcm9tIGB2ZXJpZnlgIGFuZCBgdmVyaWZ5LWV4dGVuZGVkYCBtYWtlIHRhcmdldHMuIFBsZWFzZSBjYWxsIHRoZW0gZXhwbGljaXRseSB3aGVuIHJlcXVpcmVkLiBieSBbQCYjODIwMztvbGl2ZXItZ29ldHpdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9vbGl2ZXItZ29ldHopIFxbWyMmIzgyMDM7MTQ0NDNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9wdWxsLzE0NDQzKV0KCiMjIyMjIOKcqCBOZXcgRmVhdHVyZXMKCi0gYFtPUEVSQVRPUl1gIFRoZSBgUHJvamVjdGAgQVBJIG5vdyBoYXMgYSBgLnN0YXR1cy5jb25kaXRpb25zYCBmaWVsZCBmb3IgYWxsb3dpbmcgY29udHJvbGxlcnMgdG8gcmVwb3J0IGNvbmRpdGlvbnMgb24gYFByb2plY3RgIG9iamVjdHMuIGJ5IFtAJiM4MjAzO2phbWFuZF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2phbWFuZCkgXFtbIyYjODIwMzsxNDQwM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTQ0MDMpXQotIGBbREVWRUxPUEVSXWAgVGhlIGxvY2FsIHNldHVwIGhhcyBiZWVuIGF1Z21lbnRlZCB0byBtYWtlIHRoZSBzZWxmLWhvc3RlZCBzaG9vdCdzIEFQSSBzZXJ2ZXIgZGlyZWN0bHkgYWNjZXNzaWJsZSBmcm9tIHRoZSBob3N0IG1hY2hpbmUgd2l0aG91dCBga3ViZWN0bCBwb3J0LWZvcndhcmRgLiBBIG5ldyB1bmlmaWVkIGBoYWNrL3VzYWdlL2dlbmVyYXRlLWFkbWluLWt1YmVjb25maWctbG9jYWwuc2hgIHNjcmlwdCBzdXBwb3J0cyBnZW5lcmF0aW5nIGt1YmVjb25maWdzIGZvciBib3RoIHRoZSB2aXJ0dWFsIGdhcmRlbiBhbmQgdGhlIHNlbGYtaG9zdGVkIHNob290LiBieSBbQCYjODIwMztyZnJhbnprZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3JmcmFuemtlKSBcW1sjJiM4MjAzOzE0MzcwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNDM3MCldCgojIyMjIyDwn5CbIEJ1ZyBGaXhlcwoKLSBgW09QRVJBVE9SXWAgVGhlIGZvcm1hdHRpbmcgb2YgZXZlbnQtbG9nZ2VyIGxvZ3Mgd2hlbiB0aGUgYE9wZW5UZWxlbWV0cnlDb2xsZWN0b3JgIGZlYXR1cmUgZ2F0ZSBpcyBlbmFibGVkIGlzIG5vdyBwYXJ0aWFsbHkgZml4ZWQuIFRoZSBldmVudC1sb2dnZXIgbG9ncyBhcmUgbm93IHByb3Blcmx5IHN0cnVjdHVyZWQgd2l0aCBmaWVsZHMgYXMgYXR0cmlidXRlcywgYnV0IHRvIG1ha2UgdGhlbSBzZWFyY2hhYmxlIHdpdGggdGhlIGB1bnBhY2tgIGZlYXR1cmUgYSBjaGFuZ2UgaW4gdGhlIGZsdWVudC1iaXQgb3V0cHV0IHBsdWdpbiBpcyByZXF1aXJlZC4gYnkgW0AmIzgyMDM7aXlwZXRyb3ZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9peXBldHJvdikgXFtbIyYjODIwMzsxNDQyM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTQ0MjMpXQotIGBbT1BFUkFUT1JdYCBUaGUgYGdhcmRlbmxldGAgcmVjb25jaWxlciBpbiB0aGUgYGdhcmRlbmVyLW9wZXJhdG9yYCBub3cgdXNlcyB0aGUgdmlydHVhbCBjbHVzdGVyIGNsaWVudCB0byBmZXRjaCB0aGUgcHVsbCBzZWNyZXQgYW5kIENBIGJ1bmRsZSBzZWNyZXQuIEl0IHdhcyB3cm9uZ2x5IHVzaW5nIHRoZSBydW50aW1lIGNsdXN0ZXIgY2xpZW50IGVhcmxpZXIuIGJ5IFtAJiM4MjAzO3NoYWZlZXFlc10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3NoYWZlZXFlcykgXFtbIyYjODIwMzsxNDMzMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTQzMzEpXQotIGBbT1BFUkFUT1JdYCBGaXggYSBidWcgd2hlcmUgdGhlIGBzaG9vdC1jYXJlYCBjb250cm9sbGVyIGNhbm5vdCByZWNvbmNpbGUgc2hvb3RzIHdpdGggYHNwZWMubWFpbnRlbmFuY2UuY29uZmluZVNwZWNVcGRhdGVSb2xsb3V0PXRydWVgIGFuZCB1cGRhdGVkIEROUyBjcmVkZW50aWFscywgaS5lLiBgc2hvb3Quc3BlYy5kbnMucHJvdmlkZXJzW10uY3JlZGVudGlhbHNSZWZgLCB1bnRpbCB0aGUgc2hvb3QgaXMgcmVjb25jaWxlZC4gYnkgW0AmIzgyMDM7dnBuYWNoZXZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92cG5hY2hldikgXFtbIyYjODIwMzsxNDM5N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTQzOTcpXQotIGBbVVNFUl1gIEZpeGVkIGBFdmVyeU5vZGVSZWFkeWAgc2hvb3QgY29uZGl0aW9uIGluY29ycmVjdGx5IHJlcG9ydGluZyBgTm9kZUFnZW50VW5oZWFsdGh5YCBmb3Igbm9kZXMgbm90IG1hbmFnZWQgYnkgTUNNLiBieSBbQCYjODIwMzthY3VtaW5vXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYWN1bWlubykgXFtbIyYjODIwMzsxNDUwOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTQ1MDkpXQotIGBbREVWRUxPUEVSXWAgUHVsbCBzZWNyZXRzIGluIHRoZSByZW1vdGUgc2V0dXAgYXJlIGxhYmVsZWQgY29ycmVjdGx5IHRvIGJlIGF1dG9tYXRpY2FsbHkgcHJvcGFnYXRlZCBieSBbQCYjODIwMzttYXR0aGlhcy1ob3JuZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21hdHRoaWFzLWhvcm5lKSBcW1sjJiM4MjAzOzE0NTAyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNDUwMildCi0gYFtERVBFTkRFTkNZXWAgRXh0ZW5zaW9uIHNob290IHdlYmhvb2sgY29uZmlncyBhcmUgbm93IGFsd2F5cyBwcm9kdWNlZCBldmVuIHdoZW4gYG1lcmdlU2hvb3RXZWJob29rc0ludG9TZWVkV2ViaG9va3NgIGlzIGB0cnVlYCwgc28gdGhhdCBhIHNlbGYtaG9zdGVkIGBTaG9vdGAgcHJvbW90ZWQgdG8gYSBgU2VlZGAgaGFzIHRoZSBjb3JyZWN0IHNob290IHdlYmhvb2tzIHJlZ2lzdGVyZWQuIGJ5IFtAJiM4MjAzO3JmcmFuemtlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcmZyYW56a2UpIFxbWyMmIzgyMDM7MTQzODldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9wdWxsLzE0Mzg5KV0KCiMjIyMjIPCfj4MgT3RoZXJzCgotIGBbT1BFUkFUT1JdYCBGaXggYEt1YmVQb2ROb3RSZWFkeUNvbnRyb2xQbGFuZWAgYWxlcnQgdG8gbm90IHRyaWdnZXIgZm9yIHBvZHMgaW4gYENvbXBsZXRlZGAgc3RhdGUuIGJ5IFtAJiM4MjAzO2FkZW5pdGl1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYWRlbml0aXUpIFxbWyMmIzgyMDM7MTQ0MDRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9wdWxsLzE0NDA0KV0KLSBgW09QRVJBVE9SXWAgQ3JlYXRlIHB1bGwgc2VjcmV0IGluIGdhcmRlbiBuYW1lc3BhY2Ugb2YgdmlydHVhbCBnYXJkZW4gZm9yIHJlbW90ZSBzZXR1cC4gYnkgW0AmIzgyMDM7RG9ja1RvRnV0dXJlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vRG9ja1RvRnV0dXJlKSBcW1sjJiM4MjAzOzE0NDQ5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNDQ0OSldCi0gYFtPUEVSQVRPUl1gIEludHJvZHVjZSBzZWVkIHJlY29uY2lsaWF0aW9uIGFsZXJ0cy4gYnkgW0AmIzgyMDM7YWRlbml0aXVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hZGVuaXRpdSkgXFtbIyYjODIwMzsxNDQ0MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTQ0NDEpXQotIGBbT1BFUkFUT1JdYCBFbmFibGUgbm90aWZpY2F0aW9uIGZsZXhpYmlsaXR5IG9mIGBFdGNkRGJTaXplTGltaXRBcHByb2FjaGluZ2AgYW5kIGBFdGNkRGJTaXplTGltaXRDcm9zc2VkYCBhbGVydCBmb3Igc2VlZHMgYnkgW0AmIzgyMDM7YWRlbml0aXVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hZGVuaXRpdSkgXFtbIyYjODIwMzsxNDM4NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTQzODQpXQotIGBbT1BFUkFUT1JdYCBUaGUgZm9sbG93aW5nIGRlcGVuZGVuY2llcyBoYXZlIGJlZW4gdXBkYXRlZDoKICAtIGBnYXJkZW5lci9hdXRvc2NhbGVyYCBmcm9tIGB2MS4zNC4wYCB0byBgdjEuMzQuMWAuIFtSZWxlYXNlIE5vdGVzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvYXV0b3NjYWxlci9yZWxlYXNlcy90YWcvdjEuMzQuMSkKICAtIGBnYXJkZW5lci9hdXRvc2NhbGVyYCBmcm9tIGB2MS4zMy4wYCB0byBgdjEuMzMuMWAuIFtSZWxlYXNlIE5vdGVzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvYXV0b3NjYWxlci9yZWxlYXNlcy90YWcvdjEuMzMuMSkKICAtIGBnYXJkZW5lci9hdXRvc2NhbGVyYCBmcm9tIGB2MS4zMi4yYCB0byBgdjEuMzIuM2AuIFtSZWxlYXNlIE5vdGVzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvYXV0b3NjYWxlci9yZWxlYXNlcy90YWcvdjEuMzIuMykKICAtIGBnYXJkZW5lci9hdXRvc2NhbGVyYCBmcm9tIGB2MS4zMS4wYCB0byBgdjEuMzEuMWAuIFtSZWxlYXNlIE5vdGVzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvYXV0b3NjYWxlci9yZWxlYXNlcy90YWcvdjEuMzEuMSkKICAtIGBnYXJkZW5lci9hdXRvc2NhbGVyYCBmcm9tIGB2MS4zMC4yYCB0byBgdjEuMzAuM2AuIFtSZWxlYXNlIE5vdGVzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvYXV0b3NjYWxlci9yZWxlYXNlcy90YWcvdjEuMzAuMykgYnkgW0AmIzgyMDM7YWFyb25mZXJuXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYWFyb25mZXJuKSBcW1sjJiM4MjAzOzE0NDc5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNDQ3OSldCi0gYFtPUEVSQVRPUl1gIFRoZXJlIGlzIG5vdyBgbWF4Q29ubmVjdGlvbkR1cmF0aW9uYCBvZiAxIGRheSBmb3IgY29ubmVjdGlvbnMgdG8ga3ViZS1hcGlzZXJ2ZXIgZW5kcG9pbnRzLiBUaGVpciBgbWF4Q29ubmVjdGlvbnNgIGxpbWl0IGhhcyBiZWVuIHJlbW92ZWQuIGJ5IFtAJiM4MjAzO29saXZlci1nb2V0el0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL29saXZlci1nb2V0eikgXFtbIyYjODIwMzsxNDQ2M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTQ0NjMpXQotIGBbREVWRUxPUEVSXWAgVGhlIGRlZmF1bHQgc2hvb3QgZm9yIHRlc3QgbWFjaGluZXJ5IHRlc3RzIHdhcyBhZGp1c3RlZCB0byB3b3JrIHdpdGggS3ViZXJuZXRlcyAxLjM1LiBieSBbQCYjODIwMzt0aW11dGh5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdGltdXRoeSkgXFtbIyYjODIwMzsxNDQzOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTQ0MzkpXQotIGBbREVWRUxPUEVSXWAgSW4gdGhlIHJlbW90ZSBzZXR1cCBLeXZlcm5vIG5vdyBhbHdheXMgYWRkcyBpbWFnZVB1bGxTZWNyZXQgZm9yIGltYWdlcyBpbiB0aGUgcmVtb3RlIHJlZ2lzdHJ5LiBieSBbQCYjODIwMzttYXR0aGlhcy1ob3JuZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21hdHRoaWFzLWhvcm5lKSBcW1sjJiM4MjAzOzE0NDc4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNDQ3OCldCi0gYFtERVBFTkRFTkNZXWAgVGhlIGZvbGxvd2luZyBkZXBlbmRlbmNpZXMgaGF2ZSBiZWVuIHVwZGF0ZWQ6CiAgLSBgcmVnaXN0cnkuazhzLmlvL2F1dG9zY2FsaW5nL3ZwYS1hZG1pc3Npb24tY29udHJvbGxlcmAgZnJvbSBgMS41LjFgIHRvIGAxLjYuMGAuCiAgLSBgcmVnaXN0cnkuazhzLmlvL2F1dG9zY2FsaW5nL3ZwYS1yZWNvbW1lbmRlcmAgZnJvbSBgMS41LjFgIHRvIGAxLjYuMGAuCiAgLSBgcmVnaXN0cnkuazhzLmlvL2F1dG9zY2FsaW5nL3ZwYS11cGRhdGVyYCBmcm9tIGAxLjUuMWAgdG8gYDEuNi4wYC4gYnkgW0AmIzgyMDM7Z2FyZGVuZXItY2ktcm9ib3RdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci1jaS1yb2JvdCkgXFtbIyYjODIwMzsxNDAzNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTQwMzYpXQotIGBbREVQRU5ERU5DWV1gIFRoZSBmb2xsb3dpbmcgZGVwZW5kZW5jaWVzIGhhdmUgYmVlbiB1cGRhdGVkOgogIC0gYGdhcmRlbmVyL21hY2hpbmUtY29udHJvbGxlci1tYW5hZ2VyYCBmcm9tIGB2MC42MS4yYCB0byBgdjAuNjEuM2AuIFtSZWxlYXNlIE5vdGVzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvbWFjaGluZS1jb250cm9sbGVyLW1hbmFnZXIvcmVsZWFzZXMvdGFnL3YwLjYxLjMpCiAgLSBgZ2l0aHViLmNvbS9nYXJkZW5lci9tYWNoaW5lLWNvbnRyb2xsZXItbWFuYWdlcmAgZnJvbSBgdjAuNjEuMmAgdG8gYHYwLjYxLjNgLiBieSBbQCYjODIwMztnYXJkZW5lci1jaS1yb2JvdF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyLWNpLXJvYm90KSBcW1sjJiM4MjAzOzE0NDUzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNDQ1MyldCi0gYFtERVBFTkRFTkNZXWAgSXN0aW8gY2hhcnRzIGFuZCBpbWFnZXMgYXJlIHVwZGF0ZWQgdG8gdjEuMjkuMSBieSBbQCYjODIwMztheGVsN2Jvcm5dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9heGVsN2Jvcm4pIFxbWyMmIzgyMDM7MTQ0NTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9nYXJkZW5lci9wdWxsLzE0NDU0KV0KLSBgW0RFUEVOREVOQ1ldYCBUaGUgZm9sbG93aW5nIGRlcGVuZGVuY2llcyBoYXZlIGJlZW4gdXBkYXRlZDoKICAtIGBnYXJkZW5lci9nYXJkZW5lci1tZXRyaWNzLWV4cG9ydGVyYCBmcm9tIGAwLjQzLjBgIHRvIGAwLjQ0LjBgLiBbUmVsZWFzZSBOb3Rlc10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyLW1ldHJpY3MtZXhwb3J0ZXIvcmVsZWFzZXMvdGFnLzAuNDQuMCkgYnkgW0AmIzgyMDM7Z2FyZGVuZXItY2ktcm9ib3RdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci1jaS1yb2JvdCkgXFtbIyYjODIwMzsxNDQ4Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTQ0ODYpXQotIGBbREVQRU5ERU5DWV1gIFRoZSBmb2xsb3dpbmcgZGVwZW5kZW5jaWVzIGhhdmUgYmVlbiB1cGRhdGVkOgogIC0gYHF1YXkuaW8va2l3aWdyaWQvazhzLXNpZGVjYXJgIGZyb20gYDIuNS4wYCB0byBgMi41LjVgLiBieSBbQCYjODIwMztnYXJkZW5lci1jaS1yb2JvdF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyLWNpLXJvYm90KSBcW1sjJiM4MjAzOzE0NDgwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ2FyZGVuZXIvZ2FyZGVuZXIvcHVsbC8xNDQ4MCldCi0gYFtERVBFTkRFTkNZXWAgVGhlIGZvbGxvd2luZyBkZXBlbmRlbmNpZXMgaGF2ZSBiZWVuIHVwZGF0ZWQ6CiAgLSBgZ2FyZGVuZXIvY29yZWRucy1jb25maWctYWRhcHRlcmAgZnJvbSBgdjAuNC4wYCB0byBgdjAuNS4wYC4gW1JlbGVhc2UgTm90ZXNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9nYXJkZW5lci9jb3JlZG5zLWNvbmZpZy1hZGFwdGVyL3JlbGVhc2VzL3RhZy92MC41LjApIGJ5IFtAJiM4MjAzO0RvY2tUb0Z1dHVyZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0RvY2tUb0Z1dHVyZSkgXFtbIyYjODIwMzsxNDQ5MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcmRlbmVyL2dhcmRlbmVyL3B1bGwvMTQ0OTApXQoKIyMjIyMgSGVsbSBDaGFydHMKCi0gY29udHJvbHBsYW5lOiBgZXVyb3BlLWRvY2tlci5wa2cuZGV2L2dhcmRlbmVyLXByb2plY3QvcmVsZWFzZXMvY2hhcnRzL2dhcmRlbmVyL2NvbnRyb2xwbGFuZTp2MS4xNDAuMGAKLSBnYXJkZW5sZXQ6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9jaGFydHMvZ2FyZGVuZXIvZ2FyZGVubGV0OnYxLjE0MC4wYAotIG9wZXJhdG9yOiBgZXVyb3BlLWRvY2tlci5wa2cuZGV2L2dhcmRlbmVyLXByb2plY3QvcmVsZWFzZXMvY2hhcnRzL2dhcmRlbmVyL29wZXJhdG9yOnYxLjE0MC4wYAotIHJlc291cmNlLW1hbmFnZXI6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9jaGFydHMvZ2FyZGVuZXIvcmVzb3VyY2UtbWFuYWdlcjp2MS4xNDAuMGAKCiMjIyMjIENvbnRhaW5lciAoT0NJKSBJbWFnZXMKCi0gYWRtaXNzaW9uLWNvbnRyb2xsZXI6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9nYXJkZW5lci9hZG1pc3Npb24tY29udHJvbGxlcjp2MS4xNDAuMGAKLSBhcGlzZXJ2ZXI6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9nYXJkZW5lci9hcGlzZXJ2ZXI6djEuMTQwLjBgCi0gY29udHJvbGxlci1tYW5hZ2VyOiBgZXVyb3BlLWRvY2tlci5wa2cuZGV2L2dhcmRlbmVyLXByb2plY3QvcmVsZWFzZXMvZ2FyZGVuZXIvY29udHJvbGxlci1tYW5hZ2VyOnYxLjE0MC4wYAotIGdhcmRlbmFkbTogYGV1cm9wZS1kb2NrZXIucGtnLmRldi9nYXJkZW5lci1wcm9qZWN0L3JlbGVhc2VzL2dhcmRlbmVyL2dhcmRlbmFkbTp2MS4xNDAuMGAKLSBnYXJkZW5sZXQ6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9nYXJkZW5lci9nYXJkZW5sZXQ6djEuMTQwLjBgCi0gbm9kZS1hZ2VudDogYGV1cm9wZS1kb2NrZXIucGtnLmRldi9nYXJkZW5lci1wcm9qZWN0L3JlbGVhc2VzL2dhcmRlbmVyL25vZGUtYWdlbnQ6djEuMTQwLjBgCi0gb3BlcmF0b3I6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9nYXJkZW5lci9vcGVyYXRvcjp2MS4xNDAuMGAKLSByZXNvdXJjZS1tYW5hZ2VyOiBgZXVyb3BlLWRvY2tlci5wa2cuZGV2L2dhcmRlbmVyLXByb2plY3QvcmVsZWFzZXMvZ2FyZGVuZXIvcmVzb3VyY2UtbWFuYWdlcjp2MS4xNDAuMGAKLSBzY2hlZHVsZXI6IGBldXJvcGUtZG9ja2VyLnBrZy5kZXYvZ2FyZGVuZXItcHJvamVjdC9yZWxlYXNlcy9nYXJkZW5lci9zY2hlZHVsZXI6djEuMTQwLjBgCgo8L2RldGFpbHM+CgotLS0KCiMjIyBDb25maWd1cmF0aW9uCgrwn5OFICoqU2NoZWR1bGUqKjogKFVUQykKCi0gQnJhbmNoIGNyZWF0aW9uCiAgLSBBdCBhbnkgdGltZSAobm8gc2NoZWR1bGUgZGVmaW5lZCkKLSBBdXRvbWVyZ2UKICAtIEF0IGFueSB0aW1lIChubyBzY2hlZHVsZSBkZWZpbmVkKQoK8J+apiAqKkF1dG9tZXJnZSoqOiBFbmFibGVkLgoK4pm7ICoqUmViYXNpbmcqKjogV2hlbmV2ZXIgUFIgaXMgYmVoaW5kIGJhc2UgYnJhbmNoLCBvciB5b3UgdGljayB0aGUgcmViYXNlL3JldHJ5IGNoZWNrYm94LgoK8J+UlSAqKklnbm9yZSoqOiBDbG9zZSB0aGlzIFBSIGFuZCB5b3Ugd29uJ3QgYmUgcmVtaW5kZWQgYWJvdXQgdGhpcyB1cGRhdGUgYWdhaW4uCgotLS0KCiAtIFsgXSA8IS0tIHJlYmFzZS1jaGVjayAtLT5JZiB5b3Ugd2FudCB0byByZWJhc2UvcmV0cnkgdGhpcyBQUiwgY2hlY2sgdGhpcyBib3gKCi0tLQoKVGhpcyBQUiB3YXMgZ2VuZXJhdGVkIGJ5IFtNZW5kIFJlbm92YXRlXShodHRwczovL21lbmQuaW8vcmVub3ZhdGUvKS4gVmlldyB0aGUgW3JlcG9zaXRvcnkgam9iIGxvZ10oaHR0cHM6Ly9kZXZlbG9wZXIubWVuZC5pby9naXRodWIvWUFLRWNsb3VkL3lha2UtYW5zaWJsZSkuCjwhLS1yZW5vdmF0ZS1kZWJ1ZzpleUpqY21WaGRHVmtTVzVXWlhJaU9pSTBNeTR4TVRBdU1pSXNJblZ3WkdGMFpXUkpibFpsY2lJNklqUXpMakV4TUM0eUlpd2lkR0Z5WjJWMFFuSmhibU5vSWpvaWJXRnBiaUlzSW14aFltVnNjeUk2V3lKeVpXNXZkbUYwWlNKZGZRPT0tLT4K
      patchset: ba91148212457dc103951569a0e1d2bf4b677755
      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/python-black/run.yml
          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: a04571c18a27ed0074475491e20aa2d9417e9224
          name: YAKEcloud/yake-ansible
          required: false
          short_name: yake-ansible
          src_dir: src/github.com/YAKEcloud/yake-ansible
      ref: refs/pull/588/head
      resources: {}
      tenant: yakecloud
      timeout: 1800
      topic: null
      voting: true
