all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe31:2764
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: ff2f8cea-f186-4eef-9f8f-ecd7fe57aca5
        host_id: ec4f54fa666de9bc553bc59c41683f12345b665d0b1af00d715e7318
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe31:2764
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.7.238
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.132
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe31:2764
        region: null
        slot: null
  vars:
    zuul:
      _inheritance_path:
      - '<Job base explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-config/zuul.d/jobs.yaml@main#2>'
      - '<Job ansible-lint explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#7>'
      - '<Job ansible-lint explicit: None implied: None source: osism/testbed/.zuul.yaml@main#195>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: f0db12bf3c524b03aaa582e35767c4f0
      build_refs:
      - branch: main
        change: '2739'
        change_message: "chore(deps): update dependency gruntwork-io/terragrunt to
          v0.84.1\n\nThis PR contains the following updates:\n\n| Package | Update
          | Change |\n|---|---|---|\n| [gruntwork-io/terragrunt](https://redirect.github.com/gruntwork-io/terragrunt)
          | minor | `v0.83.0` -> `v0.84.1` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>gruntwork-io/terragrunt
          (gruntwork-io/terragrunt)</summary>\n\n### [`v0.84.1`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.84.1)\n\n[Compare
          Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.84.0...v0.84.1)\n\n####
          What's Changed\n\n- build(deps): Bump cloud.google.com/go/storage to v1.56.0
          by [@&#8203;denis256](https://redirect.github.com/denis256) in [https://github.com/gruntwork-io/terragrunt/pull/4603](https://redirect.github.com/gruntwork-io/terragrunt/pull/4603)\n-
          build(deps): Bump github.com/aws/aws-sdk-go-v2 to v1.36.6 by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [https://github.com/gruntwork-io/terragrunt/pull/4603](https://redirect.github.com/gruntwork-io/terragrunt/pull/4603)\n-
          build(deps): Bump github.com/gruntwork-io/boilerplate to v0.8.1 by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [https://github.com/gruntwork-io/terragrunt/pull/4603](https://redirect.github.com/gruntwork-io/terragrunt/pull/4603)\n-
          build(deps): Bump google.golang.org/api to v0.244.0 by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [https://github.com/gruntwork-io/terragrunt/pull/4603](https://redirect.github.com/gruntwork-io/terragrunt/pull/4603)\n-
          build(deps): Bump google.golang.org/grpc to v1.74.2 by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [https://github.com/gruntwork-io/terragrunt/pull/4603](https://redirect.github.com/gruntwork-io/terragrunt/pull/4603)\n-
          chore: Upgrade to Tofu 1.10.5 in CICD tests by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [https://github.com/gruntwork-io/terragrunt/pull/4604](https://redirect.github.com/gruntwork-io/terragrunt/pull/4604)\n\n**Full
          Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.84.0...v0.84.1\n\n###
          [`v0.84.0`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.84.0)\n\n[Compare
          Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.83.2...v0.84.0)\n\n####
          \U0001F6E0\uFE0F\_Breaking Changes\n\n##### Removal of `legacy-all` commands\n\nThe
          following commands have been removed from the Terragrunt CLI:\n\n- `spin-up`\n-
          `tear-down`\n- `plan-all`\n- `apply-all`\n- `destroy-all`\n- `output-all`\n-
          `validate-all`\n\nIf you have been using any of these commands, see the
          migration guide under **`Removal of longstanding deprecated commands`**
          [here](https://redirect.github.com/gruntwork-io/terragrunt/issues/3535).\n\nThis
          is the first step in the removal of deprecated features in Terragrunt on
          the road to Terragrunt 1.0, with more to follow. You are also advised to
          read the [CLI Redesign migration documentation](https://terragrunt.gruntwork.io/docs/migrate/cli-redesign/)
          for future breaking changes.\n\nSee [#&#8203;3535](https://redirect.github.com/gruntwork-io/terragrunt/issues/3535)
          for more details.\n\n#### \u2728 New Features\n\n##### Catalog/Scaffold
          now support `--no-dependency-prompt`\n\nThe `catalog`/`scaffold` commands
          now support a new `--no-dependency-prompt` flag that disables the Boilerplate
          dependency prompt (equivalent of `--disable-dependency-prompt` in Boilerplate).\n\nThis
          allows Boilerplate templates with dependencies to be used non-interactively,
          even when called by Catalog and Scaffold.\n\n##### `exclude` block now supports
          `no_run`\n\nThe `exclude` block now supports the `no_run` attribute, which
          lets users prevent direct runs of a unit when the run matches the configuration
          of an exclude block.\n\ne.g. When users define an `exclude` block like the
          following:\n\n```hcl\n\n### foo/terragrunt.hcl\n\nexclude {\n    if      =
          true\n    actions = [\"plan\"]\n}\n```\n\nTerragrunt will only exclude the
          unit `foo` from the run queue if the user supplies a command like `run --all
          plan`. If a user uses the `run plan` command directly in the `foo` directory,
          it\u2019s assumed that they are doing so intentionally, and don\u2019t want
          the run to exit early.\n\nUsers can now specify `no_run` to explicitly tell
          Terragrunt that it should never be run, even if a user attempts to perform
          the run in the unit directory directly.\n\n```hcl\n\n### foo/terragrunt.hcl\n\nexclude
          {\n    if      = true\n    no_run  = true\n    actions = [\"plan\"]\n}\n```\n\n####
          \U0001F4AA\U0001F3FD\_Enhancements\n\n##### Stacks are now fully regenerated
          when the `--source-update` flag is set\n\nThe `.terragrunt-stack` directory
          is now fully regenerated when the `--source-update` flag is set, similar
          to how the `.terragrunt-cache` directory is regenerated when the flag is
          set.\n\nThis addresses some edge-cases where changes to local sources for
          units and stacks didn\u2019t result in updates to generated stack configurations.\n\n#####
          \U0001F41B\_Bug Fixes\n\n##### Stack Outputs Are Now Sorted\n\nTo ensure
          consistency in the order in which outputs are displayed when using the `stack
          output` command, outputs are now sorted before they are displayed.\n\n#####
          Lockfiles With Strong Constraints Normalized\n\nWhen manually generating
          lockfiles from the Provider Cache Server for modules with strong constraints
          like the following:\n\n```hcl\nterraform {\n  required_providers {\n    aws
          = {\n      source  = \"hashicorp/aws\"\n      version = \"= 5.100.0\"\n
          \   }\n  }\n}  \n```\n\nGenerated lockfiles now properly strip the `=` when
          generating the lockfile, as `=` constraints aren\u2019t supported in `.terraform.lock.hcl`
          files.\n\n#### What's Changed\n\n- feat: add `--no-dependency-prompt` option
          for scaffold by [@&#8203;markoeremija](https://redirect.github.com/markoeremija)
          in [#&#8203;4420](https://redirect.github.com/gruntwork-io/terragrunt/pull/4420)\n-
          feat: Supporting `no_run` in `exclude` block by [@&#8203;yhakbar](https://redirect.github.com/yhakbar)
          in [#&#8203;4574](https://redirect.github.com/gruntwork-io/terragrunt/pull/4574)\n-
          feat: runner-pool destroy tests by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [#&#8203;4537](https://redirect.github.com/gruntwork-io/terragrunt/pull/4537)\n-
          fix: sort output for `writevalues` in `stack.go` by [@&#8203;pseudomorph](https://redirect.github.com/pseudomorph)
          in [#&#8203;4552](https://redirect.github.com/gruntwork-io/terragrunt/pull/4552)\n-
          fix: Fixing links at the bottom of Jekyl stacks docs by [@&#8203;yhakbar](https://redirect.github.com/yhakbar)
          in [#&#8203;4549](https://redirect.github.com/gruntwork-io/terragrunt/pull/4549)\n-
          fix: Fixing lint finding by [@&#8203;yhakbar](https://redirect.github.com/yhakbar)
          in [#&#8203;4561](https://redirect.github.com/gruntwork-io/terragrunt/pull/4561)\n-
          fix: Stripping equals sign from constraint by [@&#8203;yhakbar](https://redirect.github.com/yhakbar)
          in [#&#8203;4563](https://redirect.github.com/gruntwork-io/terragrunt/pull/4563)\n-
          fix: Fixing icon patch by [@&#8203;yhakbar](https://redirect.github.com/yhakbar)
          in [#&#8203;4576](https://redirect.github.com/gruntwork-io/terragrunt/pull/4576)\n-
          docs: Updating stacks documentation by [@&#8203;yhakbar](https://redirect.github.com/yhakbar)
          in [#&#8203;4544](https://redirect.github.com/gruntwork-io/terragrunt/pull/4544)\n-
          docs: minor stylistic change for better clarity by [@&#8203;Kairixir](https://redirect.github.com/Kairixir)
          in [#&#8203;4557](https://redirect.github.com/gruntwork-io/terragrunt/pull/4557)\n-
          refactor: call `CleanStacks` before running the `stacks Generate` func.
          by [@&#8203;wakeful](https://redirect.github.com/wakeful) in [#&#8203;4446](https://redirect.github.com/gruntwork-io/terragrunt/pull/4446)\n-
          build(deps): bump the js-dependencies group across 1 directory with 4 updates
          by [@&#8203;dependabot](https://redirect.github.com/dependabot)\\[bot] in
          [#&#8203;4545](https://redirect.github.com/gruntwork-io/terragrunt/pull/4545)\n-
          build(deps-dev): bump `nokogiri` from 1.18.8 to 1.18.9 in `/docs` by [@&#8203;dependabot](https://redirect.github.com/dependabot)\\[bot]
          in [#&#8203;4553](https://redirect.github.com/gruntwork-io/terragrunt/pull/4553)\n-
          build(deps): bump `ruby/setup-ruby` from 1.245.0 to 1.253.0 by [@&#8203;dependabot](https://redirect.github.com/dependabot)\\[bot]
          in [#&#8203;4570](https://redirect.github.com/gruntwork-io/terragrunt/pull/4570)\n-
          chore: Adding `auto-provider-cache-dir` experiment integration test by [@&#8203;yhakbar](https://redirect.github.com/yhakbar)
          in [#&#8203;4554](https://redirect.github.com/gruntwork-io/terragrunt/pull/4554)\n-
          chore: updated dependabot config to not update `charmbracelet/x/ansi` by
          [@&#8203;denis256](https://redirect.github.com/denis256) in [#&#8203;4564](https://redirect.github.com/gruntwork-io/terragrunt/pull/4564)\n-
          chore: Removing `legacy-all` commands by [@&#8203;yhakbar](https://redirect.github.com/yhakbar)
          in [#&#8203;4572](https://redirect.github.com/gruntwork-io/terragrunt/pull/4572)\n-
          chore: Adding `gopls` cron by [@&#8203;yhakbar](https://redirect.github.com/yhakbar)
          in [#&#8203;4594](https://redirect.github.com/gruntwork-io/terragrunt/pull/4594)\n\n####
          New Contributors\n\n- [@&#8203;Kairixir](https://redirect.github.com/Kairixir)
          made their first contribution in [https://github.com/gruntwork-io/terragrunt/pull/4557](https://redirect.github.com/gruntwork-io/terragrunt/pull/4557)\n-
          [@&#8203;pseudomorph](https://redirect.github.com/pseudomorph) made their
          first contribution in [https://github.com/gruntwork-io/terragrunt/pull/4552](https://redirect.github.com/gruntwork-io/terragrunt/pull/4552)\n-
          [@&#8203;markoeremija](https://redirect.github.com/markoeremija) made their
          first contribution in [https://github.com/gruntwork-io/terragrunt/pull/4420](https://redirect.github.com/gruntwork-io/terragrunt/pull/4420)\n\n**Full
          Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.83.2...v0.84.0\n\n###
          [`v0.83.2`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.83.2)\n\n[Compare
          Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.83.1...v0.83.2)\n\n####
          What's Changed\n\n- chore: Improved construction logic for runner pool queues
          by [@&#8203;denis256](https://redirect.github.com/denis256) in [https://github.com/gruntwork-io/terragrunt/pull/4506](https://redirect.github.com/gruntwork-io/terragrunt/pull/4506)\n-
          chore: Updated cloud-nuke config to remove dynamodb integration tests tables
          by [@&#8203;denis256](https://redirect.github.com/denis256) in [https://github.com/gruntwork-io/terragrunt/pull/4531](https://redirect.github.com/gruntwork-io/terragrunt/pull/4531)\n-
          chore: Updated tofu engine used in tests to 0.0.20 by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [https://github.com/gruntwork-io/terragrunt/pull/4532](https://redirect.github.com/gruntwork-io/terragrunt/pull/4532)\n-
          build(deps): bump the js-dependencies group across 1 directory with 2 updates
          by [@&#8203;dependabot](https://redirect.github.com/dependabot)\\[bot] in[https://github.com/gruntwork-io/terragrunt/pull/4536](https://redirect.github.com/gruntwork-io/terragrunt/pull/4536)6\n\n**Full
          Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.83.1...v0.83.2\n\n###
          [`v0.83.1`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.83.1)\n\n[Compare
          Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.83.0...v0.83.1)\n\n####
          \U0001F41B\_Bug Fixes\n\n##### Provider Cache Server Now Leverages Module
          Constraints\n\nThe Provider Cache Server does some manual `.terraform.lock.hcl`
          file manipulation, as it's fetching providers on behalf of OpenTofu/Terraform
          users. Previously, this resulted in incorrect constraints being added to
          `.terraform.lock.hcl` files.\n\nThe internal logic has been updated to include
          constraints instead of hard-coding a specific values, if that's what's done
          in the module Terragrunt uses as its source (e.g. `~> 2.0` instead of `=
          2.0.0.0`).\n\n#### What's Changed\n\n- fix: Adjusted lockfile handling when
          modules define constraints by [@&#8203;yhakbar](https://redirect.github.com/yhakbar)
          in [https://github.com/gruntwork-io/terragrunt/pull/4514](https://redirect.github.com/gruntwork-io/terragrunt/pull/4514)\n-
          docs: Fixed getting started docs by [@&#8203;shahar1](https://redirect.github.com/shahar1)
          in [https://github.com/gruntwork-io/terragrunt/pull/4516](https://redirect.github.com/gruntwork-io/terragrunt/pull/4516)\n-
          chore: Configured dependabot to ignore buggy version of charmbracelet/glamour
          by [@&#8203;wakeful](https://redirect.github.com/wakeful) in [https://github.com/gruntwork-io/terragrunt/pull/4524](https://redirect.github.com/gruntwork-io/terragrunt/pull/4524)\n-
          chore: Updated cicd to use tofu 1.10.2 by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [https://github.com/gruntwork-io/terragrunt/pull/4507](https://redirect.github.com/gruntwork-io/terragrunt/pull/4507)\n-
          chore: Added dependency grouping and type labels to Dependabot config by
          [@&#8203;wakeful](https://redirect.github.com/wakeful) in [https://github.com/gruntwork-io/terragrunt/pull/4518](https://redirect.github.com/gruntwork-io/terragrunt/pull/4518)\n-
          chore: Removed npm dependencies, using only bun for docs generation by [@&#8203;wakeful](https://redirect.github.com/wakeful)
          in [https://github.com/gruntwork-io/terragrunt/pull/4527](https://redirect.github.com/gruntwork-io/terragrunt/pull/4527)\n-
          build(deps): Bump the js-dependencies group across 1 directory with 9 updates
          by [@&#8203;dependabot](https://redirect.github.com/dependabot)\\[bot] in[https://github.com/gruntwork-io/terragrunt/pull/4520](https://redirect.github.com/gruntwork-io/terragrunt/pull/4520)0\n-
          build(deps): Updated github.com/huandu/go-clone to v1.7.3 by [@&#8203;wakeful](https://redirect.github.com/wakeful)
          in [https://github.com/gruntwork-io/terragrunt/pull/4511](https://redirect.github.com/gruntwork-io/terragrunt/pull/4511)\n-
          build(deps): Updated google.golang.org/api to v0.240.0 by [@&#8203;wakeful](https://redirect.github.com/wakeful)
          in [https://github.com/gruntwork-io/terragrunt/pull/4511](https://redirect.github.com/gruntwork-io/terragrunt/pull/4511)\n-
          build(deps): Updated github.com/aws/aws-sdk-go-v2/service/s3 to v1.83.0
          by [@&#8203;wakeful](https://redirect.github.com/wakeful) in [https://github.com/gruntwork-io/terragrunt/pull/4511](https://redirect.github.com/gruntwork-io/terragrunt/pull/4511)\n-
          build(deps): Updated github.com/hashicorp/hcl/v2 to 2.24.0 by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [https://github.com/gruntwork-io/terragrunt/pull/4528](https://redirect.github.com/gruntwork-io/terragrunt/pull/4528)\n-
          build(deps): Updated golang.org/x/mo to 0.26.0 by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [https://github.com/gruntwork-io/terragrunt/pull/4528](https://redirect.github.com/gruntwork-io/terragrunt/pull/4528)\n-
          build(deps): Updated golang.org/x/sync to 0.16.0 by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [https://github.com/gruntwork-io/terragrunt/pull/4528](https://redirect.github.com/gruntwork-io/terragrunt/pull/4528)\n-
          build(deps): Updated golang.org/x/sys to 0.34.0 by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [https://github.com/gruntwork-io/terragrunt/pull/4528](https://redirect.github.com/gruntwork-io/terragrunt/pull/4528)\n-
          build(deps): Updated golang.org/x/term to 0.33.0 by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [https://github.com/gruntwork-io/terragrunt/pull/4528](https://redirect.github.com/gruntwork-io/terragrunt/pull/4528)\n-
          build(deps): Updated golang.org/x/text to 0.27.0 by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [https://github.com/gruntwork-io/terragrunt/pull/4528](https://redirect.github.com/gruntwork-io/terragrunt/pull/4528)\n-
          build(deps): Updated google.golang.org/api to 0.241.0 by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [https://github.com/gruntwork-io/terragrunt/pull/4528](https://redirect.github.com/gruntwork-io/terragrunt/pull/4528)\n\n####
          New Contributors\n\n- [@&#8203;shahar1](https://redirect.github.com/shahar1)
          made their first contribution in [https://github.com/gruntwork-io/terragrunt/pull/4516](https://redirect.github.com/gruntwork-io/terragrunt/pull/4516)\n\n**Full
          Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.83.0...v0.83.1\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**: Disabled by config. Please merge this manually once you are
          satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes conflicted, 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/osism/testbed).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4yMy4yIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
        change_url: https://github.com/osism/testbed/pull/2739
        commit_id: e722ad50e5bfc8ebc50f58542972048e21190f0b
        patchset: e722ad50e5bfc8ebc50f58542972048e21190f0b
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/testbed
          name: osism/testbed
          short_name: testbed
        src_dir: src/github.com/osism/testbed
        topic: null
      buildset: 9e113931038e49a1aa3a5e8f07d8303c
      buildset_refs:
      - branch: main
        change: '2739'
        change_message: "chore(deps): update dependency gruntwork-io/terragrunt to
          v0.84.1\n\nThis PR contains the following updates:\n\n| Package | Update
          | Change |\n|---|---|---|\n| [gruntwork-io/terragrunt](https://redirect.github.com/gruntwork-io/terragrunt)
          | minor | `v0.83.0` -> `v0.84.1` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>gruntwork-io/terragrunt
          (gruntwork-io/terragrunt)</summary>\n\n### [`v0.84.1`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.84.1)\n\n[Compare
          Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.84.0...v0.84.1)\n\n####
          What's Changed\n\n- build(deps): Bump cloud.google.com/go/storage to v1.56.0
          by [@&#8203;denis256](https://redirect.github.com/denis256) in [https://github.com/gruntwork-io/terragrunt/pull/4603](https://redirect.github.com/gruntwork-io/terragrunt/pull/4603)\n-
          build(deps): Bump github.com/aws/aws-sdk-go-v2 to v1.36.6 by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [https://github.com/gruntwork-io/terragrunt/pull/4603](https://redirect.github.com/gruntwork-io/terragrunt/pull/4603)\n-
          build(deps): Bump github.com/gruntwork-io/boilerplate to v0.8.1 by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [https://github.com/gruntwork-io/terragrunt/pull/4603](https://redirect.github.com/gruntwork-io/terragrunt/pull/4603)\n-
          build(deps): Bump google.golang.org/api to v0.244.0 by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [https://github.com/gruntwork-io/terragrunt/pull/4603](https://redirect.github.com/gruntwork-io/terragrunt/pull/4603)\n-
          build(deps): Bump google.golang.org/grpc to v1.74.2 by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [https://github.com/gruntwork-io/terragrunt/pull/4603](https://redirect.github.com/gruntwork-io/terragrunt/pull/4603)\n-
          chore: Upgrade to Tofu 1.10.5 in CICD tests by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [https://github.com/gruntwork-io/terragrunt/pull/4604](https://redirect.github.com/gruntwork-io/terragrunt/pull/4604)\n\n**Full
          Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.84.0...v0.84.1\n\n###
          [`v0.84.0`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.84.0)\n\n[Compare
          Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.83.2...v0.84.0)\n\n####
          \U0001F6E0\uFE0F\_Breaking Changes\n\n##### Removal of `legacy-all` commands\n\nThe
          following commands have been removed from the Terragrunt CLI:\n\n- `spin-up`\n-
          `tear-down`\n- `plan-all`\n- `apply-all`\n- `destroy-all`\n- `output-all`\n-
          `validate-all`\n\nIf you have been using any of these commands, see the
          migration guide under **`Removal of longstanding deprecated commands`**
          [here](https://redirect.github.com/gruntwork-io/terragrunt/issues/3535).\n\nThis
          is the first step in the removal of deprecated features in Terragrunt on
          the road to Terragrunt 1.0, with more to follow. You are also advised to
          read the [CLI Redesign migration documentation](https://terragrunt.gruntwork.io/docs/migrate/cli-redesign/)
          for future breaking changes.\n\nSee [#&#8203;3535](https://redirect.github.com/gruntwork-io/terragrunt/issues/3535)
          for more details.\n\n#### \u2728 New Features\n\n##### Catalog/Scaffold
          now support `--no-dependency-prompt`\n\nThe `catalog`/`scaffold` commands
          now support a new `--no-dependency-prompt` flag that disables the Boilerplate
          dependency prompt (equivalent of `--disable-dependency-prompt` in Boilerplate).\n\nThis
          allows Boilerplate templates with dependencies to be used non-interactively,
          even when called by Catalog and Scaffold.\n\n##### `exclude` block now supports
          `no_run`\n\nThe `exclude` block now supports the `no_run` attribute, which
          lets users prevent direct runs of a unit when the run matches the configuration
          of an exclude block.\n\ne.g. When users define an `exclude` block like the
          following:\n\n```hcl\n\n### foo/terragrunt.hcl\n\nexclude {\n    if      =
          true\n    actions = [\"plan\"]\n}\n```\n\nTerragrunt will only exclude the
          unit `foo` from the run queue if the user supplies a command like `run --all
          plan`. If a user uses the `run plan` command directly in the `foo` directory,
          it\u2019s assumed that they are doing so intentionally, and don\u2019t want
          the run to exit early.\n\nUsers can now specify `no_run` to explicitly tell
          Terragrunt that it should never be run, even if a user attempts to perform
          the run in the unit directory directly.\n\n```hcl\n\n### foo/terragrunt.hcl\n\nexclude
          {\n    if      = true\n    no_run  = true\n    actions = [\"plan\"]\n}\n```\n\n####
          \U0001F4AA\U0001F3FD\_Enhancements\n\n##### Stacks are now fully regenerated
          when the `--source-update` flag is set\n\nThe `.terragrunt-stack` directory
          is now fully regenerated when the `--source-update` flag is set, similar
          to how the `.terragrunt-cache` directory is regenerated when the flag is
          set.\n\nThis addresses some edge-cases where changes to local sources for
          units and stacks didn\u2019t result in updates to generated stack configurations.\n\n#####
          \U0001F41B\_Bug Fixes\n\n##### Stack Outputs Are Now Sorted\n\nTo ensure
          consistency in the order in which outputs are displayed when using the `stack
          output` command, outputs are now sorted before they are displayed.\n\n#####
          Lockfiles With Strong Constraints Normalized\n\nWhen manually generating
          lockfiles from the Provider Cache Server for modules with strong constraints
          like the following:\n\n```hcl\nterraform {\n  required_providers {\n    aws
          = {\n      source  = \"hashicorp/aws\"\n      version = \"= 5.100.0\"\n
          \   }\n  }\n}  \n```\n\nGenerated lockfiles now properly strip the `=` when
          generating the lockfile, as `=` constraints aren\u2019t supported in `.terraform.lock.hcl`
          files.\n\n#### What's Changed\n\n- feat: add `--no-dependency-prompt` option
          for scaffold by [@&#8203;markoeremija](https://redirect.github.com/markoeremija)
          in [#&#8203;4420](https://redirect.github.com/gruntwork-io/terragrunt/pull/4420)\n-
          feat: Supporting `no_run` in `exclude` block by [@&#8203;yhakbar](https://redirect.github.com/yhakbar)
          in [#&#8203;4574](https://redirect.github.com/gruntwork-io/terragrunt/pull/4574)\n-
          feat: runner-pool destroy tests by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [#&#8203;4537](https://redirect.github.com/gruntwork-io/terragrunt/pull/4537)\n-
          fix: sort output for `writevalues` in `stack.go` by [@&#8203;pseudomorph](https://redirect.github.com/pseudomorph)
          in [#&#8203;4552](https://redirect.github.com/gruntwork-io/terragrunt/pull/4552)\n-
          fix: Fixing links at the bottom of Jekyl stacks docs by [@&#8203;yhakbar](https://redirect.github.com/yhakbar)
          in [#&#8203;4549](https://redirect.github.com/gruntwork-io/terragrunt/pull/4549)\n-
          fix: Fixing lint finding by [@&#8203;yhakbar](https://redirect.github.com/yhakbar)
          in [#&#8203;4561](https://redirect.github.com/gruntwork-io/terragrunt/pull/4561)\n-
          fix: Stripping equals sign from constraint by [@&#8203;yhakbar](https://redirect.github.com/yhakbar)
          in [#&#8203;4563](https://redirect.github.com/gruntwork-io/terragrunt/pull/4563)\n-
          fix: Fixing icon patch by [@&#8203;yhakbar](https://redirect.github.com/yhakbar)
          in [#&#8203;4576](https://redirect.github.com/gruntwork-io/terragrunt/pull/4576)\n-
          docs: Updating stacks documentation by [@&#8203;yhakbar](https://redirect.github.com/yhakbar)
          in [#&#8203;4544](https://redirect.github.com/gruntwork-io/terragrunt/pull/4544)\n-
          docs: minor stylistic change for better clarity by [@&#8203;Kairixir](https://redirect.github.com/Kairixir)
          in [#&#8203;4557](https://redirect.github.com/gruntwork-io/terragrunt/pull/4557)\n-
          refactor: call `CleanStacks` before running the `stacks Generate` func.
          by [@&#8203;wakeful](https://redirect.github.com/wakeful) in [#&#8203;4446](https://redirect.github.com/gruntwork-io/terragrunt/pull/4446)\n-
          build(deps): bump the js-dependencies group across 1 directory with 4 updates
          by [@&#8203;dependabot](https://redirect.github.com/dependabot)\\[bot] in
          [#&#8203;4545](https://redirect.github.com/gruntwork-io/terragrunt/pull/4545)\n-
          build(deps-dev): bump `nokogiri` from 1.18.8 to 1.18.9 in `/docs` by [@&#8203;dependabot](https://redirect.github.com/dependabot)\\[bot]
          in [#&#8203;4553](https://redirect.github.com/gruntwork-io/terragrunt/pull/4553)\n-
          build(deps): bump `ruby/setup-ruby` from 1.245.0 to 1.253.0 by [@&#8203;dependabot](https://redirect.github.com/dependabot)\\[bot]
          in [#&#8203;4570](https://redirect.github.com/gruntwork-io/terragrunt/pull/4570)\n-
          chore: Adding `auto-provider-cache-dir` experiment integration test by [@&#8203;yhakbar](https://redirect.github.com/yhakbar)
          in [#&#8203;4554](https://redirect.github.com/gruntwork-io/terragrunt/pull/4554)\n-
          chore: updated dependabot config to not update `charmbracelet/x/ansi` by
          [@&#8203;denis256](https://redirect.github.com/denis256) in [#&#8203;4564](https://redirect.github.com/gruntwork-io/terragrunt/pull/4564)\n-
          chore: Removing `legacy-all` commands by [@&#8203;yhakbar](https://redirect.github.com/yhakbar)
          in [#&#8203;4572](https://redirect.github.com/gruntwork-io/terragrunt/pull/4572)\n-
          chore: Adding `gopls` cron by [@&#8203;yhakbar](https://redirect.github.com/yhakbar)
          in [#&#8203;4594](https://redirect.github.com/gruntwork-io/terragrunt/pull/4594)\n\n####
          New Contributors\n\n- [@&#8203;Kairixir](https://redirect.github.com/Kairixir)
          made their first contribution in [https://github.com/gruntwork-io/terragrunt/pull/4557](https://redirect.github.com/gruntwork-io/terragrunt/pull/4557)\n-
          [@&#8203;pseudomorph](https://redirect.github.com/pseudomorph) made their
          first contribution in [https://github.com/gruntwork-io/terragrunt/pull/4552](https://redirect.github.com/gruntwork-io/terragrunt/pull/4552)\n-
          [@&#8203;markoeremija](https://redirect.github.com/markoeremija) made their
          first contribution in [https://github.com/gruntwork-io/terragrunt/pull/4420](https://redirect.github.com/gruntwork-io/terragrunt/pull/4420)\n\n**Full
          Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.83.2...v0.84.0\n\n###
          [`v0.83.2`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.83.2)\n\n[Compare
          Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.83.1...v0.83.2)\n\n####
          What's Changed\n\n- chore: Improved construction logic for runner pool queues
          by [@&#8203;denis256](https://redirect.github.com/denis256) in [https://github.com/gruntwork-io/terragrunt/pull/4506](https://redirect.github.com/gruntwork-io/terragrunt/pull/4506)\n-
          chore: Updated cloud-nuke config to remove dynamodb integration tests tables
          by [@&#8203;denis256](https://redirect.github.com/denis256) in [https://github.com/gruntwork-io/terragrunt/pull/4531](https://redirect.github.com/gruntwork-io/terragrunt/pull/4531)\n-
          chore: Updated tofu engine used in tests to 0.0.20 by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [https://github.com/gruntwork-io/terragrunt/pull/4532](https://redirect.github.com/gruntwork-io/terragrunt/pull/4532)\n-
          build(deps): bump the js-dependencies group across 1 directory with 2 updates
          by [@&#8203;dependabot](https://redirect.github.com/dependabot)\\[bot] in[https://github.com/gruntwork-io/terragrunt/pull/4536](https://redirect.github.com/gruntwork-io/terragrunt/pull/4536)6\n\n**Full
          Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.83.1...v0.83.2\n\n###
          [`v0.83.1`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.83.1)\n\n[Compare
          Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.83.0...v0.83.1)\n\n####
          \U0001F41B\_Bug Fixes\n\n##### Provider Cache Server Now Leverages Module
          Constraints\n\nThe Provider Cache Server does some manual `.terraform.lock.hcl`
          file manipulation, as it's fetching providers on behalf of OpenTofu/Terraform
          users. Previously, this resulted in incorrect constraints being added to
          `.terraform.lock.hcl` files.\n\nThe internal logic has been updated to include
          constraints instead of hard-coding a specific values, if that's what's done
          in the module Terragrunt uses as its source (e.g. `~> 2.0` instead of `=
          2.0.0.0`).\n\n#### What's Changed\n\n- fix: Adjusted lockfile handling when
          modules define constraints by [@&#8203;yhakbar](https://redirect.github.com/yhakbar)
          in [https://github.com/gruntwork-io/terragrunt/pull/4514](https://redirect.github.com/gruntwork-io/terragrunt/pull/4514)\n-
          docs: Fixed getting started docs by [@&#8203;shahar1](https://redirect.github.com/shahar1)
          in [https://github.com/gruntwork-io/terragrunt/pull/4516](https://redirect.github.com/gruntwork-io/terragrunt/pull/4516)\n-
          chore: Configured dependabot to ignore buggy version of charmbracelet/glamour
          by [@&#8203;wakeful](https://redirect.github.com/wakeful) in [https://github.com/gruntwork-io/terragrunt/pull/4524](https://redirect.github.com/gruntwork-io/terragrunt/pull/4524)\n-
          chore: Updated cicd to use tofu 1.10.2 by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [https://github.com/gruntwork-io/terragrunt/pull/4507](https://redirect.github.com/gruntwork-io/terragrunt/pull/4507)\n-
          chore: Added dependency grouping and type labels to Dependabot config by
          [@&#8203;wakeful](https://redirect.github.com/wakeful) in [https://github.com/gruntwork-io/terragrunt/pull/4518](https://redirect.github.com/gruntwork-io/terragrunt/pull/4518)\n-
          chore: Removed npm dependencies, using only bun for docs generation by [@&#8203;wakeful](https://redirect.github.com/wakeful)
          in [https://github.com/gruntwork-io/terragrunt/pull/4527](https://redirect.github.com/gruntwork-io/terragrunt/pull/4527)\n-
          build(deps): Bump the js-dependencies group across 1 directory with 9 updates
          by [@&#8203;dependabot](https://redirect.github.com/dependabot)\\[bot] in[https://github.com/gruntwork-io/terragrunt/pull/4520](https://redirect.github.com/gruntwork-io/terragrunt/pull/4520)0\n-
          build(deps): Updated github.com/huandu/go-clone to v1.7.3 by [@&#8203;wakeful](https://redirect.github.com/wakeful)
          in [https://github.com/gruntwork-io/terragrunt/pull/4511](https://redirect.github.com/gruntwork-io/terragrunt/pull/4511)\n-
          build(deps): Updated google.golang.org/api to v0.240.0 by [@&#8203;wakeful](https://redirect.github.com/wakeful)
          in [https://github.com/gruntwork-io/terragrunt/pull/4511](https://redirect.github.com/gruntwork-io/terragrunt/pull/4511)\n-
          build(deps): Updated github.com/aws/aws-sdk-go-v2/service/s3 to v1.83.0
          by [@&#8203;wakeful](https://redirect.github.com/wakeful) in [https://github.com/gruntwork-io/terragrunt/pull/4511](https://redirect.github.com/gruntwork-io/terragrunt/pull/4511)\n-
          build(deps): Updated github.com/hashicorp/hcl/v2 to 2.24.0 by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [https://github.com/gruntwork-io/terragrunt/pull/4528](https://redirect.github.com/gruntwork-io/terragrunt/pull/4528)\n-
          build(deps): Updated golang.org/x/mo to 0.26.0 by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [https://github.com/gruntwork-io/terragrunt/pull/4528](https://redirect.github.com/gruntwork-io/terragrunt/pull/4528)\n-
          build(deps): Updated golang.org/x/sync to 0.16.0 by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [https://github.com/gruntwork-io/terragrunt/pull/4528](https://redirect.github.com/gruntwork-io/terragrunt/pull/4528)\n-
          build(deps): Updated golang.org/x/sys to 0.34.0 by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [https://github.com/gruntwork-io/terragrunt/pull/4528](https://redirect.github.com/gruntwork-io/terragrunt/pull/4528)\n-
          build(deps): Updated golang.org/x/term to 0.33.0 by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [https://github.com/gruntwork-io/terragrunt/pull/4528](https://redirect.github.com/gruntwork-io/terragrunt/pull/4528)\n-
          build(deps): Updated golang.org/x/text to 0.27.0 by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [https://github.com/gruntwork-io/terragrunt/pull/4528](https://redirect.github.com/gruntwork-io/terragrunt/pull/4528)\n-
          build(deps): Updated google.golang.org/api to 0.241.0 by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [https://github.com/gruntwork-io/terragrunt/pull/4528](https://redirect.github.com/gruntwork-io/terragrunt/pull/4528)\n\n####
          New Contributors\n\n- [@&#8203;shahar1](https://redirect.github.com/shahar1)
          made their first contribution in [https://github.com/gruntwork-io/terragrunt/pull/4516](https://redirect.github.com/gruntwork-io/terragrunt/pull/4516)\n\n**Full
          Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.83.0...v0.83.1\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**: Disabled by config. Please merge this manually once you are
          satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes conflicted, 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/osism/testbed).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4yMy4yIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
        change_url: https://github.com/osism/testbed/pull/2739
        commit_id: e722ad50e5bfc8ebc50f58542972048e21190f0b
        patchset: e722ad50e5bfc8ebc50f58542972048e21190f0b
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/testbed
          name: osism/testbed
          short_name: testbed
        src_dir: src/github.com/osism/testbed
        topic: null
      change: '2739'
      change_message: "chore(deps): update dependency gruntwork-io/terragrunt to v0.84.1\n\nThis
        PR contains the following updates:\n\n| Package | Update | Change |\n|---|---|---|\n|
        [gruntwork-io/terragrunt](https://redirect.github.com/gruntwork-io/terragrunt)
        | minor | `v0.83.0` -> `v0.84.1` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>gruntwork-io/terragrunt
        (gruntwork-io/terragrunt)</summary>\n\n### [`v0.84.1`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.84.1)\n\n[Compare
        Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.84.0...v0.84.1)\n\n####
        What's Changed\n\n- build(deps): Bump cloud.google.com/go/storage to v1.56.0
        by [@&#8203;denis256](https://redirect.github.com/denis256) in [https://github.com/gruntwork-io/terragrunt/pull/4603](https://redirect.github.com/gruntwork-io/terragrunt/pull/4603)\n-
        build(deps): Bump github.com/aws/aws-sdk-go-v2 to v1.36.6 by [@&#8203;denis256](https://redirect.github.com/denis256)
        in [https://github.com/gruntwork-io/terragrunt/pull/4603](https://redirect.github.com/gruntwork-io/terragrunt/pull/4603)\n-
        build(deps): Bump github.com/gruntwork-io/boilerplate to v0.8.1 by [@&#8203;denis256](https://redirect.github.com/denis256)
        in [https://github.com/gruntwork-io/terragrunt/pull/4603](https://redirect.github.com/gruntwork-io/terragrunt/pull/4603)\n-
        build(deps): Bump google.golang.org/api to v0.244.0 by [@&#8203;denis256](https://redirect.github.com/denis256)
        in [https://github.com/gruntwork-io/terragrunt/pull/4603](https://redirect.github.com/gruntwork-io/terragrunt/pull/4603)\n-
        build(deps): Bump google.golang.org/grpc to v1.74.2 by [@&#8203;denis256](https://redirect.github.com/denis256)
        in [https://github.com/gruntwork-io/terragrunt/pull/4603](https://redirect.github.com/gruntwork-io/terragrunt/pull/4603)\n-
        chore: Upgrade to Tofu 1.10.5 in CICD tests by [@&#8203;denis256](https://redirect.github.com/denis256)
        in [https://github.com/gruntwork-io/terragrunt/pull/4604](https://redirect.github.com/gruntwork-io/terragrunt/pull/4604)\n\n**Full
        Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.84.0...v0.84.1\n\n###
        [`v0.84.0`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.84.0)\n\n[Compare
        Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.83.2...v0.84.0)\n\n####
        \U0001F6E0\uFE0F\_Breaking Changes\n\n##### Removal of `legacy-all` commands\n\nThe
        following commands have been removed from the Terragrunt CLI:\n\n- `spin-up`\n-
        `tear-down`\n- `plan-all`\n- `apply-all`\n- `destroy-all`\n- `output-all`\n-
        `validate-all`\n\nIf you have been using any of these commands, see the migration
        guide under **`Removal of longstanding deprecated commands`** [here](https://redirect.github.com/gruntwork-io/terragrunt/issues/3535).\n\nThis
        is the first step in the removal of deprecated features in Terragrunt on the
        road to Terragrunt 1.0, with more to follow. You are also advised to read
        the [CLI Redesign migration documentation](https://terragrunt.gruntwork.io/docs/migrate/cli-redesign/)
        for future breaking changes.\n\nSee [#&#8203;3535](https://redirect.github.com/gruntwork-io/terragrunt/issues/3535)
        for more details.\n\n#### \u2728 New Features\n\n##### Catalog/Scaffold now
        support `--no-dependency-prompt`\n\nThe `catalog`/`scaffold` commands now
        support a new `--no-dependency-prompt` flag that disables the Boilerplate
        dependency prompt (equivalent of `--disable-dependency-prompt` in Boilerplate).\n\nThis
        allows Boilerplate templates with dependencies to be used non-interactively,
        even when called by Catalog and Scaffold.\n\n##### `exclude` block now supports
        `no_run`\n\nThe `exclude` block now supports the `no_run` attribute, which
        lets users prevent direct runs of a unit when the run matches the configuration
        of an exclude block.\n\ne.g. When users define an `exclude` block like the
        following:\n\n```hcl\n\n### foo/terragrunt.hcl\n\nexclude {\n    if      =
        true\n    actions = [\"plan\"]\n}\n```\n\nTerragrunt will only exclude the
        unit `foo` from the run queue if the user supplies a command like `run --all
        plan`. If a user uses the `run plan` command directly in the `foo` directory,
        it\u2019s assumed that they are doing so intentionally, and don\u2019t want
        the run to exit early.\n\nUsers can now specify `no_run` to explicitly tell
        Terragrunt that it should never be run, even if a user attempts to perform
        the run in the unit directory directly.\n\n```hcl\n\n### foo/terragrunt.hcl\n\nexclude
        {\n    if      = true\n    no_run  = true\n    actions = [\"plan\"]\n}\n```\n\n####
        \U0001F4AA\U0001F3FD\_Enhancements\n\n##### Stacks are now fully regenerated
        when the `--source-update` flag is set\n\nThe `.terragrunt-stack` directory
        is now fully regenerated when the `--source-update` flag is set, similar to
        how the `.terragrunt-cache` directory is regenerated when the flag is set.\n\nThis
        addresses some edge-cases where changes to local sources for units and stacks
        didn\u2019t result in updates to generated stack configurations.\n\n#####
        \U0001F41B\_Bug Fixes\n\n##### Stack Outputs Are Now Sorted\n\nTo ensure consistency
        in the order in which outputs are displayed when using the `stack output`
        command, outputs are now sorted before they are displayed.\n\n##### Lockfiles
        With Strong Constraints Normalized\n\nWhen manually generating lockfiles from
        the Provider Cache Server for modules with strong constraints like the following:\n\n```hcl\nterraform
        {\n  required_providers {\n    aws = {\n      source  = \"hashicorp/aws\"\n
        \     version = \"= 5.100.0\"\n    }\n  }\n}  \n```\n\nGenerated lockfiles
        now properly strip the `=` when generating the lockfile, as `=` constraints
        aren\u2019t supported in `.terraform.lock.hcl` files.\n\n#### What's Changed\n\n-
        feat: add `--no-dependency-prompt` option for scaffold by [@&#8203;markoeremija](https://redirect.github.com/markoeremija)
        in [#&#8203;4420](https://redirect.github.com/gruntwork-io/terragrunt/pull/4420)\n-
        feat: Supporting `no_run` in `exclude` block by [@&#8203;yhakbar](https://redirect.github.com/yhakbar)
        in [#&#8203;4574](https://redirect.github.com/gruntwork-io/terragrunt/pull/4574)\n-
        feat: runner-pool destroy tests by [@&#8203;denis256](https://redirect.github.com/denis256)
        in [#&#8203;4537](https://redirect.github.com/gruntwork-io/terragrunt/pull/4537)\n-
        fix: sort output for `writevalues` in `stack.go` by [@&#8203;pseudomorph](https://redirect.github.com/pseudomorph)
        in [#&#8203;4552](https://redirect.github.com/gruntwork-io/terragrunt/pull/4552)\n-
        fix: Fixing links at the bottom of Jekyl stacks docs by [@&#8203;yhakbar](https://redirect.github.com/yhakbar)
        in [#&#8203;4549](https://redirect.github.com/gruntwork-io/terragrunt/pull/4549)\n-
        fix: Fixing lint finding by [@&#8203;yhakbar](https://redirect.github.com/yhakbar)
        in [#&#8203;4561](https://redirect.github.com/gruntwork-io/terragrunt/pull/4561)\n-
        fix: Stripping equals sign from constraint by [@&#8203;yhakbar](https://redirect.github.com/yhakbar)
        in [#&#8203;4563](https://redirect.github.com/gruntwork-io/terragrunt/pull/4563)\n-
        fix: Fixing icon patch by [@&#8203;yhakbar](https://redirect.github.com/yhakbar)
        in [#&#8203;4576](https://redirect.github.com/gruntwork-io/terragrunt/pull/4576)\n-
        docs: Updating stacks documentation by [@&#8203;yhakbar](https://redirect.github.com/yhakbar)
        in [#&#8203;4544](https://redirect.github.com/gruntwork-io/terragrunt/pull/4544)\n-
        docs: minor stylistic change for better clarity by [@&#8203;Kairixir](https://redirect.github.com/Kairixir)
        in [#&#8203;4557](https://redirect.github.com/gruntwork-io/terragrunt/pull/4557)\n-
        refactor: call `CleanStacks` before running the `stacks Generate` func. by
        [@&#8203;wakeful](https://redirect.github.com/wakeful) in [#&#8203;4446](https://redirect.github.com/gruntwork-io/terragrunt/pull/4446)\n-
        build(deps): bump the js-dependencies group across 1 directory with 4 updates
        by [@&#8203;dependabot](https://redirect.github.com/dependabot)\\[bot] in
        [#&#8203;4545](https://redirect.github.com/gruntwork-io/terragrunt/pull/4545)\n-
        build(deps-dev): bump `nokogiri` from 1.18.8 to 1.18.9 in `/docs` by [@&#8203;dependabot](https://redirect.github.com/dependabot)\\[bot]
        in [#&#8203;4553](https://redirect.github.com/gruntwork-io/terragrunt/pull/4553)\n-
        build(deps): bump `ruby/setup-ruby` from 1.245.0 to 1.253.0 by [@&#8203;dependabot](https://redirect.github.com/dependabot)\\[bot]
        in [#&#8203;4570](https://redirect.github.com/gruntwork-io/terragrunt/pull/4570)\n-
        chore: Adding `auto-provider-cache-dir` experiment integration test by [@&#8203;yhakbar](https://redirect.github.com/yhakbar)
        in [#&#8203;4554](https://redirect.github.com/gruntwork-io/terragrunt/pull/4554)\n-
        chore: updated dependabot config to not update `charmbracelet/x/ansi` by [@&#8203;denis256](https://redirect.github.com/denis256)
        in [#&#8203;4564](https://redirect.github.com/gruntwork-io/terragrunt/pull/4564)\n-
        chore: Removing `legacy-all` commands by [@&#8203;yhakbar](https://redirect.github.com/yhakbar)
        in [#&#8203;4572](https://redirect.github.com/gruntwork-io/terragrunt/pull/4572)\n-
        chore: Adding `gopls` cron by [@&#8203;yhakbar](https://redirect.github.com/yhakbar)
        in [#&#8203;4594](https://redirect.github.com/gruntwork-io/terragrunt/pull/4594)\n\n####
        New Contributors\n\n- [@&#8203;Kairixir](https://redirect.github.com/Kairixir)
        made their first contribution in [https://github.com/gruntwork-io/terragrunt/pull/4557](https://redirect.github.com/gruntwork-io/terragrunt/pull/4557)\n-
        [@&#8203;pseudomorph](https://redirect.github.com/pseudomorph) made their
        first contribution in [https://github.com/gruntwork-io/terragrunt/pull/4552](https://redirect.github.com/gruntwork-io/terragrunt/pull/4552)\n-
        [@&#8203;markoeremija](https://redirect.github.com/markoeremija) made their
        first contribution in [https://github.com/gruntwork-io/terragrunt/pull/4420](https://redirect.github.com/gruntwork-io/terragrunt/pull/4420)\n\n**Full
        Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.83.2...v0.84.0\n\n###
        [`v0.83.2`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.83.2)\n\n[Compare
        Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.83.1...v0.83.2)\n\n####
        What's Changed\n\n- chore: Improved construction logic for runner pool queues
        by [@&#8203;denis256](https://redirect.github.com/denis256) in [https://github.com/gruntwork-io/terragrunt/pull/4506](https://redirect.github.com/gruntwork-io/terragrunt/pull/4506)\n-
        chore: Updated cloud-nuke config to remove dynamodb integration tests tables
        by [@&#8203;denis256](https://redirect.github.com/denis256) in [https://github.com/gruntwork-io/terragrunt/pull/4531](https://redirect.github.com/gruntwork-io/terragrunt/pull/4531)\n-
        chore: Updated tofu engine used in tests to 0.0.20 by [@&#8203;denis256](https://redirect.github.com/denis256)
        in [https://github.com/gruntwork-io/terragrunt/pull/4532](https://redirect.github.com/gruntwork-io/terragrunt/pull/4532)\n-
        build(deps): bump the js-dependencies group across 1 directory with 2 updates
        by [@&#8203;dependabot](https://redirect.github.com/dependabot)\\[bot] in[https://github.com/gruntwork-io/terragrunt/pull/4536](https://redirect.github.com/gruntwork-io/terragrunt/pull/4536)6\n\n**Full
        Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.83.1...v0.83.2\n\n###
        [`v0.83.1`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.83.1)\n\n[Compare
        Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.83.0...v0.83.1)\n\n####
        \U0001F41B\_Bug Fixes\n\n##### Provider Cache Server Now Leverages Module
        Constraints\n\nThe Provider Cache Server does some manual `.terraform.lock.hcl`
        file manipulation, as it's fetching providers on behalf of OpenTofu/Terraform
        users. Previously, this resulted in incorrect constraints being added to `.terraform.lock.hcl`
        files.\n\nThe internal logic has been updated to include constraints instead
        of hard-coding a specific values, if that's what's done in the module Terragrunt
        uses as its source (e.g. `~> 2.0` instead of `= 2.0.0.0`).\n\n#### What's
        Changed\n\n- fix: Adjusted lockfile handling when modules define constraints
        by [@&#8203;yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/4514](https://redirect.github.com/gruntwork-io/terragrunt/pull/4514)\n-
        docs: Fixed getting started docs by [@&#8203;shahar1](https://redirect.github.com/shahar1)
        in [https://github.com/gruntwork-io/terragrunt/pull/4516](https://redirect.github.com/gruntwork-io/terragrunt/pull/4516)\n-
        chore: Configured dependabot to ignore buggy version of charmbracelet/glamour
        by [@&#8203;wakeful](https://redirect.github.com/wakeful) in [https://github.com/gruntwork-io/terragrunt/pull/4524](https://redirect.github.com/gruntwork-io/terragrunt/pull/4524)\n-
        chore: Updated cicd to use tofu 1.10.2 by [@&#8203;denis256](https://redirect.github.com/denis256)
        in [https://github.com/gruntwork-io/terragrunt/pull/4507](https://redirect.github.com/gruntwork-io/terragrunt/pull/4507)\n-
        chore: Added dependency grouping and type labels to Dependabot config by [@&#8203;wakeful](https://redirect.github.com/wakeful)
        in [https://github.com/gruntwork-io/terragrunt/pull/4518](https://redirect.github.com/gruntwork-io/terragrunt/pull/4518)\n-
        chore: Removed npm dependencies, using only bun for docs generation by [@&#8203;wakeful](https://redirect.github.com/wakeful)
        in [https://github.com/gruntwork-io/terragrunt/pull/4527](https://redirect.github.com/gruntwork-io/terragrunt/pull/4527)\n-
        build(deps): Bump the js-dependencies group across 1 directory with 9 updates
        by [@&#8203;dependabot](https://redirect.github.com/dependabot)\\[bot] in[https://github.com/gruntwork-io/terragrunt/pull/4520](https://redirect.github.com/gruntwork-io/terragrunt/pull/4520)0\n-
        build(deps): Updated github.com/huandu/go-clone to v1.7.3 by [@&#8203;wakeful](https://redirect.github.com/wakeful)
        in [https://github.com/gruntwork-io/terragrunt/pull/4511](https://redirect.github.com/gruntwork-io/terragrunt/pull/4511)\n-
        build(deps): Updated google.golang.org/api to v0.240.0 by [@&#8203;wakeful](https://redirect.github.com/wakeful)
        in [https://github.com/gruntwork-io/terragrunt/pull/4511](https://redirect.github.com/gruntwork-io/terragrunt/pull/4511)\n-
        build(deps): Updated github.com/aws/aws-sdk-go-v2/service/s3 to v1.83.0 by
        [@&#8203;wakeful](https://redirect.github.com/wakeful) in [https://github.com/gruntwork-io/terragrunt/pull/4511](https://redirect.github.com/gruntwork-io/terragrunt/pull/4511)\n-
        build(deps): Updated github.com/hashicorp/hcl/v2 to 2.24.0 by [@&#8203;denis256](https://redirect.github.com/denis256)
        in [https://github.com/gruntwork-io/terragrunt/pull/4528](https://redirect.github.com/gruntwork-io/terragrunt/pull/4528)\n-
        build(deps): Updated golang.org/x/mo to 0.26.0 by [@&#8203;denis256](https://redirect.github.com/denis256)
        in [https://github.com/gruntwork-io/terragrunt/pull/4528](https://redirect.github.com/gruntwork-io/terragrunt/pull/4528)\n-
        build(deps): Updated golang.org/x/sync to 0.16.0 by [@&#8203;denis256](https://redirect.github.com/denis256)
        in [https://github.com/gruntwork-io/terragrunt/pull/4528](https://redirect.github.com/gruntwork-io/terragrunt/pull/4528)\n-
        build(deps): Updated golang.org/x/sys to 0.34.0 by [@&#8203;denis256](https://redirect.github.com/denis256)
        in [https://github.com/gruntwork-io/terragrunt/pull/4528](https://redirect.github.com/gruntwork-io/terragrunt/pull/4528)\n-
        build(deps): Updated golang.org/x/term to 0.33.0 by [@&#8203;denis256](https://redirect.github.com/denis256)
        in [https://github.com/gruntwork-io/terragrunt/pull/4528](https://redirect.github.com/gruntwork-io/terragrunt/pull/4528)\n-
        build(deps): Updated golang.org/x/text to 0.27.0 by [@&#8203;denis256](https://redirect.github.com/denis256)
        in [https://github.com/gruntwork-io/terragrunt/pull/4528](https://redirect.github.com/gruntwork-io/terragrunt/pull/4528)\n-
        build(deps): Updated google.golang.org/api to 0.241.0 by [@&#8203;denis256](https://redirect.github.com/denis256)
        in [https://github.com/gruntwork-io/terragrunt/pull/4528](https://redirect.github.com/gruntwork-io/terragrunt/pull/4528)\n\n####
        New Contributors\n\n- [@&#8203;shahar1](https://redirect.github.com/shahar1)
        made their first contribution in [https://github.com/gruntwork-io/terragrunt/pull/4516](https://redirect.github.com/gruntwork-io/terragrunt/pull/4516)\n\n**Full
        Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.83.0...v0.83.1\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**: Disabled by config. Please merge this manually once you are
        satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes conflicted, 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/osism/testbed).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4yMy4yIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
      change_url: https://github.com/osism/testbed/pull/2739
      child_jobs: []
      commit_id: e722ad50e5bfc8ebc50f58542972048e21190f0b
      event_id: f73a2110-7382-11f0-8ef1-2cdbd269f035
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/f0db12bf3c524b03aaa582e35767c4f0/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/f0db12bf3c524b03aaa582e35767c4f0/work/logs
        result_data_file: /var/lib/zuul/builds/f0db12bf3c524b03aaa582e35767c4f0/work/results.json
        src_root: /var/lib/zuul/builds/f0db12bf3c524b03aaa582e35767c4f0/work/src
        work_root: /var/lib/zuul/builds/f0db12bf3c524b03aaa582e35767c4f0/work
      include_vars: []
      items:
      - branch: main
        change: '2739'
        change_message: "chore(deps): update dependency gruntwork-io/terragrunt to
          v0.84.1\n\nThis PR contains the following updates:\n\n| Package | Update
          | Change |\n|---|---|---|\n| [gruntwork-io/terragrunt](https://redirect.github.com/gruntwork-io/terragrunt)
          | minor | `v0.83.0` -> `v0.84.1` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>gruntwork-io/terragrunt
          (gruntwork-io/terragrunt)</summary>\n\n### [`v0.84.1`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.84.1)\n\n[Compare
          Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.84.0...v0.84.1)\n\n####
          What's Changed\n\n- build(deps): Bump cloud.google.com/go/storage to v1.56.0
          by [@&#8203;denis256](https://redirect.github.com/denis256) in [https://github.com/gruntwork-io/terragrunt/pull/4603](https://redirect.github.com/gruntwork-io/terragrunt/pull/4603)\n-
          build(deps): Bump github.com/aws/aws-sdk-go-v2 to v1.36.6 by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [https://github.com/gruntwork-io/terragrunt/pull/4603](https://redirect.github.com/gruntwork-io/terragrunt/pull/4603)\n-
          build(deps): Bump github.com/gruntwork-io/boilerplate to v0.8.1 by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [https://github.com/gruntwork-io/terragrunt/pull/4603](https://redirect.github.com/gruntwork-io/terragrunt/pull/4603)\n-
          build(deps): Bump google.golang.org/api to v0.244.0 by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [https://github.com/gruntwork-io/terragrunt/pull/4603](https://redirect.github.com/gruntwork-io/terragrunt/pull/4603)\n-
          build(deps): Bump google.golang.org/grpc to v1.74.2 by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [https://github.com/gruntwork-io/terragrunt/pull/4603](https://redirect.github.com/gruntwork-io/terragrunt/pull/4603)\n-
          chore: Upgrade to Tofu 1.10.5 in CICD tests by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [https://github.com/gruntwork-io/terragrunt/pull/4604](https://redirect.github.com/gruntwork-io/terragrunt/pull/4604)\n\n**Full
          Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.84.0...v0.84.1\n\n###
          [`v0.84.0`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.84.0)\n\n[Compare
          Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.83.2...v0.84.0)\n\n####
          \U0001F6E0\uFE0F\_Breaking Changes\n\n##### Removal of `legacy-all` commands\n\nThe
          following commands have been removed from the Terragrunt CLI:\n\n- `spin-up`\n-
          `tear-down`\n- `plan-all`\n- `apply-all`\n- `destroy-all`\n- `output-all`\n-
          `validate-all`\n\nIf you have been using any of these commands, see the
          migration guide under **`Removal of longstanding deprecated commands`**
          [here](https://redirect.github.com/gruntwork-io/terragrunt/issues/3535).\n\nThis
          is the first step in the removal of deprecated features in Terragrunt on
          the road to Terragrunt 1.0, with more to follow. You are also advised to
          read the [CLI Redesign migration documentation](https://terragrunt.gruntwork.io/docs/migrate/cli-redesign/)
          for future breaking changes.\n\nSee [#&#8203;3535](https://redirect.github.com/gruntwork-io/terragrunt/issues/3535)
          for more details.\n\n#### \u2728 New Features\n\n##### Catalog/Scaffold
          now support `--no-dependency-prompt`\n\nThe `catalog`/`scaffold` commands
          now support a new `--no-dependency-prompt` flag that disables the Boilerplate
          dependency prompt (equivalent of `--disable-dependency-prompt` in Boilerplate).\n\nThis
          allows Boilerplate templates with dependencies to be used non-interactively,
          even when called by Catalog and Scaffold.\n\n##### `exclude` block now supports
          `no_run`\n\nThe `exclude` block now supports the `no_run` attribute, which
          lets users prevent direct runs of a unit when the run matches the configuration
          of an exclude block.\n\ne.g. When users define an `exclude` block like the
          following:\n\n```hcl\n\n### foo/terragrunt.hcl\n\nexclude {\n    if      =
          true\n    actions = [\"plan\"]\n}\n```\n\nTerragrunt will only exclude the
          unit `foo` from the run queue if the user supplies a command like `run --all
          plan`. If a user uses the `run plan` command directly in the `foo` directory,
          it\u2019s assumed that they are doing so intentionally, and don\u2019t want
          the run to exit early.\n\nUsers can now specify `no_run` to explicitly tell
          Terragrunt that it should never be run, even if a user attempts to perform
          the run in the unit directory directly.\n\n```hcl\n\n### foo/terragrunt.hcl\n\nexclude
          {\n    if      = true\n    no_run  = true\n    actions = [\"plan\"]\n}\n```\n\n####
          \U0001F4AA\U0001F3FD\_Enhancements\n\n##### Stacks are now fully regenerated
          when the `--source-update` flag is set\n\nThe `.terragrunt-stack` directory
          is now fully regenerated when the `--source-update` flag is set, similar
          to how the `.terragrunt-cache` directory is regenerated when the flag is
          set.\n\nThis addresses some edge-cases where changes to local sources for
          units and stacks didn\u2019t result in updates to generated stack configurations.\n\n#####
          \U0001F41B\_Bug Fixes\n\n##### Stack Outputs Are Now Sorted\n\nTo ensure
          consistency in the order in which outputs are displayed when using the `stack
          output` command, outputs are now sorted before they are displayed.\n\n#####
          Lockfiles With Strong Constraints Normalized\n\nWhen manually generating
          lockfiles from the Provider Cache Server for modules with strong constraints
          like the following:\n\n```hcl\nterraform {\n  required_providers {\n    aws
          = {\n      source  = \"hashicorp/aws\"\n      version = \"= 5.100.0\"\n
          \   }\n  }\n}  \n```\n\nGenerated lockfiles now properly strip the `=` when
          generating the lockfile, as `=` constraints aren\u2019t supported in `.terraform.lock.hcl`
          files.\n\n#### What's Changed\n\n- feat: add `--no-dependency-prompt` option
          for scaffold by [@&#8203;markoeremija](https://redirect.github.com/markoeremija)
          in [#&#8203;4420](https://redirect.github.com/gruntwork-io/terragrunt/pull/4420)\n-
          feat: Supporting `no_run` in `exclude` block by [@&#8203;yhakbar](https://redirect.github.com/yhakbar)
          in [#&#8203;4574](https://redirect.github.com/gruntwork-io/terragrunt/pull/4574)\n-
          feat: runner-pool destroy tests by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [#&#8203;4537](https://redirect.github.com/gruntwork-io/terragrunt/pull/4537)\n-
          fix: sort output for `writevalues` in `stack.go` by [@&#8203;pseudomorph](https://redirect.github.com/pseudomorph)
          in [#&#8203;4552](https://redirect.github.com/gruntwork-io/terragrunt/pull/4552)\n-
          fix: Fixing links at the bottom of Jekyl stacks docs by [@&#8203;yhakbar](https://redirect.github.com/yhakbar)
          in [#&#8203;4549](https://redirect.github.com/gruntwork-io/terragrunt/pull/4549)\n-
          fix: Fixing lint finding by [@&#8203;yhakbar](https://redirect.github.com/yhakbar)
          in [#&#8203;4561](https://redirect.github.com/gruntwork-io/terragrunt/pull/4561)\n-
          fix: Stripping equals sign from constraint by [@&#8203;yhakbar](https://redirect.github.com/yhakbar)
          in [#&#8203;4563](https://redirect.github.com/gruntwork-io/terragrunt/pull/4563)\n-
          fix: Fixing icon patch by [@&#8203;yhakbar](https://redirect.github.com/yhakbar)
          in [#&#8203;4576](https://redirect.github.com/gruntwork-io/terragrunt/pull/4576)\n-
          docs: Updating stacks documentation by [@&#8203;yhakbar](https://redirect.github.com/yhakbar)
          in [#&#8203;4544](https://redirect.github.com/gruntwork-io/terragrunt/pull/4544)\n-
          docs: minor stylistic change for better clarity by [@&#8203;Kairixir](https://redirect.github.com/Kairixir)
          in [#&#8203;4557](https://redirect.github.com/gruntwork-io/terragrunt/pull/4557)\n-
          refactor: call `CleanStacks` before running the `stacks Generate` func.
          by [@&#8203;wakeful](https://redirect.github.com/wakeful) in [#&#8203;4446](https://redirect.github.com/gruntwork-io/terragrunt/pull/4446)\n-
          build(deps): bump the js-dependencies group across 1 directory with 4 updates
          by [@&#8203;dependabot](https://redirect.github.com/dependabot)\\[bot] in
          [#&#8203;4545](https://redirect.github.com/gruntwork-io/terragrunt/pull/4545)\n-
          build(deps-dev): bump `nokogiri` from 1.18.8 to 1.18.9 in `/docs` by [@&#8203;dependabot](https://redirect.github.com/dependabot)\\[bot]
          in [#&#8203;4553](https://redirect.github.com/gruntwork-io/terragrunt/pull/4553)\n-
          build(deps): bump `ruby/setup-ruby` from 1.245.0 to 1.253.0 by [@&#8203;dependabot](https://redirect.github.com/dependabot)\\[bot]
          in [#&#8203;4570](https://redirect.github.com/gruntwork-io/terragrunt/pull/4570)\n-
          chore: Adding `auto-provider-cache-dir` experiment integration test by [@&#8203;yhakbar](https://redirect.github.com/yhakbar)
          in [#&#8203;4554](https://redirect.github.com/gruntwork-io/terragrunt/pull/4554)\n-
          chore: updated dependabot config to not update `charmbracelet/x/ansi` by
          [@&#8203;denis256](https://redirect.github.com/denis256) in [#&#8203;4564](https://redirect.github.com/gruntwork-io/terragrunt/pull/4564)\n-
          chore: Removing `legacy-all` commands by [@&#8203;yhakbar](https://redirect.github.com/yhakbar)
          in [#&#8203;4572](https://redirect.github.com/gruntwork-io/terragrunt/pull/4572)\n-
          chore: Adding `gopls` cron by [@&#8203;yhakbar](https://redirect.github.com/yhakbar)
          in [#&#8203;4594](https://redirect.github.com/gruntwork-io/terragrunt/pull/4594)\n\n####
          New Contributors\n\n- [@&#8203;Kairixir](https://redirect.github.com/Kairixir)
          made their first contribution in [https://github.com/gruntwork-io/terragrunt/pull/4557](https://redirect.github.com/gruntwork-io/terragrunt/pull/4557)\n-
          [@&#8203;pseudomorph](https://redirect.github.com/pseudomorph) made their
          first contribution in [https://github.com/gruntwork-io/terragrunt/pull/4552](https://redirect.github.com/gruntwork-io/terragrunt/pull/4552)\n-
          [@&#8203;markoeremija](https://redirect.github.com/markoeremija) made their
          first contribution in [https://github.com/gruntwork-io/terragrunt/pull/4420](https://redirect.github.com/gruntwork-io/terragrunt/pull/4420)\n\n**Full
          Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.83.2...v0.84.0\n\n###
          [`v0.83.2`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.83.2)\n\n[Compare
          Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.83.1...v0.83.2)\n\n####
          What's Changed\n\n- chore: Improved construction logic for runner pool queues
          by [@&#8203;denis256](https://redirect.github.com/denis256) in [https://github.com/gruntwork-io/terragrunt/pull/4506](https://redirect.github.com/gruntwork-io/terragrunt/pull/4506)\n-
          chore: Updated cloud-nuke config to remove dynamodb integration tests tables
          by [@&#8203;denis256](https://redirect.github.com/denis256) in [https://github.com/gruntwork-io/terragrunt/pull/4531](https://redirect.github.com/gruntwork-io/terragrunt/pull/4531)\n-
          chore: Updated tofu engine used in tests to 0.0.20 by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [https://github.com/gruntwork-io/terragrunt/pull/4532](https://redirect.github.com/gruntwork-io/terragrunt/pull/4532)\n-
          build(deps): bump the js-dependencies group across 1 directory with 2 updates
          by [@&#8203;dependabot](https://redirect.github.com/dependabot)\\[bot] in[https://github.com/gruntwork-io/terragrunt/pull/4536](https://redirect.github.com/gruntwork-io/terragrunt/pull/4536)6\n\n**Full
          Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.83.1...v0.83.2\n\n###
          [`v0.83.1`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.83.1)\n\n[Compare
          Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.83.0...v0.83.1)\n\n####
          \U0001F41B\_Bug Fixes\n\n##### Provider Cache Server Now Leverages Module
          Constraints\n\nThe Provider Cache Server does some manual `.terraform.lock.hcl`
          file manipulation, as it's fetching providers on behalf of OpenTofu/Terraform
          users. Previously, this resulted in incorrect constraints being added to
          `.terraform.lock.hcl` files.\n\nThe internal logic has been updated to include
          constraints instead of hard-coding a specific values, if that's what's done
          in the module Terragrunt uses as its source (e.g. `~> 2.0` instead of `=
          2.0.0.0`).\n\n#### What's Changed\n\n- fix: Adjusted lockfile handling when
          modules define constraints by [@&#8203;yhakbar](https://redirect.github.com/yhakbar)
          in [https://github.com/gruntwork-io/terragrunt/pull/4514](https://redirect.github.com/gruntwork-io/terragrunt/pull/4514)\n-
          docs: Fixed getting started docs by [@&#8203;shahar1](https://redirect.github.com/shahar1)
          in [https://github.com/gruntwork-io/terragrunt/pull/4516](https://redirect.github.com/gruntwork-io/terragrunt/pull/4516)\n-
          chore: Configured dependabot to ignore buggy version of charmbracelet/glamour
          by [@&#8203;wakeful](https://redirect.github.com/wakeful) in [https://github.com/gruntwork-io/terragrunt/pull/4524](https://redirect.github.com/gruntwork-io/terragrunt/pull/4524)\n-
          chore: Updated cicd to use tofu 1.10.2 by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [https://github.com/gruntwork-io/terragrunt/pull/4507](https://redirect.github.com/gruntwork-io/terragrunt/pull/4507)\n-
          chore: Added dependency grouping and type labels to Dependabot config by
          [@&#8203;wakeful](https://redirect.github.com/wakeful) in [https://github.com/gruntwork-io/terragrunt/pull/4518](https://redirect.github.com/gruntwork-io/terragrunt/pull/4518)\n-
          chore: Removed npm dependencies, using only bun for docs generation by [@&#8203;wakeful](https://redirect.github.com/wakeful)
          in [https://github.com/gruntwork-io/terragrunt/pull/4527](https://redirect.github.com/gruntwork-io/terragrunt/pull/4527)\n-
          build(deps): Bump the js-dependencies group across 1 directory with 9 updates
          by [@&#8203;dependabot](https://redirect.github.com/dependabot)\\[bot] in[https://github.com/gruntwork-io/terragrunt/pull/4520](https://redirect.github.com/gruntwork-io/terragrunt/pull/4520)0\n-
          build(deps): Updated github.com/huandu/go-clone to v1.7.3 by [@&#8203;wakeful](https://redirect.github.com/wakeful)
          in [https://github.com/gruntwork-io/terragrunt/pull/4511](https://redirect.github.com/gruntwork-io/terragrunt/pull/4511)\n-
          build(deps): Updated google.golang.org/api to v0.240.0 by [@&#8203;wakeful](https://redirect.github.com/wakeful)
          in [https://github.com/gruntwork-io/terragrunt/pull/4511](https://redirect.github.com/gruntwork-io/terragrunt/pull/4511)\n-
          build(deps): Updated github.com/aws/aws-sdk-go-v2/service/s3 to v1.83.0
          by [@&#8203;wakeful](https://redirect.github.com/wakeful) in [https://github.com/gruntwork-io/terragrunt/pull/4511](https://redirect.github.com/gruntwork-io/terragrunt/pull/4511)\n-
          build(deps): Updated github.com/hashicorp/hcl/v2 to 2.24.0 by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [https://github.com/gruntwork-io/terragrunt/pull/4528](https://redirect.github.com/gruntwork-io/terragrunt/pull/4528)\n-
          build(deps): Updated golang.org/x/mo to 0.26.0 by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [https://github.com/gruntwork-io/terragrunt/pull/4528](https://redirect.github.com/gruntwork-io/terragrunt/pull/4528)\n-
          build(deps): Updated golang.org/x/sync to 0.16.0 by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [https://github.com/gruntwork-io/terragrunt/pull/4528](https://redirect.github.com/gruntwork-io/terragrunt/pull/4528)\n-
          build(deps): Updated golang.org/x/sys to 0.34.0 by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [https://github.com/gruntwork-io/terragrunt/pull/4528](https://redirect.github.com/gruntwork-io/terragrunt/pull/4528)\n-
          build(deps): Updated golang.org/x/term to 0.33.0 by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [https://github.com/gruntwork-io/terragrunt/pull/4528](https://redirect.github.com/gruntwork-io/terragrunt/pull/4528)\n-
          build(deps): Updated golang.org/x/text to 0.27.0 by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [https://github.com/gruntwork-io/terragrunt/pull/4528](https://redirect.github.com/gruntwork-io/terragrunt/pull/4528)\n-
          build(deps): Updated google.golang.org/api to 0.241.0 by [@&#8203;denis256](https://redirect.github.com/denis256)
          in [https://github.com/gruntwork-io/terragrunt/pull/4528](https://redirect.github.com/gruntwork-io/terragrunt/pull/4528)\n\n####
          New Contributors\n\n- [@&#8203;shahar1](https://redirect.github.com/shahar1)
          made their first contribution in [https://github.com/gruntwork-io/terragrunt/pull/4516](https://redirect.github.com/gruntwork-io/terragrunt/pull/4516)\n\n**Full
          Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.83.0...v0.83.1\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**: Disabled by config. Please merge this manually once you are
          satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes conflicted, 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/osism/testbed).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4yMy4yIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
        change_url: https://github.com/osism/testbed/pull/2739
        commit_id: e722ad50e5bfc8ebc50f58542972048e21190f0b
        patchset: e722ad50e5bfc8ebc50f58542972048e21190f0b
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/testbed
          name: osism/testbed
          short_name: testbed
          src_dir: src/github.com/osism/testbed
        topic: null
      job: ansible-lint
      jobtags: []
      max_attempts: 3
      message: Y2hvcmUoZGVwcyk6IHVwZGF0ZSBkZXBlbmRlbmN5IGdydW50d29yay1pby90ZXJyYWdydW50IHRvIHYwLjg0LjEKClRoaXMgUFIgY29udGFpbnMgdGhlIGZvbGxvd2luZyB1cGRhdGVzOgoKfCBQYWNrYWdlIHwgVXBkYXRlIHwgQ2hhbmdlIHwKfC0tLXwtLS18LS0tfAp8IFtncnVudHdvcmstaW8vdGVycmFncnVudF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50KSB8IG1pbm9yIHwgYHYwLjgzLjBgIC0+IGB2MC44NC4xYCB8CgotLS0KCiMjIyBSZWxlYXNlIE5vdGVzCgo8ZGV0YWlscz4KPHN1bW1hcnk+Z3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQgKGdydW50d29yay1pby90ZXJyYWdydW50KTwvc3VtbWFyeT4KCiMjIyBbYHYwLjg0LjFgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcmVsZWFzZXMvdGFnL3YwLjg0LjEpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9jb21wYXJlL3YwLjg0LjAuLi52MC44NC4xKQoKIyMjIyBXaGF0J3MgQ2hhbmdlZAoKLSBidWlsZChkZXBzKTogQnVtcCBjbG91ZC5nb29nbGUuY29tL2dvL3N0b3JhZ2UgdG8gdjEuNTYuMCBieSBbQCYjODIwMztkZW5pczI1Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RlbmlzMjU2KSBpbiBbaHR0cHM6Ly9naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDYwM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDYwMykKLSBidWlsZChkZXBzKTogQnVtcCBnaXRodWIuY29tL2F3cy9hd3Mtc2RrLWdvLXYyIHRvIHYxLjM2LjYgYnkgW0AmIzgyMDM7ZGVuaXMyNTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kZW5pczI1NikgaW4gW2h0dHBzOi8vZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ2MDNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ2MDMpCi0gYnVpbGQoZGVwcyk6IEJ1bXAgZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vYm9pbGVycGxhdGUgdG8gdjAuOC4xIGJ5IFtAJiM4MjAzO2RlbmlzMjU2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZGVuaXMyNTYpIGluIFtodHRwczovL2dpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NjAzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NjAzKQotIGJ1aWxkKGRlcHMpOiBCdW1wIGdvb2dsZS5nb2xhbmcub3JnL2FwaSB0byB2MC4yNDQuMCBieSBbQCYjODIwMztkZW5pczI1Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RlbmlzMjU2KSBpbiBbaHR0cHM6Ly9naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDYwM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDYwMykKLSBidWlsZChkZXBzKTogQnVtcCBnb29nbGUuZ29sYW5nLm9yZy9ncnBjIHRvIHYxLjc0LjIgYnkgW0AmIzgyMDM7ZGVuaXMyNTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kZW5pczI1NikgaW4gW2h0dHBzOi8vZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ2MDNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ2MDMpCi0gY2hvcmU6IFVwZ3JhZGUgdG8gVG9mdSAxLjEwLjUgaW4gQ0lDRCB0ZXN0cyBieSBbQCYjODIwMztkZW5pczI1Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RlbmlzMjU2KSBpbiBbaHR0cHM6Ly9naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDYwNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDYwNCkKCioqRnVsbCBDaGFuZ2Vsb2cqKjogaHR0cHM6Ly9naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L2NvbXBhcmUvdjAuODQuMC4uLnYwLjg0LjEKCiMjIyBbYHYwLjg0LjBgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcmVsZWFzZXMvdGFnL3YwLjg0LjApCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9jb21wYXJlL3YwLjgzLjIuLi52MC44NC4wKQoKIyMjIyDwn5ug77iPwqBCcmVha2luZyBDaGFuZ2VzCgojIyMjIyBSZW1vdmFsIG9mIGBsZWdhY3ktYWxsYCBjb21tYW5kcwoKVGhlIGZvbGxvd2luZyBjb21tYW5kcyBoYXZlIGJlZW4gcmVtb3ZlZCBmcm9tIHRoZSBUZXJyYWdydW50IENMSToKCi0gYHNwaW4tdXBgCi0gYHRlYXItZG93bmAKLSBgcGxhbi1hbGxgCi0gYGFwcGx5LWFsbGAKLSBgZGVzdHJveS1hbGxgCi0gYG91dHB1dC1hbGxgCi0gYHZhbGlkYXRlLWFsbGAKCklmIHlvdSBoYXZlIGJlZW4gdXNpbmcgYW55IG9mIHRoZXNlIGNvbW1hbmRzLCBzZWUgdGhlIG1pZ3JhdGlvbiBndWlkZSB1bmRlciAqKmBSZW1vdmFsIG9mIGxvbmdzdGFuZGluZyBkZXByZWNhdGVkIGNvbW1hbmRzYCoqIFtoZXJlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvaXNzdWVzLzM1MzUpLgoKVGhpcyBpcyB0aGUgZmlyc3Qgc3RlcCBpbiB0aGUgcmVtb3ZhbCBvZiBkZXByZWNhdGVkIGZlYXR1cmVzIGluIFRlcnJhZ3J1bnQgb24gdGhlIHJvYWQgdG8gVGVycmFncnVudCAxLjAsIHdpdGggbW9yZSB0byBmb2xsb3cuIFlvdSBhcmUgYWxzbyBhZHZpc2VkIHRvIHJlYWQgdGhlIFtDTEkgUmVkZXNpZ24gbWlncmF0aW9uIGRvY3VtZW50YXRpb25dKGh0dHBzOi8vdGVycmFncnVudC5ncnVudHdvcmsuaW8vZG9jcy9taWdyYXRlL2NsaS1yZWRlc2lnbi8pIGZvciBmdXR1cmUgYnJlYWtpbmcgY2hhbmdlcy4KClNlZSBbIyYjODIwMzszNTM1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvaXNzdWVzLzM1MzUpIGZvciBtb3JlIGRldGFpbHMuCgojIyMjIOKcqCBOZXcgRmVhdHVyZXMKCiMjIyMjIENhdGFsb2cvU2NhZmZvbGQgbm93IHN1cHBvcnQgYC0tbm8tZGVwZW5kZW5jeS1wcm9tcHRgCgpUaGUgYGNhdGFsb2dgL2BzY2FmZm9sZGAgY29tbWFuZHMgbm93IHN1cHBvcnQgYSBuZXcgYC0tbm8tZGVwZW5kZW5jeS1wcm9tcHRgIGZsYWcgdGhhdCBkaXNhYmxlcyB0aGUgQm9pbGVycGxhdGUgZGVwZW5kZW5jeSBwcm9tcHQgKGVxdWl2YWxlbnQgb2YgYC0tZGlzYWJsZS1kZXBlbmRlbmN5LXByb21wdGAgaW4gQm9pbGVycGxhdGUpLgoKVGhpcyBhbGxvd3MgQm9pbGVycGxhdGUgdGVtcGxhdGVzIHdpdGggZGVwZW5kZW5jaWVzIHRvIGJlIHVzZWQgbm9uLWludGVyYWN0aXZlbHksIGV2ZW4gd2hlbiBjYWxsZWQgYnkgQ2F0YWxvZyBhbmQgU2NhZmZvbGQuCgojIyMjIyBgZXhjbHVkZWAgYmxvY2sgbm93IHN1cHBvcnRzIGBub19ydW5gCgpUaGUgYGV4Y2x1ZGVgIGJsb2NrIG5vdyBzdXBwb3J0cyB0aGUgYG5vX3J1bmAgYXR0cmlidXRlLCB3aGljaCBsZXRzIHVzZXJzIHByZXZlbnQgZGlyZWN0IHJ1bnMgb2YgYSB1bml0IHdoZW4gdGhlIHJ1biBtYXRjaGVzIHRoZSBjb25maWd1cmF0aW9uIG9mIGFuIGV4Y2x1ZGUgYmxvY2suCgplLmcuIFdoZW4gdXNlcnMgZGVmaW5lIGFuIGBleGNsdWRlYCBibG9jayBsaWtlIHRoZSBmb2xsb3dpbmc6CgpgYGBoY2wKCiMjIyBmb28vdGVycmFncnVudC5oY2wKCmV4Y2x1ZGUgewogICAgaWYgICAgICA9IHRydWUKICAgIGFjdGlvbnMgPSBbInBsYW4iXQp9CmBgYAoKVGVycmFncnVudCB3aWxsIG9ubHkgZXhjbHVkZSB0aGUgdW5pdCBgZm9vYCBmcm9tIHRoZSBydW4gcXVldWUgaWYgdGhlIHVzZXIgc3VwcGxpZXMgYSBjb21tYW5kIGxpa2UgYHJ1biAtLWFsbCBwbGFuYC4gSWYgYSB1c2VyIHVzZXMgdGhlIGBydW4gcGxhbmAgY29tbWFuZCBkaXJlY3RseSBpbiB0aGUgYGZvb2AgZGlyZWN0b3J5LCBpdOKAmXMgYXNzdW1lZCB0aGF0IHRoZXkgYXJlIGRvaW5nIHNvIGludGVudGlvbmFsbHksIGFuZCBkb27igJl0IHdhbnQgdGhlIHJ1biB0byBleGl0IGVhcmx5LgoKVXNlcnMgY2FuIG5vdyBzcGVjaWZ5IGBub19ydW5gIHRvIGV4cGxpY2l0bHkgdGVsbCBUZXJyYWdydW50IHRoYXQgaXQgc2hvdWxkIG5ldmVyIGJlIHJ1biwgZXZlbiBpZiBhIHVzZXIgYXR0ZW1wdHMgdG8gcGVyZm9ybSB0aGUgcnVuIGluIHRoZSB1bml0IGRpcmVjdG9yeSBkaXJlY3RseS4KCmBgYGhjbAoKIyMjIGZvby90ZXJyYWdydW50LmhjbAoKZXhjbHVkZSB7CiAgICBpZiAgICAgID0gdHJ1ZQogICAgbm9fcnVuICA9IHRydWUKICAgIGFjdGlvbnMgPSBbInBsYW4iXQp9CmBgYAoKIyMjIyDwn5Kq8J+PvcKgRW5oYW5jZW1lbnRzCgojIyMjIyBTdGFja3MgYXJlIG5vdyBmdWxseSByZWdlbmVyYXRlZCB3aGVuIHRoZSBgLS1zb3VyY2UtdXBkYXRlYCBmbGFnIGlzIHNldAoKVGhlIGAudGVycmFncnVudC1zdGFja2AgZGlyZWN0b3J5IGlzIG5vdyBmdWxseSByZWdlbmVyYXRlZCB3aGVuIHRoZSBgLS1zb3VyY2UtdXBkYXRlYCBmbGFnIGlzIHNldCwgc2ltaWxhciB0byBob3cgdGhlIGAudGVycmFncnVudC1jYWNoZWAgZGlyZWN0b3J5IGlzIHJlZ2VuZXJhdGVkIHdoZW4gdGhlIGZsYWcgaXMgc2V0LgoKVGhpcyBhZGRyZXNzZXMgc29tZSBlZGdlLWNhc2VzIHdoZXJlIGNoYW5nZXMgdG8gbG9jYWwgc291cmNlcyBmb3IgdW5pdHMgYW5kIHN0YWNrcyBkaWRu4oCZdCByZXN1bHQgaW4gdXBkYXRlcyB0byBnZW5lcmF0ZWQgc3RhY2sgY29uZmlndXJhdGlvbnMuCgojIyMjIyDwn5CbwqBCdWcgRml4ZXMKCiMjIyMjIFN0YWNrIE91dHB1dHMgQXJlIE5vdyBTb3J0ZWQKClRvIGVuc3VyZSBjb25zaXN0ZW5jeSBpbiB0aGUgb3JkZXIgaW4gd2hpY2ggb3V0cHV0cyBhcmUgZGlzcGxheWVkIHdoZW4gdXNpbmcgdGhlIGBzdGFjayBvdXRwdXRgIGNvbW1hbmQsIG91dHB1dHMgYXJlIG5vdyBzb3J0ZWQgYmVmb3JlIHRoZXkgYXJlIGRpc3BsYXllZC4KCiMjIyMjIExvY2tmaWxlcyBXaXRoIFN0cm9uZyBDb25zdHJhaW50cyBOb3JtYWxpemVkCgpXaGVuIG1hbnVhbGx5IGdlbmVyYXRpbmcgbG9ja2ZpbGVzIGZyb20gdGhlIFByb3ZpZGVyIENhY2hlIFNlcnZlciBmb3IgbW9kdWxlcyB3aXRoIHN0cm9uZyBjb25zdHJhaW50cyBsaWtlIHRoZSBmb2xsb3dpbmc6CgpgYGBoY2wKdGVycmFmb3JtIHsKICByZXF1aXJlZF9wcm92aWRlcnMgewogICAgYXdzID0gewogICAgICBzb3VyY2UgID0gImhhc2hpY29ycC9hd3MiCiAgICAgIHZlcnNpb24gPSAiPSA1LjEwMC4wIgogICAgfQogIH0KfSAgCmBgYAoKR2VuZXJhdGVkIGxvY2tmaWxlcyBub3cgcHJvcGVybHkgc3RyaXAgdGhlIGA9YCB3aGVuIGdlbmVyYXRpbmcgdGhlIGxvY2tmaWxlLCBhcyBgPWAgY29uc3RyYWludHMgYXJlbuKAmXQgc3VwcG9ydGVkIGluIGAudGVycmFmb3JtLmxvY2suaGNsYCBmaWxlcy4KCiMjIyMgV2hhdCdzIENoYW5nZWQKCi0gZmVhdDogYWRkIGAtLW5vLWRlcGVuZGVuY3ktcHJvbXB0YCBvcHRpb24gZm9yIHNjYWZmb2xkIGJ5IFtAJiM4MjAzO21hcmtvZXJlbWlqYV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21hcmtvZXJlbWlqYSkgaW4gWyMmIzgyMDM7NDQyMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDQyMCkKLSBmZWF0OiBTdXBwb3J0aW5nIGBub19ydW5gIGluIGBleGNsdWRlYCBibG9jayBieSBbQCYjODIwMzt5aGFrYmFyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20veWhha2JhcikgaW4gWyMmIzgyMDM7NDU3NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDU3NCkKLSBmZWF0OiBydW5uZXItcG9vbCBkZXN0cm95IHRlc3RzIGJ5IFtAJiM4MjAzO2RlbmlzMjU2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZGVuaXMyNTYpIGluIFsjJiM4MjAzOzQ1MzddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1MzcpCi0gZml4OiBzb3J0IG91dHB1dCBmb3IgYHdyaXRldmFsdWVzYCBpbiBgc3RhY2suZ29gIGJ5IFtAJiM4MjAzO3BzZXVkb21vcnBoXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcHNldWRvbW9ycGgpIGluIFsjJiM4MjAzOzQ1NTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1NTIpCi0gZml4OiBGaXhpbmcgbGlua3MgYXQgdGhlIGJvdHRvbSBvZiBKZWt5bCBzdGFja3MgZG9jcyBieSBbQCYjODIwMzt5aGFrYmFyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20veWhha2JhcikgaW4gWyMmIzgyMDM7NDU0OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDU0OSkKLSBmaXg6IEZpeGluZyBsaW50IGZpbmRpbmcgYnkgW0AmIzgyMDM7eWhha2Jhcl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3loYWtiYXIpIGluIFsjJiM4MjAzOzQ1NjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1NjEpCi0gZml4OiBTdHJpcHBpbmcgZXF1YWxzIHNpZ24gZnJvbSBjb25zdHJhaW50IGJ5IFtAJiM4MjAzO3loYWtiYXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS95aGFrYmFyKSBpbiBbIyYjODIwMzs0NTYzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NTYzKQotIGZpeDogRml4aW5nIGljb24gcGF0Y2ggYnkgW0AmIzgyMDM7eWhha2Jhcl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3loYWtiYXIpIGluIFsjJiM4MjAzOzQ1NzZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1NzYpCi0gZG9jczogVXBkYXRpbmcgc3RhY2tzIGRvY3VtZW50YXRpb24gYnkgW0AmIzgyMDM7eWhha2Jhcl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3loYWtiYXIpIGluIFsjJiM4MjAzOzQ1NDRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1NDQpCi0gZG9jczogbWlub3Igc3R5bGlzdGljIGNoYW5nZSBmb3IgYmV0dGVyIGNsYXJpdHkgYnkgW0AmIzgyMDM7S2Fpcml4aXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9LYWlyaXhpcikgaW4gWyMmIzgyMDM7NDU1N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDU1NykKLSByZWZhY3RvcjogY2FsbCBgQ2xlYW5TdGFja3NgIGJlZm9yZSBydW5uaW5nIHRoZSBgc3RhY2tzIEdlbmVyYXRlYCBmdW5jLiBieSBbQCYjODIwMzt3YWtlZnVsXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vd2FrZWZ1bCkgaW4gWyMmIzgyMDM7NDQ0Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDQ0NikKLSBidWlsZChkZXBzKTogYnVtcCB0aGUganMtZGVwZW5kZW5jaWVzIGdyb3VwIGFjcm9zcyAxIGRpcmVjdG9yeSB3aXRoIDQgdXBkYXRlcyBieSBbQCYjODIwMztkZXBlbmRhYm90XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZGVwZW5kYWJvdClcW2JvdF0gaW4gWyMmIzgyMDM7NDU0NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDU0NSkKLSBidWlsZChkZXBzLWRldik6IGJ1bXAgYG5va29naXJpYCBmcm9tIDEuMTguOCB0byAxLjE4LjkgaW4gYC9kb2NzYCBieSBbQCYjODIwMztkZXBlbmRhYm90XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZGVwZW5kYWJvdClcW2JvdF0gaW4gWyMmIzgyMDM7NDU1M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDU1MykKLSBidWlsZChkZXBzKTogYnVtcCBgcnVieS9zZXR1cC1ydWJ5YCBmcm9tIDEuMjQ1LjAgdG8gMS4yNTMuMCBieSBbQCYjODIwMztkZXBlbmRhYm90XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZGVwZW5kYWJvdClcW2JvdF0gaW4gWyMmIzgyMDM7NDU3MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDU3MCkKLSBjaG9yZTogQWRkaW5nIGBhdXRvLXByb3ZpZGVyLWNhY2hlLWRpcmAgZXhwZXJpbWVudCBpbnRlZ3JhdGlvbiB0ZXN0IGJ5IFtAJiM4MjAzO3loYWtiYXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS95aGFrYmFyKSBpbiBbIyYjODIwMzs0NTU0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NTU0KQotIGNob3JlOiB1cGRhdGVkIGRlcGVuZGFib3QgY29uZmlnIHRvIG5vdCB1cGRhdGUgYGNoYXJtYnJhY2VsZXQveC9hbnNpYCBieSBbQCYjODIwMztkZW5pczI1Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RlbmlzMjU2KSBpbiBbIyYjODIwMzs0NTY0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NTY0KQotIGNob3JlOiBSZW1vdmluZyBgbGVnYWN5LWFsbGAgY29tbWFuZHMgYnkgW0AmIzgyMDM7eWhha2Jhcl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3loYWtiYXIpIGluIFsjJiM4MjAzOzQ1NzJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1NzIpCi0gY2hvcmU6IEFkZGluZyBgZ29wbHNgIGNyb24gYnkgW0AmIzgyMDM7eWhha2Jhcl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3loYWtiYXIpIGluIFsjJiM4MjAzOzQ1OTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1OTQpCgojIyMjIE5ldyBDb250cmlidXRvcnMKCi0gW0AmIzgyMDM7S2Fpcml4aXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9LYWlyaXhpcikgbWFkZSB0aGVpciBmaXJzdCBjb250cmlidXRpb24gaW4gW2h0dHBzOi8vZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1NTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1NTcpCi0gW0AmIzgyMDM7cHNldWRvbW9ycGhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9wc2V1ZG9tb3JwaCkgbWFkZSB0aGVpciBmaXJzdCBjb250cmlidXRpb24gaW4gW2h0dHBzOi8vZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1NTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1NTIpCi0gW0AmIzgyMDM7bWFya29lcmVtaWphXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbWFya29lcmVtaWphKSBtYWRlIHRoZWlyIGZpcnN0IGNvbnRyaWJ1dGlvbiBpbiBbaHR0cHM6Ly9naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDQyMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDQyMCkKCioqRnVsbCBDaGFuZ2Vsb2cqKjogaHR0cHM6Ly9naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L2NvbXBhcmUvdjAuODMuMi4uLnYwLjg0LjAKCiMjIyBbYHYwLjgzLjJgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcmVsZWFzZXMvdGFnL3YwLjgzLjIpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9jb21wYXJlL3YwLjgzLjEuLi52MC44My4yKQoKIyMjIyBXaGF0J3MgQ2hhbmdlZAoKLSBjaG9yZTogSW1wcm92ZWQgY29uc3RydWN0aW9uIGxvZ2ljIGZvciBydW5uZXIgcG9vbCBxdWV1ZXMgYnkgW0AmIzgyMDM7ZGVuaXMyNTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kZW5pczI1NikgaW4gW2h0dHBzOi8vZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1MDZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1MDYpCi0gY2hvcmU6IFVwZGF0ZWQgY2xvdWQtbnVrZSBjb25maWcgdG8gcmVtb3ZlIGR5bmFtb2RiIGludGVncmF0aW9uIHRlc3RzIHRhYmxlcyBieSBbQCYjODIwMztkZW5pczI1Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RlbmlzMjU2KSBpbiBbaHR0cHM6Ly9naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDUzMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDUzMSkKLSBjaG9yZTogVXBkYXRlZCB0b2Z1IGVuZ2luZSB1c2VkIGluIHRlc3RzIHRvIDAuMC4yMCBieSBbQCYjODIwMztkZW5pczI1Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RlbmlzMjU2KSBpbiBbaHR0cHM6Ly9naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDUzMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDUzMikKLSBidWlsZChkZXBzKTogYnVtcCB0aGUganMtZGVwZW5kZW5jaWVzIGdyb3VwIGFjcm9zcyAxIGRpcmVjdG9yeSB3aXRoIDIgdXBkYXRlcyBieSBbQCYjODIwMztkZXBlbmRhYm90XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZGVwZW5kYWJvdClcW2JvdF0gaW5baHR0cHM6Ly9naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDUzNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDUzNik2CgoqKkZ1bGwgQ2hhbmdlbG9nKio6IGh0dHBzOi8vZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9jb21wYXJlL3YwLjgzLjEuLi52MC44My4yCgojIyMgW2B2MC44My4xYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3JlbGVhc2VzL3RhZy92MC44My4xKQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvY29tcGFyZS92MC44My4wLi4udjAuODMuMSkKCiMjIyMg8J+Qm8KgQnVnIEZpeGVzCgojIyMjIyBQcm92aWRlciBDYWNoZSBTZXJ2ZXIgTm93IExldmVyYWdlcyBNb2R1bGUgQ29uc3RyYWludHMKClRoZSBQcm92aWRlciBDYWNoZSBTZXJ2ZXIgZG9lcyBzb21lIG1hbnVhbCBgLnRlcnJhZm9ybS5sb2NrLmhjbGAgZmlsZSBtYW5pcHVsYXRpb24sIGFzIGl0J3MgZmV0Y2hpbmcgcHJvdmlkZXJzIG9uIGJlaGFsZiBvZiBPcGVuVG9mdS9UZXJyYWZvcm0gdXNlcnMuIFByZXZpb3VzbHksIHRoaXMgcmVzdWx0ZWQgaW4gaW5jb3JyZWN0IGNvbnN0cmFpbnRzIGJlaW5nIGFkZGVkIHRvIGAudGVycmFmb3JtLmxvY2suaGNsYCBmaWxlcy4KClRoZSBpbnRlcm5hbCBsb2dpYyBoYXMgYmVlbiB1cGRhdGVkIHRvIGluY2x1ZGUgY29uc3RyYWludHMgaW5zdGVhZCBvZiBoYXJkLWNvZGluZyBhIHNwZWNpZmljIHZhbHVlcywgaWYgdGhhdCdzIHdoYXQncyBkb25lIGluIHRoZSBtb2R1bGUgVGVycmFncnVudCB1c2VzIGFzIGl0cyBzb3VyY2UgKGUuZy4gYH4+IDIuMGAgaW5zdGVhZCBvZiBgPSAyLjAuMC4wYCkuCgojIyMjIFdoYXQncyBDaGFuZ2VkCgotIGZpeDogQWRqdXN0ZWQgbG9ja2ZpbGUgaGFuZGxpbmcgd2hlbiBtb2R1bGVzIGRlZmluZSBjb25zdHJhaW50cyBieSBbQCYjODIwMzt5aGFrYmFyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20veWhha2JhcikgaW4gW2h0dHBzOi8vZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1MTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1MTQpCi0gZG9jczogRml4ZWQgZ2V0dGluZyBzdGFydGVkIGRvY3MgYnkgW0AmIzgyMDM7c2hhaGFyMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3NoYWhhcjEpIGluIFtodHRwczovL2dpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NTE2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NTE2KQotIGNob3JlOiBDb25maWd1cmVkIGRlcGVuZGFib3QgdG8gaWdub3JlIGJ1Z2d5IHZlcnNpb24gb2YgY2hhcm1icmFjZWxldC9nbGFtb3VyIGJ5IFtAJiM4MjAzO3dha2VmdWxdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS93YWtlZnVsKSBpbiBbaHR0cHM6Ly9naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDUyNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDUyNCkKLSBjaG9yZTogVXBkYXRlZCBjaWNkIHRvIHVzZSB0b2Z1IDEuMTAuMiBieSBbQCYjODIwMztkZW5pczI1Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RlbmlzMjU2KSBpbiBbaHR0cHM6Ly9naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDUwN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDUwNykKLSBjaG9yZTogQWRkZWQgZGVwZW5kZW5jeSBncm91cGluZyBhbmQgdHlwZSBsYWJlbHMgdG8gRGVwZW5kYWJvdCBjb25maWcgYnkgW0AmIzgyMDM7d2FrZWZ1bF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3dha2VmdWwpIGluIFtodHRwczovL2dpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NTE4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NTE4KQotIGNob3JlOiBSZW1vdmVkIG5wbSBkZXBlbmRlbmNpZXMsIHVzaW5nIG9ubHkgYnVuIGZvciBkb2NzIGdlbmVyYXRpb24gYnkgW0AmIzgyMDM7d2FrZWZ1bF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3dha2VmdWwpIGluIFtodHRwczovL2dpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NTI3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NTI3KQotIGJ1aWxkKGRlcHMpOiBCdW1wIHRoZSBqcy1kZXBlbmRlbmNpZXMgZ3JvdXAgYWNyb3NzIDEgZGlyZWN0b3J5IHdpdGggOSB1cGRhdGVzIGJ5IFtAJiM4MjAzO2RlcGVuZGFib3RdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kZXBlbmRhYm90KVxbYm90XSBpbltodHRwczovL2dpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NTIwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NTIwKTAKLSBidWlsZChkZXBzKTogVXBkYXRlZCBnaXRodWIuY29tL2h1YW5kdS9nby1jbG9uZSB0byB2MS43LjMgYnkgW0AmIzgyMDM7d2FrZWZ1bF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3dha2VmdWwpIGluIFtodHRwczovL2dpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NTExXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NTExKQotIGJ1aWxkKGRlcHMpOiBVcGRhdGVkIGdvb2dsZS5nb2xhbmcub3JnL2FwaSB0byB2MC4yNDAuMCBieSBbQCYjODIwMzt3YWtlZnVsXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vd2FrZWZ1bCkgaW4gW2h0dHBzOi8vZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1MTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1MTEpCi0gYnVpbGQoZGVwcyk6IFVwZGF0ZWQgZ2l0aHViLmNvbS9hd3MvYXdzLXNkay1nby12Mi9zZXJ2aWNlL3MzIHRvIHYxLjgzLjAgYnkgW0AmIzgyMDM7d2FrZWZ1bF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3dha2VmdWwpIGluIFtodHRwczovL2dpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NTExXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NTExKQotIGJ1aWxkKGRlcHMpOiBVcGRhdGVkIGdpdGh1Yi5jb20vaGFzaGljb3JwL2hjbC92MiB0byAyLjI0LjAgYnkgW0AmIzgyMDM7ZGVuaXMyNTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kZW5pczI1NikgaW4gW2h0dHBzOi8vZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1MjhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1MjgpCi0gYnVpbGQoZGVwcyk6IFVwZGF0ZWQgZ29sYW5nLm9yZy94L21vIHRvIDAuMjYuMCBieSBbQCYjODIwMztkZW5pczI1Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RlbmlzMjU2KSBpbiBbaHR0cHM6Ly9naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDUyOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDUyOCkKLSBidWlsZChkZXBzKTogVXBkYXRlZCBnb2xhbmcub3JnL3gvc3luYyB0byAwLjE2LjAgYnkgW0AmIzgyMDM7ZGVuaXMyNTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kZW5pczI1NikgaW4gW2h0dHBzOi8vZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1MjhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1MjgpCi0gYnVpbGQoZGVwcyk6IFVwZGF0ZWQgZ29sYW5nLm9yZy94L3N5cyB0byAwLjM0LjAgYnkgW0AmIzgyMDM7ZGVuaXMyNTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kZW5pczI1NikgaW4gW2h0dHBzOi8vZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1MjhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1MjgpCi0gYnVpbGQoZGVwcyk6IFVwZGF0ZWQgZ29sYW5nLm9yZy94L3Rlcm0gdG8gMC4zMy4wIGJ5IFtAJiM4MjAzO2RlbmlzMjU2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZGVuaXMyNTYpIGluIFtodHRwczovL2dpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NTI4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NTI4KQotIGJ1aWxkKGRlcHMpOiBVcGRhdGVkIGdvbGFuZy5vcmcveC90ZXh0IHRvIDAuMjcuMCBieSBbQCYjODIwMztkZW5pczI1Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RlbmlzMjU2KSBpbiBbaHR0cHM6Ly9naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDUyOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDUyOCkKLSBidWlsZChkZXBzKTogVXBkYXRlZCBnb29nbGUuZ29sYW5nLm9yZy9hcGkgdG8gMC4yNDEuMCBieSBbQCYjODIwMztkZW5pczI1Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RlbmlzMjU2KSBpbiBbaHR0cHM6Ly9naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDUyOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDUyOCkKCiMjIyMgTmV3IENvbnRyaWJ1dG9ycwoKLSBbQCYjODIwMztzaGFoYXIxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vc2hhaGFyMSkgbWFkZSB0aGVpciBmaXJzdCBjb250cmlidXRpb24gaW4gW2h0dHBzOi8vZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1MTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1MTYpCgoqKkZ1bGwgQ2hhbmdlbG9nKio6IGh0dHBzOi8vZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9jb21wYXJlL3YwLjgzLjAuLi52MC44My4xCgo8L2RldGFpbHM+CgotLS0KCiMjIyBDb25maWd1cmF0aW9uCgrwn5OFICoqU2NoZWR1bGUqKjogQnJhbmNoIGNyZWF0aW9uIC0gQXQgYW55IHRpbWUgKG5vIHNjaGVkdWxlIGRlZmluZWQpLCBBdXRvbWVyZ2UgLSBBdCBhbnkgdGltZSAobm8gc2NoZWR1bGUgZGVmaW5lZCkuCgrwn5qmICoqQXV0b21lcmdlKio6IERpc2FibGVkIGJ5IGNvbmZpZy4gUGxlYXNlIG1lcmdlIHRoaXMgbWFudWFsbHkgb25jZSB5b3UgYXJlIHNhdGlzZmllZC4KCuKZuyAqKlJlYmFzaW5nKio6IFdoZW5ldmVyIFBSIGJlY29tZXMgY29uZmxpY3RlZCwgb3IgeW91IHRpY2sgdGhlIHJlYmFzZS9yZXRyeSBjaGVja2JveC4KCvCflJUgKipJZ25vcmUqKjogQ2xvc2UgdGhpcyBQUiBhbmQgeW91IHdvbid0IGJlIHJlbWluZGVkIGFib3V0IHRoaXMgdXBkYXRlIGFnYWluLgoKLS0tCgogLSBbIF0gPCEtLSByZWJhc2UtY2hlY2sgLS0+SWYgeW91IHdhbnQgdG8gcmViYXNlL3JldHJ5IHRoaXMgUFIsIGNoZWNrIHRoaXMgYm94CgotLS0KClRoaXMgUFIgd2FzIGdlbmVyYXRlZCBieSBbTWVuZCBSZW5vdmF0ZV0oaHR0cHM6Ly9tZW5kLmlvL3Jlbm92YXRlLykuIFZpZXcgdGhlIFtyZXBvc2l0b3J5IGpvYiBsb2ddKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vZ2l0aHViL29zaXNtL3Rlc3RiZWQpLgo8IS0tcmVub3ZhdGUtZGVidWc6ZXlKamNtVmhkR1ZrU1c1V1pYSWlPaUkwTVM0eU15NHlJaXdpZFhCa1lYUmxaRWx1Vm1WeUlqb2lOREV1TlRFdU1TSXNJblJoY21kbGRFSnlZVzVqYUNJNkltMWhhVzRpTENKc1lXSmxiSE1pT2xzaWNtVnViM1poZEdVaVhYMD0tLT4K
      patchset: e722ad50e5bfc8ebc50f58542972048e21190f0b
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: caa0df55ed55158f32903d317317ac95db4da6ce
          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: 9b966b7c4a2bfb253652691d791f76f825145a9c
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: caa0df55ed55158f32903d317317ac95db4da6ce
          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/ansible-lint/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/osism/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/osism/testbed
        name: osism/testbed
        short_name: testbed
        src_dir: src/github.com/osism/testbed
      projects:
        github.com/osism/testbed:
          canonical_hostname: github.com
          canonical_name: github.com/osism/testbed
          checkout: main
          checkout_description: zuul branch
          commit: 60f0dddbba4966f1f745a9774324d5f2831c2d1b
          name: osism/testbed
          required: false
          short_name: testbed
          src_dir: src/github.com/osism/testbed
      ref: refs/pull/2739/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
