all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe98:7aad
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: c092dbcd-668f-441f-92be-547df82ac848
        host_id: 39b0ac6b1bd0318d0940af02f75334312eeed4057396383c275283da
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe98:7aad
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.0.105
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.166
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe98:7aad
        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 flake8 explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#32>'
      - '<Job flake8 explicit: None implied: None source: osism/testbed/.zuul.yaml@main#195>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 979c2e965b634c3ba0f143b8dc584af8
      build_refs:
      - branch: main
        change: '2739'
        change_message: "chore(deps): update dependency gruntwork-io/terragrunt to
          v0.85.0\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.85.0` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>gruntwork-io/terragrunt
          (gruntwork-io/terragrunt)</summary>\n\n### [`v0.85.0`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.85.0)\n\n[Compare
          Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.84.1...v0.85.0)\n\n####
          \U0001F6E0\uFE0F Breaking Changes\n\n##### **Removal of legacy Terragrunt
          flags**\n\nAll deprecated flags that start with `--terragrunt-`  have been
          removed in favor of their modern counterparts.\n\nThis is the next step
          in the removal of deprecated features in\nTerragrunt on the road to Terragrunt
          1.0, with more to follow. Read the  [CLI Redesign migration guide](https://terragrunt.gruntwork.io/docs/migrate/cli-redesign/)
          for future breaking changes.\n\n##### Update of `stack run` directory context\n\nThe
          `stack run` command no longer assumes that users will have a `.terragrunt-stack`
          directory present in the same directory as the `terragrunt.stack.hcl` file.
          This caused issues for users that were leveraging the `no_dot_terragrunt_stack`
          attribute, as the run might have skipped over units generated outside the
          `.terragrunt-stack` directory and thrown an error if all units were generated
          without the `.terragrunt-stack` directory.\n\nFor the following `terragrunt.stack.hcl`
          file:\n\n```hcl\nunit \"foo\" {\n  source = \"../units/foo\"\n  path   =
          \"foo\"\n\n  no_dot_terragrunt_stack = true\n}\n\nunit \"bar\" {\n  source
          = \"../units/bar\"\n  path   = \"bar\"\n}\n```\n\nUsers would experience
          the following `stack run` output:\n\n<img width=\"2600\" height=\"2268\"
          alt=\"tg-stack-run-before\" src=\"https://github.com/user-attachments/assets/988702b1-8c62-45b3-b1b7-4ecfb1742f65\"
          />\n\nThey will now get the following:\n\n<img width=\"2600\" height=\"3478\"
          alt=\"tg-stack-run-after\" src=\"https://github.com/user-attachments/assets/e552aa7f-7bc0-445c-87e2-e677ba18165d\"
          />\n\n#### \u2728\_Features\n##### The `runner-pool` experiment has been
          integrated with OpenTelemetry\n\nThe [runner-pool](https://terragrunt.gruntwork.io/docs/reference/experiments/#runner-pool)
          experiment has been updated to integrate properly with OpenTelemetry.\n\n####
          \U0001F41B Bug Fixes\n\n##### `stack output` now respects `no_dot_terragrunt_stack`\n\nPreviously,
          when running the `stack output` command, Terragrunt would incorrectly assume
          that all units were generated within a `.terragrunt-stack` directory. This
          bug has been fixed, and Terragrunt will know to look directly in the stack
          directory for a given unit when supplied with `no_dot_terragrunt_stack`.\n\n#####
          The `runner-pool` experiment no longer parses stack files as units during
          discovery\n\nA bug in the logic for the `discovery` package resulted in
          discovery errors due to `terragrunt.stack.hcl` files being parsed as units.
          That bug has been fixed.\n\n##### Fixed filesystem context for `find_in_parent_folders()`
          when used in `terragrunt.stack.hcl`\n\nThe use of `find_in_parent_folders()`
          now functions correctly when run in the context of a `terragrunt.stack.hcl`
          file. Previously, it relied on the current working directory of the Terragrunt
          CLI, which incorrectly assumed that users would always be generating `terragrunt.stack.hcl`
          files from the current working directory.\n\n##### The `discovery` package
          now emits less false positive warnings during parsing\n\nThe `discovery`
          package used by the `find` and `list` commands, and the `runner-pool` experiment
          has been updated to emit less unimportant warnings when parsing configurations.
          These warnings were for early phase parsing that are known to be safe to
          ignore.\n\n##### The `discovery` package no longer attempts to parse stack
          configurations as units\n\nA bug in the implementation of the `discovery`
          package resulted in attempts from Terragrunt to parse `terragrunt.stack.hcl`
          files as units. That has been remediated.\n\n#### \U0001F4D6 Docs\n\n#####
          Edit Link Added\n\nThe [terragrunt-v1.gruntwork.io](https://terragrunt-v1.gruntwork.io/)
          docs now include an \"Edit page\" button that conveniently allows the community
          to contribute fixes to documentation from within their browsers, using the
          GitHub UI.\n\n<img width=\"746\" height=\"406\" alt=\"image\" src=\"https://github.com/user-attachments/assets/e60a4b6d-adb9-4dd2-9c5d-29c4791cb369\"
          />\n\n#### What's Changed\n* feat: `runner-pool` OpenTelemetry integration
          by @&#8203;denis2[https://github.com/gruntwork-io/terragrunt/pull/4616](https://redirect.github.com/gruntwork-io/terragrunt/pull/4616)l/4616\n*
          fix: Discovery false positive parsing errors by @&#8203;denis2[https://github.com/gruntwork-io/terragrunt/pull/4605](https://redirect.github.com/gruntwork-io/terragrunt/pull/4605)l/4605\n*
          fix: Adding edit link back by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4629](https://redirect.github.com/gruntwork-io/terragrunt/pull/4629)l/4629\n*
          fix: Make `stack output` respect `no_dot_terragrunt_stack` by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4606](https://redirect.github.com/gruntwork-io/terragrunt/pull/4606)l/4606\n*
          fix: Fix broken screenshot in logging page by @&#8203;josh-padni[https://github.com/gruntwork-io/terragrunt/pull/4630](https://redirect.github.com/gruntwork-io/terragrunt/pull/4630)l/4630\n*
          fix: Improve error handling for missing includes and dependencies by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4637](https://redirect.github.com/gruntwork-io/terragrunt/pull/4637)l/4637\n*
          fix: ensure `--queue-include-dir` includes stack paths that have not yet
          been generated by @&#8203;wakef[https://github.com/gruntwork-io/terragrunt/pull/4649](https://redirect.github.com/gruntwork-io/terragrunt/pull/4649)l/4649\n*
          fix: Fixing bad link to `stack output` command by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4652](https://redirect.github.com/gruntwork-io/terragrunt/pull/4652)l/4652\n*
          fix: Fixing `stack run` when there are only units with `no_dot_terragrunt_stack`
          set by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4628](https://redirect.github.com/gruntwork-io/terragrunt/pull/4628)l/4628\n*
          fix: Fixing `find_in_parent_folders` for `terragrunt.stack.hcl` files by
          @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4669](https://redirect.github.com/gruntwork-io/terragrunt/pull/4669)l/4669\n*
          fix: Addressing provider cache test flake by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4639](https://redirect.github.com/gruntwork-io/terragrunt/pull/4639)l/4639\n*
          fix: Fixing discovery parsing stacks as units by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4615](https://redirect.github.com/gruntwork-io/terragrunt/pull/4615)l/4615\n*
          docs: Updating migration guide for `--terragrunt-` flag removal by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4671](https://redirect.github.com/gruntwork-io/terragrunt/pull/4671)l/4671\n*
          chore: Addressing review feedback by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4672](https://redirect.github.com/gruntwork-io/terragrunt/pull/4672)l/4672\n*
          chore: Getting rid of strict lint workflow by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4651](https://redirect.github.com/gruntwork-io/terragrunt/pull/4651)l/4651\n*
          chore: Remove legacy terragrunt flags by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4650](https://redirect.github.com/gruntwork-io/terragrunt/pull/4650)l/4650\n*
          chore: Sequencing workflows so that faster workflows run before slower ones
          by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4670](https://redirect.github.com/gruntwork-io/terragrunt/pull/4670)l/4670\n*
          chore: Adding error message bug report by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4638](https://redirect.github.com/gruntwork-io/terragrunt/pull/4638)l/4638\n\n**Full
          Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.84.1...v0.85.0\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:eyJjcmVhdGVkSW5WZXIiOiI0MS4yMy4yIiwidXBkYXRlZEluVmVyIjoiNDEuNzEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
        change_url: https://github.com/osism/testbed/pull/2739
        commit_id: cbee06329a1d3d7c2805fb067d042fd57cb6efa2
        patchset: cbee06329a1d3d7c2805fb067d042fd57cb6efa2
        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: 8c42276b99324b54b179d11e611ede4e
      buildset_refs:
      - branch: main
        change: '2739'
        change_message: "chore(deps): update dependency gruntwork-io/terragrunt to
          v0.85.0\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.85.0` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>gruntwork-io/terragrunt
          (gruntwork-io/terragrunt)</summary>\n\n### [`v0.85.0`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.85.0)\n\n[Compare
          Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.84.1...v0.85.0)\n\n####
          \U0001F6E0\uFE0F Breaking Changes\n\n##### **Removal of legacy Terragrunt
          flags**\n\nAll deprecated flags that start with `--terragrunt-`  have been
          removed in favor of their modern counterparts.\n\nThis is the next step
          in the removal of deprecated features in\nTerragrunt on the road to Terragrunt
          1.0, with more to follow. Read the  [CLI Redesign migration guide](https://terragrunt.gruntwork.io/docs/migrate/cli-redesign/)
          for future breaking changes.\n\n##### Update of `stack run` directory context\n\nThe
          `stack run` command no longer assumes that users will have a `.terragrunt-stack`
          directory present in the same directory as the `terragrunt.stack.hcl` file.
          This caused issues for users that were leveraging the `no_dot_terragrunt_stack`
          attribute, as the run might have skipped over units generated outside the
          `.terragrunt-stack` directory and thrown an error if all units were generated
          without the `.terragrunt-stack` directory.\n\nFor the following `terragrunt.stack.hcl`
          file:\n\n```hcl\nunit \"foo\" {\n  source = \"../units/foo\"\n  path   =
          \"foo\"\n\n  no_dot_terragrunt_stack = true\n}\n\nunit \"bar\" {\n  source
          = \"../units/bar\"\n  path   = \"bar\"\n}\n```\n\nUsers would experience
          the following `stack run` output:\n\n<img width=\"2600\" height=\"2268\"
          alt=\"tg-stack-run-before\" src=\"https://github.com/user-attachments/assets/988702b1-8c62-45b3-b1b7-4ecfb1742f65\"
          />\n\nThey will now get the following:\n\n<img width=\"2600\" height=\"3478\"
          alt=\"tg-stack-run-after\" src=\"https://github.com/user-attachments/assets/e552aa7f-7bc0-445c-87e2-e677ba18165d\"
          />\n\n#### \u2728\_Features\n##### The `runner-pool` experiment has been
          integrated with OpenTelemetry\n\nThe [runner-pool](https://terragrunt.gruntwork.io/docs/reference/experiments/#runner-pool)
          experiment has been updated to integrate properly with OpenTelemetry.\n\n####
          \U0001F41B Bug Fixes\n\n##### `stack output` now respects `no_dot_terragrunt_stack`\n\nPreviously,
          when running the `stack output` command, Terragrunt would incorrectly assume
          that all units were generated within a `.terragrunt-stack` directory. This
          bug has been fixed, and Terragrunt will know to look directly in the stack
          directory for a given unit when supplied with `no_dot_terragrunt_stack`.\n\n#####
          The `runner-pool` experiment no longer parses stack files as units during
          discovery\n\nA bug in the logic for the `discovery` package resulted in
          discovery errors due to `terragrunt.stack.hcl` files being parsed as units.
          That bug has been fixed.\n\n##### Fixed filesystem context for `find_in_parent_folders()`
          when used in `terragrunt.stack.hcl`\n\nThe use of `find_in_parent_folders()`
          now functions correctly when run in the context of a `terragrunt.stack.hcl`
          file. Previously, it relied on the current working directory of the Terragrunt
          CLI, which incorrectly assumed that users would always be generating `terragrunt.stack.hcl`
          files from the current working directory.\n\n##### The `discovery` package
          now emits less false positive warnings during parsing\n\nThe `discovery`
          package used by the `find` and `list` commands, and the `runner-pool` experiment
          has been updated to emit less unimportant warnings when parsing configurations.
          These warnings were for early phase parsing that are known to be safe to
          ignore.\n\n##### The `discovery` package no longer attempts to parse stack
          configurations as units\n\nA bug in the implementation of the `discovery`
          package resulted in attempts from Terragrunt to parse `terragrunt.stack.hcl`
          files as units. That has been remediated.\n\n#### \U0001F4D6 Docs\n\n#####
          Edit Link Added\n\nThe [terragrunt-v1.gruntwork.io](https://terragrunt-v1.gruntwork.io/)
          docs now include an \"Edit page\" button that conveniently allows the community
          to contribute fixes to documentation from within their browsers, using the
          GitHub UI.\n\n<img width=\"746\" height=\"406\" alt=\"image\" src=\"https://github.com/user-attachments/assets/e60a4b6d-adb9-4dd2-9c5d-29c4791cb369\"
          />\n\n#### What's Changed\n* feat: `runner-pool` OpenTelemetry integration
          by @&#8203;denis2[https://github.com/gruntwork-io/terragrunt/pull/4616](https://redirect.github.com/gruntwork-io/terragrunt/pull/4616)l/4616\n*
          fix: Discovery false positive parsing errors by @&#8203;denis2[https://github.com/gruntwork-io/terragrunt/pull/4605](https://redirect.github.com/gruntwork-io/terragrunt/pull/4605)l/4605\n*
          fix: Adding edit link back by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4629](https://redirect.github.com/gruntwork-io/terragrunt/pull/4629)l/4629\n*
          fix: Make `stack output` respect `no_dot_terragrunt_stack` by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4606](https://redirect.github.com/gruntwork-io/terragrunt/pull/4606)l/4606\n*
          fix: Fix broken screenshot in logging page by @&#8203;josh-padni[https://github.com/gruntwork-io/terragrunt/pull/4630](https://redirect.github.com/gruntwork-io/terragrunt/pull/4630)l/4630\n*
          fix: Improve error handling for missing includes and dependencies by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4637](https://redirect.github.com/gruntwork-io/terragrunt/pull/4637)l/4637\n*
          fix: ensure `--queue-include-dir` includes stack paths that have not yet
          been generated by @&#8203;wakef[https://github.com/gruntwork-io/terragrunt/pull/4649](https://redirect.github.com/gruntwork-io/terragrunt/pull/4649)l/4649\n*
          fix: Fixing bad link to `stack output` command by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4652](https://redirect.github.com/gruntwork-io/terragrunt/pull/4652)l/4652\n*
          fix: Fixing `stack run` when there are only units with `no_dot_terragrunt_stack`
          set by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4628](https://redirect.github.com/gruntwork-io/terragrunt/pull/4628)l/4628\n*
          fix: Fixing `find_in_parent_folders` for `terragrunt.stack.hcl` files by
          @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4669](https://redirect.github.com/gruntwork-io/terragrunt/pull/4669)l/4669\n*
          fix: Addressing provider cache test flake by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4639](https://redirect.github.com/gruntwork-io/terragrunt/pull/4639)l/4639\n*
          fix: Fixing discovery parsing stacks as units by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4615](https://redirect.github.com/gruntwork-io/terragrunt/pull/4615)l/4615\n*
          docs: Updating migration guide for `--terragrunt-` flag removal by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4671](https://redirect.github.com/gruntwork-io/terragrunt/pull/4671)l/4671\n*
          chore: Addressing review feedback by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4672](https://redirect.github.com/gruntwork-io/terragrunt/pull/4672)l/4672\n*
          chore: Getting rid of strict lint workflow by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4651](https://redirect.github.com/gruntwork-io/terragrunt/pull/4651)l/4651\n*
          chore: Remove legacy terragrunt flags by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4650](https://redirect.github.com/gruntwork-io/terragrunt/pull/4650)l/4650\n*
          chore: Sequencing workflows so that faster workflows run before slower ones
          by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4670](https://redirect.github.com/gruntwork-io/terragrunt/pull/4670)l/4670\n*
          chore: Adding error message bug report by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4638](https://redirect.github.com/gruntwork-io/terragrunt/pull/4638)l/4638\n\n**Full
          Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.84.1...v0.85.0\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:eyJjcmVhdGVkSW5WZXIiOiI0MS4yMy4yIiwidXBkYXRlZEluVmVyIjoiNDEuNzEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
        change_url: https://github.com/osism/testbed/pull/2739
        commit_id: cbee06329a1d3d7c2805fb067d042fd57cb6efa2
        patchset: cbee06329a1d3d7c2805fb067d042fd57cb6efa2
        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.85.0\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.85.0` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>gruntwork-io/terragrunt
        (gruntwork-io/terragrunt)</summary>\n\n### [`v0.85.0`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.85.0)\n\n[Compare
        Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.84.1...v0.85.0)\n\n####
        \U0001F6E0\uFE0F Breaking Changes\n\n##### **Removal of legacy Terragrunt
        flags**\n\nAll deprecated flags that start with `--terragrunt-`  have been
        removed in favor of their modern counterparts.\n\nThis is the next step in
        the removal of deprecated features in\nTerragrunt on the road to Terragrunt
        1.0, with more to follow. Read the  [CLI Redesign migration guide](https://terragrunt.gruntwork.io/docs/migrate/cli-redesign/)
        for future breaking changes.\n\n##### Update of `stack run` directory context\n\nThe
        `stack run` command no longer assumes that users will have a `.terragrunt-stack`
        directory present in the same directory as the `terragrunt.stack.hcl` file.
        This caused issues for users that were leveraging the `no_dot_terragrunt_stack`
        attribute, as the run might have skipped over units generated outside the
        `.terragrunt-stack` directory and thrown an error if all units were generated
        without the `.terragrunt-stack` directory.\n\nFor the following `terragrunt.stack.hcl`
        file:\n\n```hcl\nunit \"foo\" {\n  source = \"../units/foo\"\n  path   = \"foo\"\n\n
        \ no_dot_terragrunt_stack = true\n}\n\nunit \"bar\" {\n  source = \"../units/bar\"\n
        \ path   = \"bar\"\n}\n```\n\nUsers would experience the following `stack
        run` output:\n\n<img width=\"2600\" height=\"2268\" alt=\"tg-stack-run-before\"
        src=\"https://github.com/user-attachments/assets/988702b1-8c62-45b3-b1b7-4ecfb1742f65\"
        />\n\nThey will now get the following:\n\n<img width=\"2600\" height=\"3478\"
        alt=\"tg-stack-run-after\" src=\"https://github.com/user-attachments/assets/e552aa7f-7bc0-445c-87e2-e677ba18165d\"
        />\n\n#### \u2728\_Features\n##### The `runner-pool` experiment has been integrated
        with OpenTelemetry\n\nThe [runner-pool](https://terragrunt.gruntwork.io/docs/reference/experiments/#runner-pool)
        experiment has been updated to integrate properly with OpenTelemetry.\n\n####
        \U0001F41B Bug Fixes\n\n##### `stack output` now respects `no_dot_terragrunt_stack`\n\nPreviously,
        when running the `stack output` command, Terragrunt would incorrectly assume
        that all units were generated within a `.terragrunt-stack` directory. This
        bug has been fixed, and Terragrunt will know to look directly in the stack
        directory for a given unit when supplied with `no_dot_terragrunt_stack`.\n\n#####
        The `runner-pool` experiment no longer parses stack files as units during
        discovery\n\nA bug in the logic for the `discovery` package resulted in discovery
        errors due to `terragrunt.stack.hcl` files being parsed as units. That bug
        has been fixed.\n\n##### Fixed filesystem context for `find_in_parent_folders()`
        when used in `terragrunt.stack.hcl`\n\nThe use of `find_in_parent_folders()`
        now functions correctly when run in the context of a `terragrunt.stack.hcl`
        file. Previously, it relied on the current working directory of the Terragrunt
        CLI, which incorrectly assumed that users would always be generating `terragrunt.stack.hcl`
        files from the current working directory.\n\n##### The `discovery` package
        now emits less false positive warnings during parsing\n\nThe `discovery` package
        used by the `find` and `list` commands, and the `runner-pool` experiment has
        been updated to emit less unimportant warnings when parsing configurations.
        These warnings were for early phase parsing that are known to be safe to ignore.\n\n#####
        The `discovery` package no longer attempts to parse stack configurations as
        units\n\nA bug in the implementation of the `discovery` package resulted in
        attempts from Terragrunt to parse `terragrunt.stack.hcl` files as units. That
        has been remediated.\n\n#### \U0001F4D6 Docs\n\n##### Edit Link Added\n\nThe
        [terragrunt-v1.gruntwork.io](https://terragrunt-v1.gruntwork.io/) docs now
        include an \"Edit page\" button that conveniently allows the community to
        contribute fixes to documentation from within their browsers, using the GitHub
        UI.\n\n<img width=\"746\" height=\"406\" alt=\"image\" src=\"https://github.com/user-attachments/assets/e60a4b6d-adb9-4dd2-9c5d-29c4791cb369\"
        />\n\n#### What's Changed\n* feat: `runner-pool` OpenTelemetry integration
        by @&#8203;denis2[https://github.com/gruntwork-io/terragrunt/pull/4616](https://redirect.github.com/gruntwork-io/terragrunt/pull/4616)l/4616\n*
        fix: Discovery false positive parsing errors by @&#8203;denis2[https://github.com/gruntwork-io/terragrunt/pull/4605](https://redirect.github.com/gruntwork-io/terragrunt/pull/4605)l/4605\n*
        fix: Adding edit link back by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4629](https://redirect.github.com/gruntwork-io/terragrunt/pull/4629)l/4629\n*
        fix: Make `stack output` respect `no_dot_terragrunt_stack` by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4606](https://redirect.github.com/gruntwork-io/terragrunt/pull/4606)l/4606\n*
        fix: Fix broken screenshot in logging page by @&#8203;josh-padni[https://github.com/gruntwork-io/terragrunt/pull/4630](https://redirect.github.com/gruntwork-io/terragrunt/pull/4630)l/4630\n*
        fix: Improve error handling for missing includes and dependencies by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4637](https://redirect.github.com/gruntwork-io/terragrunt/pull/4637)l/4637\n*
        fix: ensure `--queue-include-dir` includes stack paths that have not yet been
        generated by @&#8203;wakef[https://github.com/gruntwork-io/terragrunt/pull/4649](https://redirect.github.com/gruntwork-io/terragrunt/pull/4649)l/4649\n*
        fix: Fixing bad link to `stack output` command by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4652](https://redirect.github.com/gruntwork-io/terragrunt/pull/4652)l/4652\n*
        fix: Fixing `stack run` when there are only units with `no_dot_terragrunt_stack`
        set by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4628](https://redirect.github.com/gruntwork-io/terragrunt/pull/4628)l/4628\n*
        fix: Fixing `find_in_parent_folders` for `terragrunt.stack.hcl` files by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4669](https://redirect.github.com/gruntwork-io/terragrunt/pull/4669)l/4669\n*
        fix: Addressing provider cache test flake by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4639](https://redirect.github.com/gruntwork-io/terragrunt/pull/4639)l/4639\n*
        fix: Fixing discovery parsing stacks as units by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4615](https://redirect.github.com/gruntwork-io/terragrunt/pull/4615)l/4615\n*
        docs: Updating migration guide for `--terragrunt-` flag removal by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4671](https://redirect.github.com/gruntwork-io/terragrunt/pull/4671)l/4671\n*
        chore: Addressing review feedback by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4672](https://redirect.github.com/gruntwork-io/terragrunt/pull/4672)l/4672\n*
        chore: Getting rid of strict lint workflow by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4651](https://redirect.github.com/gruntwork-io/terragrunt/pull/4651)l/4651\n*
        chore: Remove legacy terragrunt flags by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4650](https://redirect.github.com/gruntwork-io/terragrunt/pull/4650)l/4650\n*
        chore: Sequencing workflows so that faster workflows run before slower ones
        by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4670](https://redirect.github.com/gruntwork-io/terragrunt/pull/4670)l/4670\n*
        chore: Adding error message bug report by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4638](https://redirect.github.com/gruntwork-io/terragrunt/pull/4638)l/4638\n\n**Full
        Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.84.1...v0.85.0\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:eyJjcmVhdGVkSW5WZXIiOiI0MS4yMy4yIiwidXBkYXRlZEluVmVyIjoiNDEuNzEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
      change_url: https://github.com/osism/testbed/pull/2739
      child_jobs: []
      commit_id: cbee06329a1d3d7c2805fb067d042fd57cb6efa2
      event_id: b05c4520-79f9-11f0-8d54-676042732d90
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/979c2e965b634c3ba0f143b8dc584af8/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/979c2e965b634c3ba0f143b8dc584af8/work/logs
        result_data_file: /var/lib/zuul/builds/979c2e965b634c3ba0f143b8dc584af8/work/results.json
        src_root: /var/lib/zuul/builds/979c2e965b634c3ba0f143b8dc584af8/work/src
        work_root: /var/lib/zuul/builds/979c2e965b634c3ba0f143b8dc584af8/work
      include_vars: []
      items:
      - branch: main
        change: '2739'
        change_message: "chore(deps): update dependency gruntwork-io/terragrunt to
          v0.85.0\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.85.0` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>gruntwork-io/terragrunt
          (gruntwork-io/terragrunt)</summary>\n\n### [`v0.85.0`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.85.0)\n\n[Compare
          Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.84.1...v0.85.0)\n\n####
          \U0001F6E0\uFE0F Breaking Changes\n\n##### **Removal of legacy Terragrunt
          flags**\n\nAll deprecated flags that start with `--terragrunt-`  have been
          removed in favor of their modern counterparts.\n\nThis is the next step
          in the removal of deprecated features in\nTerragrunt on the road to Terragrunt
          1.0, with more to follow. Read the  [CLI Redesign migration guide](https://terragrunt.gruntwork.io/docs/migrate/cli-redesign/)
          for future breaking changes.\n\n##### Update of `stack run` directory context\n\nThe
          `stack run` command no longer assumes that users will have a `.terragrunt-stack`
          directory present in the same directory as the `terragrunt.stack.hcl` file.
          This caused issues for users that were leveraging the `no_dot_terragrunt_stack`
          attribute, as the run might have skipped over units generated outside the
          `.terragrunt-stack` directory and thrown an error if all units were generated
          without the `.terragrunt-stack` directory.\n\nFor the following `terragrunt.stack.hcl`
          file:\n\n```hcl\nunit \"foo\" {\n  source = \"../units/foo\"\n  path   =
          \"foo\"\n\n  no_dot_terragrunt_stack = true\n}\n\nunit \"bar\" {\n  source
          = \"../units/bar\"\n  path   = \"bar\"\n}\n```\n\nUsers would experience
          the following `stack run` output:\n\n<img width=\"2600\" height=\"2268\"
          alt=\"tg-stack-run-before\" src=\"https://github.com/user-attachments/assets/988702b1-8c62-45b3-b1b7-4ecfb1742f65\"
          />\n\nThey will now get the following:\n\n<img width=\"2600\" height=\"3478\"
          alt=\"tg-stack-run-after\" src=\"https://github.com/user-attachments/assets/e552aa7f-7bc0-445c-87e2-e677ba18165d\"
          />\n\n#### \u2728\_Features\n##### The `runner-pool` experiment has been
          integrated with OpenTelemetry\n\nThe [runner-pool](https://terragrunt.gruntwork.io/docs/reference/experiments/#runner-pool)
          experiment has been updated to integrate properly with OpenTelemetry.\n\n####
          \U0001F41B Bug Fixes\n\n##### `stack output` now respects `no_dot_terragrunt_stack`\n\nPreviously,
          when running the `stack output` command, Terragrunt would incorrectly assume
          that all units were generated within a `.terragrunt-stack` directory. This
          bug has been fixed, and Terragrunt will know to look directly in the stack
          directory for a given unit when supplied with `no_dot_terragrunt_stack`.\n\n#####
          The `runner-pool` experiment no longer parses stack files as units during
          discovery\n\nA bug in the logic for the `discovery` package resulted in
          discovery errors due to `terragrunt.stack.hcl` files being parsed as units.
          That bug has been fixed.\n\n##### Fixed filesystem context for `find_in_parent_folders()`
          when used in `terragrunt.stack.hcl`\n\nThe use of `find_in_parent_folders()`
          now functions correctly when run in the context of a `terragrunt.stack.hcl`
          file. Previously, it relied on the current working directory of the Terragrunt
          CLI, which incorrectly assumed that users would always be generating `terragrunt.stack.hcl`
          files from the current working directory.\n\n##### The `discovery` package
          now emits less false positive warnings during parsing\n\nThe `discovery`
          package used by the `find` and `list` commands, and the `runner-pool` experiment
          has been updated to emit less unimportant warnings when parsing configurations.
          These warnings were for early phase parsing that are known to be safe to
          ignore.\n\n##### The `discovery` package no longer attempts to parse stack
          configurations as units\n\nA bug in the implementation of the `discovery`
          package resulted in attempts from Terragrunt to parse `terragrunt.stack.hcl`
          files as units. That has been remediated.\n\n#### \U0001F4D6 Docs\n\n#####
          Edit Link Added\n\nThe [terragrunt-v1.gruntwork.io](https://terragrunt-v1.gruntwork.io/)
          docs now include an \"Edit page\" button that conveniently allows the community
          to contribute fixes to documentation from within their browsers, using the
          GitHub UI.\n\n<img width=\"746\" height=\"406\" alt=\"image\" src=\"https://github.com/user-attachments/assets/e60a4b6d-adb9-4dd2-9c5d-29c4791cb369\"
          />\n\n#### What's Changed\n* feat: `runner-pool` OpenTelemetry integration
          by @&#8203;denis2[https://github.com/gruntwork-io/terragrunt/pull/4616](https://redirect.github.com/gruntwork-io/terragrunt/pull/4616)l/4616\n*
          fix: Discovery false positive parsing errors by @&#8203;denis2[https://github.com/gruntwork-io/terragrunt/pull/4605](https://redirect.github.com/gruntwork-io/terragrunt/pull/4605)l/4605\n*
          fix: Adding edit link back by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4629](https://redirect.github.com/gruntwork-io/terragrunt/pull/4629)l/4629\n*
          fix: Make `stack output` respect `no_dot_terragrunt_stack` by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4606](https://redirect.github.com/gruntwork-io/terragrunt/pull/4606)l/4606\n*
          fix: Fix broken screenshot in logging page by @&#8203;josh-padni[https://github.com/gruntwork-io/terragrunt/pull/4630](https://redirect.github.com/gruntwork-io/terragrunt/pull/4630)l/4630\n*
          fix: Improve error handling for missing includes and dependencies by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4637](https://redirect.github.com/gruntwork-io/terragrunt/pull/4637)l/4637\n*
          fix: ensure `--queue-include-dir` includes stack paths that have not yet
          been generated by @&#8203;wakef[https://github.com/gruntwork-io/terragrunt/pull/4649](https://redirect.github.com/gruntwork-io/terragrunt/pull/4649)l/4649\n*
          fix: Fixing bad link to `stack output` command by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4652](https://redirect.github.com/gruntwork-io/terragrunt/pull/4652)l/4652\n*
          fix: Fixing `stack run` when there are only units with `no_dot_terragrunt_stack`
          set by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4628](https://redirect.github.com/gruntwork-io/terragrunt/pull/4628)l/4628\n*
          fix: Fixing `find_in_parent_folders` for `terragrunt.stack.hcl` files by
          @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4669](https://redirect.github.com/gruntwork-io/terragrunt/pull/4669)l/4669\n*
          fix: Addressing provider cache test flake by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4639](https://redirect.github.com/gruntwork-io/terragrunt/pull/4639)l/4639\n*
          fix: Fixing discovery parsing stacks as units by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4615](https://redirect.github.com/gruntwork-io/terragrunt/pull/4615)l/4615\n*
          docs: Updating migration guide for `--terragrunt-` flag removal by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4671](https://redirect.github.com/gruntwork-io/terragrunt/pull/4671)l/4671\n*
          chore: Addressing review feedback by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4672](https://redirect.github.com/gruntwork-io/terragrunt/pull/4672)l/4672\n*
          chore: Getting rid of strict lint workflow by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4651](https://redirect.github.com/gruntwork-io/terragrunt/pull/4651)l/4651\n*
          chore: Remove legacy terragrunt flags by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4650](https://redirect.github.com/gruntwork-io/terragrunt/pull/4650)l/4650\n*
          chore: Sequencing workflows so that faster workflows run before slower ones
          by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4670](https://redirect.github.com/gruntwork-io/terragrunt/pull/4670)l/4670\n*
          chore: Adding error message bug report by @&#8203;yhakb[https://github.com/gruntwork-io/terragrunt/pull/4638](https://redirect.github.com/gruntwork-io/terragrunt/pull/4638)l/4638\n\n**Full
          Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.84.1...v0.85.0\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:eyJjcmVhdGVkSW5WZXIiOiI0MS4yMy4yIiwidXBkYXRlZEluVmVyIjoiNDEuNzEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
        change_url: https://github.com/osism/testbed/pull/2739
        commit_id: cbee06329a1d3d7c2805fb067d042fd57cb6efa2
        patchset: cbee06329a1d3d7c2805fb067d042fd57cb6efa2
        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: flake8
      jobtags: []
      max_attempts: 3
      message: Y2hvcmUoZGVwcyk6IHVwZGF0ZSBkZXBlbmRlbmN5IGdydW50d29yay1pby90ZXJyYWdydW50IHRvIHYwLjg1LjAKClRoaXMgUFIgY29udGFpbnMgdGhlIGZvbGxvd2luZyB1cGRhdGVzOgoKfCBQYWNrYWdlIHwgVXBkYXRlIHwgQ2hhbmdlIHwKfC0tLXwtLS18LS0tfAp8IFtncnVudHdvcmstaW8vdGVycmFncnVudF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50KSB8IG1pbm9yIHwgYHYwLjgzLjBgIC0+IGB2MC44NS4wYCB8CgotLS0KCiMjIyBSZWxlYXNlIE5vdGVzCgo8ZGV0YWlscz4KPHN1bW1hcnk+Z3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQgKGdydW50d29yay1pby90ZXJyYWdydW50KTwvc3VtbWFyeT4KCiMjIyBbYHYwLjg1LjBgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcmVsZWFzZXMvdGFnL3YwLjg1LjApCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9jb21wYXJlL3YwLjg0LjEuLi52MC44NS4wKQoKIyMjIyDwn5ug77iPIEJyZWFraW5nIENoYW5nZXMKCiMjIyMjICoqUmVtb3ZhbCBvZiBsZWdhY3kgVGVycmFncnVudCBmbGFncyoqCgpBbGwgZGVwcmVjYXRlZCBmbGFncyB0aGF0IHN0YXJ0IHdpdGggYC0tdGVycmFncnVudC1gICBoYXZlIGJlZW4gcmVtb3ZlZCBpbiBmYXZvciBvZiB0aGVpciBtb2Rlcm4gY291bnRlcnBhcnRzLgoKVGhpcyBpcyB0aGUgbmV4dCBzdGVwIGluIHRoZSByZW1vdmFsIG9mIGRlcHJlY2F0ZWQgZmVhdHVyZXMgaW4KVGVycmFncnVudCBvbiB0aGUgcm9hZCB0byBUZXJyYWdydW50IDEuMCwgd2l0aCBtb3JlIHRvIGZvbGxvdy4gUmVhZCB0aGUgIFtDTEkgUmVkZXNpZ24gbWlncmF0aW9uIGd1aWRlXShodHRwczovL3RlcnJhZ3J1bnQuZ3J1bnR3b3JrLmlvL2RvY3MvbWlncmF0ZS9jbGktcmVkZXNpZ24vKSBmb3IgZnV0dXJlIGJyZWFraW5nIGNoYW5nZXMuCgojIyMjIyBVcGRhdGUgb2YgYHN0YWNrIHJ1bmAgZGlyZWN0b3J5IGNvbnRleHQKClRoZSBgc3RhY2sgcnVuYCBjb21tYW5kIG5vIGxvbmdlciBhc3N1bWVzIHRoYXQgdXNlcnMgd2lsbCBoYXZlIGEgYC50ZXJyYWdydW50LXN0YWNrYCBkaXJlY3RvcnkgcHJlc2VudCBpbiB0aGUgc2FtZSBkaXJlY3RvcnkgYXMgdGhlIGB0ZXJyYWdydW50LnN0YWNrLmhjbGAgZmlsZS4gVGhpcyBjYXVzZWQgaXNzdWVzIGZvciB1c2VycyB0aGF0IHdlcmUgbGV2ZXJhZ2luZyB0aGUgYG5vX2RvdF90ZXJyYWdydW50X3N0YWNrYCBhdHRyaWJ1dGUsIGFzIHRoZSBydW4gbWlnaHQgaGF2ZSBza2lwcGVkIG92ZXIgdW5pdHMgZ2VuZXJhdGVkIG91dHNpZGUgdGhlIGAudGVycmFncnVudC1zdGFja2AgZGlyZWN0b3J5IGFuZCB0aHJvd24gYW4gZXJyb3IgaWYgYWxsIHVuaXRzIHdlcmUgZ2VuZXJhdGVkIHdpdGhvdXQgdGhlIGAudGVycmFncnVudC1zdGFja2AgZGlyZWN0b3J5LgoKRm9yIHRoZSBmb2xsb3dpbmcgYHRlcnJhZ3J1bnQuc3RhY2suaGNsYCBmaWxlOgoKYGBgaGNsCnVuaXQgImZvbyIgewogIHNvdXJjZSA9ICIuLi91bml0cy9mb28iCiAgcGF0aCAgID0gImZvbyIKCiAgbm9fZG90X3RlcnJhZ3J1bnRfc3RhY2sgPSB0cnVlCn0KCnVuaXQgImJhciIgewogIHNvdXJjZSA9ICIuLi91bml0cy9iYXIiCiAgcGF0aCAgID0gImJhciIKfQpgYGAKClVzZXJzIHdvdWxkIGV4cGVyaWVuY2UgdGhlIGZvbGxvd2luZyBgc3RhY2sgcnVuYCBvdXRwdXQ6Cgo8aW1nIHdpZHRoPSIyNjAwIiBoZWlnaHQ9IjIyNjgiIGFsdD0idGctc3RhY2stcnVuLWJlZm9yZSIgc3JjPSJodHRwczovL2dpdGh1Yi5jb20vdXNlci1hdHRhY2htZW50cy9hc3NldHMvOTg4NzAyYjEtOGM2Mi00NWIzLWIxYjctNGVjZmIxNzQyZjY1IiAvPgoKVGhleSB3aWxsIG5vdyBnZXQgdGhlIGZvbGxvd2luZzoKCjxpbWcgd2lkdGg9IjI2MDAiIGhlaWdodD0iMzQ3OCIgYWx0PSJ0Zy1zdGFjay1ydW4tYWZ0ZXIiIHNyYz0iaHR0cHM6Ly9naXRodWIuY29tL3VzZXItYXR0YWNobWVudHMvYXNzZXRzL2U1NTJhYTdmLTdiYzAtNDQ1Yy04N2UyLWU2NzdiYTE4MTY1ZCIgLz4KCiMjIyMg4pyowqBGZWF0dXJlcwojIyMjIyBUaGUgYHJ1bm5lci1wb29sYCBleHBlcmltZW50IGhhcyBiZWVuIGludGVncmF0ZWQgd2l0aCBPcGVuVGVsZW1ldHJ5CgpUaGUgW3J1bm5lci1wb29sXShodHRwczovL3RlcnJhZ3J1bnQuZ3J1bnR3b3JrLmlvL2RvY3MvcmVmZXJlbmNlL2V4cGVyaW1lbnRzLyNydW5uZXItcG9vbCkgZXhwZXJpbWVudCBoYXMgYmVlbiB1cGRhdGVkIHRvIGludGVncmF0ZSBwcm9wZXJseSB3aXRoIE9wZW5UZWxlbWV0cnkuCgojIyMjIPCfkJsgQnVnIEZpeGVzCgojIyMjIyBgc3RhY2sgb3V0cHV0YCBub3cgcmVzcGVjdHMgYG5vX2RvdF90ZXJyYWdydW50X3N0YWNrYAoKUHJldmlvdXNseSwgd2hlbiBydW5uaW5nIHRoZSBgc3RhY2sgb3V0cHV0YCBjb21tYW5kLCBUZXJyYWdydW50IHdvdWxkIGluY29ycmVjdGx5IGFzc3VtZSB0aGF0IGFsbCB1bml0cyB3ZXJlIGdlbmVyYXRlZCB3aXRoaW4gYSBgLnRlcnJhZ3J1bnQtc3RhY2tgIGRpcmVjdG9yeS4gVGhpcyBidWcgaGFzIGJlZW4gZml4ZWQsIGFuZCBUZXJyYWdydW50IHdpbGwga25vdyB0byBsb29rIGRpcmVjdGx5IGluIHRoZSBzdGFjayBkaXJlY3RvcnkgZm9yIGEgZ2l2ZW4gdW5pdCB3aGVuIHN1cHBsaWVkIHdpdGggYG5vX2RvdF90ZXJyYWdydW50X3N0YWNrYC4KCiMjIyMjIFRoZSBgcnVubmVyLXBvb2xgIGV4cGVyaW1lbnQgbm8gbG9uZ2VyIHBhcnNlcyBzdGFjayBmaWxlcyBhcyB1bml0cyBkdXJpbmcgZGlzY292ZXJ5CgpBIGJ1ZyBpbiB0aGUgbG9naWMgZm9yIHRoZSBgZGlzY292ZXJ5YCBwYWNrYWdlIHJlc3VsdGVkIGluIGRpc2NvdmVyeSBlcnJvcnMgZHVlIHRvIGB0ZXJyYWdydW50LnN0YWNrLmhjbGAgZmlsZXMgYmVpbmcgcGFyc2VkIGFzIHVuaXRzLiBUaGF0IGJ1ZyBoYXMgYmVlbiBmaXhlZC4KCiMjIyMjIEZpeGVkIGZpbGVzeXN0ZW0gY29udGV4dCBmb3IgYGZpbmRfaW5fcGFyZW50X2ZvbGRlcnMoKWAgd2hlbiB1c2VkIGluIGB0ZXJyYWdydW50LnN0YWNrLmhjbGAKClRoZSB1c2Ugb2YgYGZpbmRfaW5fcGFyZW50X2ZvbGRlcnMoKWAgbm93IGZ1bmN0aW9ucyBjb3JyZWN0bHkgd2hlbiBydW4gaW4gdGhlIGNvbnRleHQgb2YgYSBgdGVycmFncnVudC5zdGFjay5oY2xgIGZpbGUuIFByZXZpb3VzbHksIGl0IHJlbGllZCBvbiB0aGUgY3VycmVudCB3b3JraW5nIGRpcmVjdG9yeSBvZiB0aGUgVGVycmFncnVudCBDTEksIHdoaWNoIGluY29ycmVjdGx5IGFzc3VtZWQgdGhhdCB1c2VycyB3b3VsZCBhbHdheXMgYmUgZ2VuZXJhdGluZyBgdGVycmFncnVudC5zdGFjay5oY2xgIGZpbGVzIGZyb20gdGhlIGN1cnJlbnQgd29ya2luZyBkaXJlY3RvcnkuCgojIyMjIyBUaGUgYGRpc2NvdmVyeWAgcGFja2FnZSBub3cgZW1pdHMgbGVzcyBmYWxzZSBwb3NpdGl2ZSB3YXJuaW5ncyBkdXJpbmcgcGFyc2luZwoKVGhlIGBkaXNjb3ZlcnlgIHBhY2thZ2UgdXNlZCBieSB0aGUgYGZpbmRgIGFuZCBgbGlzdGAgY29tbWFuZHMsIGFuZCB0aGUgYHJ1bm5lci1wb29sYCBleHBlcmltZW50IGhhcyBiZWVuIHVwZGF0ZWQgdG8gZW1pdCBsZXNzIHVuaW1wb3J0YW50IHdhcm5pbmdzIHdoZW4gcGFyc2luZyBjb25maWd1cmF0aW9ucy4gVGhlc2Ugd2FybmluZ3Mgd2VyZSBmb3IgZWFybHkgcGhhc2UgcGFyc2luZyB0aGF0IGFyZSBrbm93biB0byBiZSBzYWZlIHRvIGlnbm9yZS4KCiMjIyMjIFRoZSBgZGlzY292ZXJ5YCBwYWNrYWdlIG5vIGxvbmdlciBhdHRlbXB0cyB0byBwYXJzZSBzdGFjayBjb25maWd1cmF0aW9ucyBhcyB1bml0cwoKQSBidWcgaW4gdGhlIGltcGxlbWVudGF0aW9uIG9mIHRoZSBgZGlzY292ZXJ5YCBwYWNrYWdlIHJlc3VsdGVkIGluIGF0dGVtcHRzIGZyb20gVGVycmFncnVudCB0byBwYXJzZSBgdGVycmFncnVudC5zdGFjay5oY2xgIGZpbGVzIGFzIHVuaXRzLiBUaGF0IGhhcyBiZWVuIHJlbWVkaWF0ZWQuCgojIyMjIPCfk5YgRG9jcwoKIyMjIyMgRWRpdCBMaW5rIEFkZGVkCgpUaGUgW3RlcnJhZ3J1bnQtdjEuZ3J1bnR3b3JrLmlvXShodHRwczovL3RlcnJhZ3J1bnQtdjEuZ3J1bnR3b3JrLmlvLykgZG9jcyBub3cgaW5jbHVkZSBhbiAiRWRpdCBwYWdlIiBidXR0b24gdGhhdCBjb252ZW5pZW50bHkgYWxsb3dzIHRoZSBjb21tdW5pdHkgdG8gY29udHJpYnV0ZSBmaXhlcyB0byBkb2N1bWVudGF0aW9uIGZyb20gd2l0aGluIHRoZWlyIGJyb3dzZXJzLCB1c2luZyB0aGUgR2l0SHViIFVJLgoKPGltZyB3aWR0aD0iNzQ2IiBoZWlnaHQ9IjQwNiIgYWx0PSJpbWFnZSIgc3JjPSJodHRwczovL2dpdGh1Yi5jb20vdXNlci1hdHRhY2htZW50cy9hc3NldHMvZTYwYTRiNmQtYWRiOS00ZGQyLTljNWQtMjljNDc5MWNiMzY5IiAvPgoKIyMjIyBXaGF0J3MgQ2hhbmdlZAoqIGZlYXQ6IGBydW5uZXItcG9vbGAgT3BlblRlbGVtZXRyeSBpbnRlZ3JhdGlvbiBieSBAJiM4MjAzO2RlbmlzMltodHRwczovL2dpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NjE2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NjE2KWwvNDYxNgoqIGZpeDogRGlzY292ZXJ5IGZhbHNlIHBvc2l0aXZlIHBhcnNpbmcgZXJyb3JzIGJ5IEAmIzgyMDM7ZGVuaXMyW2h0dHBzOi8vZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ2MDVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ2MDUpbC80NjA1CiogZml4OiBBZGRpbmcgZWRpdCBsaW5rIGJhY2sgYnkgQCYjODIwMzt5aGFrYltodHRwczovL2dpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NjI5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NjI5KWwvNDYyOQoqIGZpeDogTWFrZSBgc3RhY2sgb3V0cHV0YCByZXNwZWN0IGBub19kb3RfdGVycmFncnVudF9zdGFja2AgYnkgQCYjODIwMzt5aGFrYltodHRwczovL2dpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NjA2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NjA2KWwvNDYwNgoqIGZpeDogRml4IGJyb2tlbiBzY3JlZW5zaG90IGluIGxvZ2dpbmcgcGFnZSBieSBAJiM4MjAzO2pvc2gtcGFkbmlbaHR0cHM6Ly9naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDYzMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDYzMClsLzQ2MzAKKiBmaXg6IEltcHJvdmUgZXJyb3IgaGFuZGxpbmcgZm9yIG1pc3NpbmcgaW5jbHVkZXMgYW5kIGRlcGVuZGVuY2llcyBieSBAJiM4MjAzO3loYWtiW2h0dHBzOi8vZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ2MzddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ2MzcpbC80NjM3CiogZml4OiBlbnN1cmUgYC0tcXVldWUtaW5jbHVkZS1kaXJgIGluY2x1ZGVzIHN0YWNrIHBhdGhzIHRoYXQgaGF2ZSBub3QgeWV0IGJlZW4gZ2VuZXJhdGVkIGJ5IEAmIzgyMDM7d2FrZWZbaHR0cHM6Ly9naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDY0OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDY0OSlsLzQ2NDkKKiBmaXg6IEZpeGluZyBiYWQgbGluayB0byBgc3RhY2sgb3V0cHV0YCBjb21tYW5kIGJ5IEAmIzgyMDM7eWhha2JbaHR0cHM6Ly9naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDY1Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDY1MilsLzQ2NTIKKiBmaXg6IEZpeGluZyBgc3RhY2sgcnVuYCB3aGVuIHRoZXJlIGFyZSBvbmx5IHVuaXRzIHdpdGggYG5vX2RvdF90ZXJyYWdydW50X3N0YWNrYCBzZXQgYnkgQCYjODIwMzt5aGFrYltodHRwczovL2dpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NjI4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NjI4KWwvNDYyOAoqIGZpeDogRml4aW5nIGBmaW5kX2luX3BhcmVudF9mb2xkZXJzYCBmb3IgYHRlcnJhZ3J1bnQuc3RhY2suaGNsYCBmaWxlcyBieSBAJiM4MjAzO3loYWtiW2h0dHBzOi8vZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ2NjldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ2NjkpbC80NjY5CiogZml4OiBBZGRyZXNzaW5nIHByb3ZpZGVyIGNhY2hlIHRlc3QgZmxha2UgYnkgQCYjODIwMzt5aGFrYltodHRwczovL2dpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NjM5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NjM5KWwvNDYzOQoqIGZpeDogRml4aW5nIGRpc2NvdmVyeSBwYXJzaW5nIHN0YWNrcyBhcyB1bml0cyBieSBAJiM4MjAzO3loYWtiW2h0dHBzOi8vZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ2MTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ2MTUpbC80NjE1CiogZG9jczogVXBkYXRpbmcgbWlncmF0aW9uIGd1aWRlIGZvciBgLS10ZXJyYWdydW50LWAgZmxhZyByZW1vdmFsIGJ5IEAmIzgyMDM7eWhha2JbaHR0cHM6Ly9naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDY3MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDY3MSlsLzQ2NzEKKiBjaG9yZTogQWRkcmVzc2luZyByZXZpZXcgZmVlZGJhY2sgYnkgQCYjODIwMzt5aGFrYltodHRwczovL2dpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NjcyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NjcyKWwvNDY3MgoqIGNob3JlOiBHZXR0aW5nIHJpZCBvZiBzdHJpY3QgbGludCB3b3JrZmxvdyBieSBAJiM4MjAzO3loYWtiW2h0dHBzOi8vZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ2NTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ2NTEpbC80NjUxCiogY2hvcmU6IFJlbW92ZSBsZWdhY3kgdGVycmFncnVudCBmbGFncyBieSBAJiM4MjAzO3loYWtiW2h0dHBzOi8vZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ2NTBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ2NTApbC80NjUwCiogY2hvcmU6IFNlcXVlbmNpbmcgd29ya2Zsb3dzIHNvIHRoYXQgZmFzdGVyIHdvcmtmbG93cyBydW4gYmVmb3JlIHNsb3dlciBvbmVzIGJ5IEAmIzgyMDM7eWhha2JbaHR0cHM6Ly9naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDY3MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDY3MClsLzQ2NzAKKiBjaG9yZTogQWRkaW5nIGVycm9yIG1lc3NhZ2UgYnVnIHJlcG9ydCBieSBAJiM4MjAzO3loYWtiW2h0dHBzOi8vZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ2MzhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ2MzgpbC80NjM4CgoqKkZ1bGwgQ2hhbmdlbG9nKio6IGh0dHBzOi8vZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9jb21wYXJlL3YwLjg0LjEuLi52MC44NS4wCgojIyMgW2B2MC44NC4xYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3JlbGVhc2VzL3RhZy92MC44NC4xKQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvY29tcGFyZS92MC44NC4wLi4udjAuODQuMSkKCiMjIyMgV2hhdCdzIENoYW5nZWQKCi0gYnVpbGQoZGVwcyk6IEJ1bXAgY2xvdWQuZ29vZ2xlLmNvbS9nby9zdG9yYWdlIHRvIHYxLjU2LjAgYnkgW0AmIzgyMDM7ZGVuaXMyNTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kZW5pczI1NikgaW4gW2h0dHBzOi8vZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ2MDNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ2MDMpCi0gYnVpbGQoZGVwcyk6IEJ1bXAgZ2l0aHViLmNvbS9hd3MvYXdzLXNkay1nby12MiB0byB2MS4zNi42IGJ5IFtAJiM4MjAzO2RlbmlzMjU2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZGVuaXMyNTYpIGluIFtodHRwczovL2dpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NjAzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NjAzKQotIGJ1aWxkKGRlcHMpOiBCdW1wIGdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL2JvaWxlcnBsYXRlIHRvIHYwLjguMSBieSBbQCYjODIwMztkZW5pczI1Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RlbmlzMjU2KSBpbiBbaHR0cHM6Ly9naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDYwM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDYwMykKLSBidWlsZChkZXBzKTogQnVtcCBnb29nbGUuZ29sYW5nLm9yZy9hcGkgdG8gdjAuMjQ0LjAgYnkgW0AmIzgyMDM7ZGVuaXMyNTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kZW5pczI1NikgaW4gW2h0dHBzOi8vZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ2MDNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ2MDMpCi0gYnVpbGQoZGVwcyk6IEJ1bXAgZ29vZ2xlLmdvbGFuZy5vcmcvZ3JwYyB0byB2MS43NC4yIGJ5IFtAJiM4MjAzO2RlbmlzMjU2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZGVuaXMyNTYpIGluIFtodHRwczovL2dpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NjAzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NjAzKQotIGNob3JlOiBVcGdyYWRlIHRvIFRvZnUgMS4xMC41IGluIENJQ0QgdGVzdHMgYnkgW0AmIzgyMDM7ZGVuaXMyNTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kZW5pczI1NikgaW4gW2h0dHBzOi8vZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ2MDRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ2MDQpCgoqKkZ1bGwgQ2hhbmdlbG9nKio6IGh0dHBzOi8vZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9jb21wYXJlL3YwLjg0LjAuLi52MC44NC4xCgojIyMgW2B2MC44NC4wYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3JlbGVhc2VzL3RhZy92MC44NC4wKQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvY29tcGFyZS92MC44My4yLi4udjAuODQuMCkKCiMjIyMg8J+boO+4j8KgQnJlYWtpbmcgQ2hhbmdlcwoKIyMjIyMgUmVtb3ZhbCBvZiBgbGVnYWN5LWFsbGAgY29tbWFuZHMKClRoZSBmb2xsb3dpbmcgY29tbWFuZHMgaGF2ZSBiZWVuIHJlbW92ZWQgZnJvbSB0aGUgVGVycmFncnVudCBDTEk6CgotIGBzcGluLXVwYAotIGB0ZWFyLWRvd25gCi0gYHBsYW4tYWxsYAotIGBhcHBseS1hbGxgCi0gYGRlc3Ryb3ktYWxsYAotIGBvdXRwdXQtYWxsYAotIGB2YWxpZGF0ZS1hbGxgCgpJZiB5b3UgaGF2ZSBiZWVuIHVzaW5nIGFueSBvZiB0aGVzZSBjb21tYW5kcywgc2VlIHRoZSBtaWdyYXRpb24gZ3VpZGUgdW5kZXIgKipgUmVtb3ZhbCBvZiBsb25nc3RhbmRpbmcgZGVwcmVjYXRlZCBjb21tYW5kc2AqKiBbaGVyZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L2lzc3Vlcy8zNTM1KS4KClRoaXMgaXMgdGhlIGZpcnN0IHN0ZXAgaW4gdGhlIHJlbW92YWwgb2YgZGVwcmVjYXRlZCBmZWF0dXJlcyBpbiBUZXJyYWdydW50IG9uIHRoZSByb2FkIHRvIFRlcnJhZ3J1bnQgMS4wLCB3aXRoIG1vcmUgdG8gZm9sbG93LiBZb3UgYXJlIGFsc28gYWR2aXNlZCB0byByZWFkIHRoZSBbQ0xJIFJlZGVzaWduIG1pZ3JhdGlvbiBkb2N1bWVudGF0aW9uXShodHRwczovL3RlcnJhZ3J1bnQuZ3J1bnR3b3JrLmlvL2RvY3MvbWlncmF0ZS9jbGktcmVkZXNpZ24vKSBmb3IgZnV0dXJlIGJyZWFraW5nIGNoYW5nZXMuCgpTZWUgWyMmIzgyMDM7MzUzNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L2lzc3Vlcy8zNTM1KSBmb3IgbW9yZSBkZXRhaWxzLgoKIyMjIyDinKggTmV3IEZlYXR1cmVzCgojIyMjIyBDYXRhbG9nL1NjYWZmb2xkIG5vdyBzdXBwb3J0IGAtLW5vLWRlcGVuZGVuY3ktcHJvbXB0YAoKVGhlIGBjYXRhbG9nYC9gc2NhZmZvbGRgIGNvbW1hbmRzIG5vdyBzdXBwb3J0IGEgbmV3IGAtLW5vLWRlcGVuZGVuY3ktcHJvbXB0YCBmbGFnIHRoYXQgZGlzYWJsZXMgdGhlIEJvaWxlcnBsYXRlIGRlcGVuZGVuY3kgcHJvbXB0IChlcXVpdmFsZW50IG9mIGAtLWRpc2FibGUtZGVwZW5kZW5jeS1wcm9tcHRgIGluIEJvaWxlcnBsYXRlKS4KClRoaXMgYWxsb3dzIEJvaWxlcnBsYXRlIHRlbXBsYXRlcyB3aXRoIGRlcGVuZGVuY2llcyB0byBiZSB1c2VkIG5vbi1pbnRlcmFjdGl2ZWx5LCBldmVuIHdoZW4gY2FsbGVkIGJ5IENhdGFsb2cgYW5kIFNjYWZmb2xkLgoKIyMjIyMgYGV4Y2x1ZGVgIGJsb2NrIG5vdyBzdXBwb3J0cyBgbm9fcnVuYAoKVGhlIGBleGNsdWRlYCBibG9jayBub3cgc3VwcG9ydHMgdGhlIGBub19ydW5gIGF0dHJpYnV0ZSwgd2hpY2ggbGV0cyB1c2VycyBwcmV2ZW50IGRpcmVjdCBydW5zIG9mIGEgdW5pdCB3aGVuIHRoZSBydW4gbWF0Y2hlcyB0aGUgY29uZmlndXJhdGlvbiBvZiBhbiBleGNsdWRlIGJsb2NrLgoKZS5nLiBXaGVuIHVzZXJzIGRlZmluZSBhbiBgZXhjbHVkZWAgYmxvY2sgbGlrZSB0aGUgZm9sbG93aW5nOgoKYGBgaGNsCgojIyMgZm9vL3RlcnJhZ3J1bnQuaGNsCgpleGNsdWRlIHsKICAgIGlmICAgICAgPSB0cnVlCiAgICBhY3Rpb25zID0gWyJwbGFuIl0KfQpgYGAKClRlcnJhZ3J1bnQgd2lsbCBvbmx5IGV4Y2x1ZGUgdGhlIHVuaXQgYGZvb2AgZnJvbSB0aGUgcnVuIHF1ZXVlIGlmIHRoZSB1c2VyIHN1cHBsaWVzIGEgY29tbWFuZCBsaWtlIGBydW4gLS1hbGwgcGxhbmAuIElmIGEgdXNlciB1c2VzIHRoZSBgcnVuIHBsYW5gIGNvbW1hbmQgZGlyZWN0bHkgaW4gdGhlIGBmb29gIGRpcmVjdG9yeSwgaXTigJlzIGFzc3VtZWQgdGhhdCB0aGV5IGFyZSBkb2luZyBzbyBpbnRlbnRpb25hbGx5LCBhbmQgZG9u4oCZdCB3YW50IHRoZSBydW4gdG8gZXhpdCBlYXJseS4KClVzZXJzIGNhbiBub3cgc3BlY2lmeSBgbm9fcnVuYCB0byBleHBsaWNpdGx5IHRlbGwgVGVycmFncnVudCB0aGF0IGl0IHNob3VsZCBuZXZlciBiZSBydW4sIGV2ZW4gaWYgYSB1c2VyIGF0dGVtcHRzIHRvIHBlcmZvcm0gdGhlIHJ1biBpbiB0aGUgdW5pdCBkaXJlY3RvcnkgZGlyZWN0bHkuCgpgYGBoY2wKCiMjIyBmb28vdGVycmFncnVudC5oY2wKCmV4Y2x1ZGUgewogICAgaWYgICAgICA9IHRydWUKICAgIG5vX3J1biAgPSB0cnVlCiAgICBhY3Rpb25zID0gWyJwbGFuIl0KfQpgYGAKCiMjIyMg8J+SqvCfj73CoEVuaGFuY2VtZW50cwoKIyMjIyMgU3RhY2tzIGFyZSBub3cgZnVsbHkgcmVnZW5lcmF0ZWQgd2hlbiB0aGUgYC0tc291cmNlLXVwZGF0ZWAgZmxhZyBpcyBzZXQKClRoZSBgLnRlcnJhZ3J1bnQtc3RhY2tgIGRpcmVjdG9yeSBpcyBub3cgZnVsbHkgcmVnZW5lcmF0ZWQgd2hlbiB0aGUgYC0tc291cmNlLXVwZGF0ZWAgZmxhZyBpcyBzZXQsIHNpbWlsYXIgdG8gaG93IHRoZSBgLnRlcnJhZ3J1bnQtY2FjaGVgIGRpcmVjdG9yeSBpcyByZWdlbmVyYXRlZCB3aGVuIHRoZSBmbGFnIGlzIHNldC4KClRoaXMgYWRkcmVzc2VzIHNvbWUgZWRnZS1jYXNlcyB3aGVyZSBjaGFuZ2VzIHRvIGxvY2FsIHNvdXJjZXMgZm9yIHVuaXRzIGFuZCBzdGFja3MgZGlkbuKAmXQgcmVzdWx0IGluIHVwZGF0ZXMgdG8gZ2VuZXJhdGVkIHN0YWNrIGNvbmZpZ3VyYXRpb25zLgoKIyMjIyMg8J+Qm8KgQnVnIEZpeGVzCgojIyMjIyBTdGFjayBPdXRwdXRzIEFyZSBOb3cgU29ydGVkCgpUbyBlbnN1cmUgY29uc2lzdGVuY3kgaW4gdGhlIG9yZGVyIGluIHdoaWNoIG91dHB1dHMgYXJlIGRpc3BsYXllZCB3aGVuIHVzaW5nIHRoZSBgc3RhY2sgb3V0cHV0YCBjb21tYW5kLCBvdXRwdXRzIGFyZSBub3cgc29ydGVkIGJlZm9yZSB0aGV5IGFyZSBkaXNwbGF5ZWQuCgojIyMjIyBMb2NrZmlsZXMgV2l0aCBTdHJvbmcgQ29uc3RyYWludHMgTm9ybWFsaXplZAoKV2hlbiBtYW51YWxseSBnZW5lcmF0aW5nIGxvY2tmaWxlcyBmcm9tIHRoZSBQcm92aWRlciBDYWNoZSBTZXJ2ZXIgZm9yIG1vZHVsZXMgd2l0aCBzdHJvbmcgY29uc3RyYWludHMgbGlrZSB0aGUgZm9sbG93aW5nOgoKYGBgaGNsCnRlcnJhZm9ybSB7CiAgcmVxdWlyZWRfcHJvdmlkZXJzIHsKICAgIGF3cyA9IHsKICAgICAgc291cmNlICA9ICJoYXNoaWNvcnAvYXdzIgogICAgICB2ZXJzaW9uID0gIj0gNS4xMDAuMCIKICAgIH0KICB9Cn0gIApgYGAKCkdlbmVyYXRlZCBsb2NrZmlsZXMgbm93IHByb3Blcmx5IHN0cmlwIHRoZSBgPWAgd2hlbiBnZW5lcmF0aW5nIHRoZSBsb2NrZmlsZSwgYXMgYD1gIGNvbnN0cmFpbnRzIGFyZW7igJl0IHN1cHBvcnRlZCBpbiBgLnRlcnJhZm9ybS5sb2NrLmhjbGAgZmlsZXMuCgojIyMjIFdoYXQncyBDaGFuZ2VkCgotIGZlYXQ6IGFkZCBgLS1uby1kZXBlbmRlbmN5LXByb21wdGAgb3B0aW9uIGZvciBzY2FmZm9sZCBieSBbQCYjODIwMzttYXJrb2VyZW1pamFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9tYXJrb2VyZW1pamEpIGluIFsjJiM4MjAzOzQ0MjBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ0MjApCi0gZmVhdDogU3VwcG9ydGluZyBgbm9fcnVuYCBpbiBgZXhjbHVkZWAgYmxvY2sgYnkgW0AmIzgyMDM7eWhha2Jhcl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3loYWtiYXIpIGluIFsjJiM4MjAzOzQ1NzRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1NzQpCi0gZmVhdDogcnVubmVyLXBvb2wgZGVzdHJveSB0ZXN0cyBieSBbQCYjODIwMztkZW5pczI1Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RlbmlzMjU2KSBpbiBbIyYjODIwMzs0NTM3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NTM3KQotIGZpeDogc29ydCBvdXRwdXQgZm9yIGB3cml0ZXZhbHVlc2AgaW4gYHN0YWNrLmdvYCBieSBbQCYjODIwMztwc2V1ZG9tb3JwaF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3BzZXVkb21vcnBoKSBpbiBbIyYjODIwMzs0NTUyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NTUyKQotIGZpeDogRml4aW5nIGxpbmtzIGF0IHRoZSBib3R0b20gb2YgSmVreWwgc3RhY2tzIGRvY3MgYnkgW0AmIzgyMDM7eWhha2Jhcl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3loYWtiYXIpIGluIFsjJiM4MjAzOzQ1NDldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1NDkpCi0gZml4OiBGaXhpbmcgbGludCBmaW5kaW5nIGJ5IFtAJiM4MjAzO3loYWtiYXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS95aGFrYmFyKSBpbiBbIyYjODIwMzs0NTYxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NTYxKQotIGZpeDogU3RyaXBwaW5nIGVxdWFscyBzaWduIGZyb20gY29uc3RyYWludCBieSBbQCYjODIwMzt5aGFrYmFyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20veWhha2JhcikgaW4gWyMmIzgyMDM7NDU2M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDU2MykKLSBmaXg6IEZpeGluZyBpY29uIHBhdGNoIGJ5IFtAJiM4MjAzO3loYWtiYXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS95aGFrYmFyKSBpbiBbIyYjODIwMzs0NTc2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NTc2KQotIGRvY3M6IFVwZGF0aW5nIHN0YWNrcyBkb2N1bWVudGF0aW9uIGJ5IFtAJiM4MjAzO3loYWtiYXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS95aGFrYmFyKSBpbiBbIyYjODIwMzs0NTQ0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NTQ0KQotIGRvY3M6IG1pbm9yIHN0eWxpc3RpYyBjaGFuZ2UgZm9yIGJldHRlciBjbGFyaXR5IGJ5IFtAJiM4MjAzO0thaXJpeGlyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vS2Fpcml4aXIpIGluIFsjJiM4MjAzOzQ1NTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1NTcpCi0gcmVmYWN0b3I6IGNhbGwgYENsZWFuU3RhY2tzYCBiZWZvcmUgcnVubmluZyB0aGUgYHN0YWNrcyBHZW5lcmF0ZWAgZnVuYy4gYnkgW0AmIzgyMDM7d2FrZWZ1bF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3dha2VmdWwpIGluIFsjJiM4MjAzOzQ0NDZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ0NDYpCi0gYnVpbGQoZGVwcyk6IGJ1bXAgdGhlIGpzLWRlcGVuZGVuY2llcyBncm91cCBhY3Jvc3MgMSBkaXJlY3Rvcnkgd2l0aCA0IHVwZGF0ZXMgYnkgW0AmIzgyMDM7ZGVwZW5kYWJvdF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RlcGVuZGFib3QpXFtib3RdIGluIFsjJiM4MjAzOzQ1NDVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1NDUpCi0gYnVpbGQoZGVwcy1kZXYpOiBidW1wIGBub2tvZ2lyaWAgZnJvbSAxLjE4LjggdG8gMS4xOC45IGluIGAvZG9jc2AgYnkgW0AmIzgyMDM7ZGVwZW5kYWJvdF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RlcGVuZGFib3QpXFtib3RdIGluIFsjJiM4MjAzOzQ1NTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1NTMpCi0gYnVpbGQoZGVwcyk6IGJ1bXAgYHJ1Ynkvc2V0dXAtcnVieWAgZnJvbSAxLjI0NS4wIHRvIDEuMjUzLjAgYnkgW0AmIzgyMDM7ZGVwZW5kYWJvdF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RlcGVuZGFib3QpXFtib3RdIGluIFsjJiM4MjAzOzQ1NzBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1NzApCi0gY2hvcmU6IEFkZGluZyBgYXV0by1wcm92aWRlci1jYWNoZS1kaXJgIGV4cGVyaW1lbnQgaW50ZWdyYXRpb24gdGVzdCBieSBbQCYjODIwMzt5aGFrYmFyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20veWhha2JhcikgaW4gWyMmIzgyMDM7NDU1NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDU1NCkKLSBjaG9yZTogdXBkYXRlZCBkZXBlbmRhYm90IGNvbmZpZyB0byBub3QgdXBkYXRlIGBjaGFybWJyYWNlbGV0L3gvYW5zaWAgYnkgW0AmIzgyMDM7ZGVuaXMyNTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kZW5pczI1NikgaW4gWyMmIzgyMDM7NDU2NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDU2NCkKLSBjaG9yZTogUmVtb3ZpbmcgYGxlZ2FjeS1hbGxgIGNvbW1hbmRzIGJ5IFtAJiM4MjAzO3loYWtiYXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS95aGFrYmFyKSBpbiBbIyYjODIwMzs0NTcyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NTcyKQotIGNob3JlOiBBZGRpbmcgYGdvcGxzYCBjcm9uIGJ5IFtAJiM4MjAzO3loYWtiYXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS95aGFrYmFyKSBpbiBbIyYjODIwMzs0NTk0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NTk0KQoKIyMjIyBOZXcgQ29udHJpYnV0b3JzCgotIFtAJiM4MjAzO0thaXJpeGlyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vS2Fpcml4aXIpIG1hZGUgdGhlaXIgZmlyc3QgY29udHJpYnV0aW9uIGluIFtodHRwczovL2dpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NTU3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NTU3KQotIFtAJiM4MjAzO3BzZXVkb21vcnBoXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcHNldWRvbW9ycGgpIG1hZGUgdGhlaXIgZmlyc3QgY29udHJpYnV0aW9uIGluIFtodHRwczovL2dpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NTUyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NTUyKQotIFtAJiM4MjAzO21hcmtvZXJlbWlqYV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21hcmtvZXJlbWlqYSkgbWFkZSB0aGVpciBmaXJzdCBjb250cmlidXRpb24gaW4gW2h0dHBzOi8vZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ0MjBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ0MjApCgoqKkZ1bGwgQ2hhbmdlbG9nKio6IGh0dHBzOi8vZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9jb21wYXJlL3YwLjgzLjIuLi52MC44NC4wCgojIyMgW2B2MC44My4yYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3JlbGVhc2VzL3RhZy92MC44My4yKQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvY29tcGFyZS92MC44My4xLi4udjAuODMuMikKCiMjIyMgV2hhdCdzIENoYW5nZWQKCi0gY2hvcmU6IEltcHJvdmVkIGNvbnN0cnVjdGlvbiBsb2dpYyBmb3IgcnVubmVyIHBvb2wgcXVldWVzIGJ5IFtAJiM4MjAzO2RlbmlzMjU2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZGVuaXMyNTYpIGluIFtodHRwczovL2dpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NTA2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NTA2KQotIGNob3JlOiBVcGRhdGVkIGNsb3VkLW51a2UgY29uZmlnIHRvIHJlbW92ZSBkeW5hbW9kYiBpbnRlZ3JhdGlvbiB0ZXN0cyB0YWJsZXMgYnkgW0AmIzgyMDM7ZGVuaXMyNTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kZW5pczI1NikgaW4gW2h0dHBzOi8vZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1MzFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1MzEpCi0gY2hvcmU6IFVwZGF0ZWQgdG9mdSBlbmdpbmUgdXNlZCBpbiB0ZXN0cyB0byAwLjAuMjAgYnkgW0AmIzgyMDM7ZGVuaXMyNTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kZW5pczI1NikgaW4gW2h0dHBzOi8vZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1MzJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1MzIpCi0gYnVpbGQoZGVwcyk6IGJ1bXAgdGhlIGpzLWRlcGVuZGVuY2llcyBncm91cCBhY3Jvc3MgMSBkaXJlY3Rvcnkgd2l0aCAyIHVwZGF0ZXMgYnkgW0AmIzgyMDM7ZGVwZW5kYWJvdF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RlcGVuZGFib3QpXFtib3RdIGluW2h0dHBzOi8vZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1MzZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1MzYpNgoKKipGdWxsIENoYW5nZWxvZyoqOiBodHRwczovL2dpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvY29tcGFyZS92MC44My4xLi4udjAuODMuMgoKIyMjIFtgdjAuODMuMWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9yZWxlYXNlcy90YWcvdjAuODMuMSkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L2NvbXBhcmUvdjAuODMuMC4uLnYwLjgzLjEpCgojIyMjIPCfkJvCoEJ1ZyBGaXhlcwoKIyMjIyMgUHJvdmlkZXIgQ2FjaGUgU2VydmVyIE5vdyBMZXZlcmFnZXMgTW9kdWxlIENvbnN0cmFpbnRzCgpUaGUgUHJvdmlkZXIgQ2FjaGUgU2VydmVyIGRvZXMgc29tZSBtYW51YWwgYC50ZXJyYWZvcm0ubG9jay5oY2xgIGZpbGUgbWFuaXB1bGF0aW9uLCBhcyBpdCdzIGZldGNoaW5nIHByb3ZpZGVycyBvbiBiZWhhbGYgb2YgT3BlblRvZnUvVGVycmFmb3JtIHVzZXJzLiBQcmV2aW91c2x5LCB0aGlzIHJlc3VsdGVkIGluIGluY29ycmVjdCBjb25zdHJhaW50cyBiZWluZyBhZGRlZCB0byBgLnRlcnJhZm9ybS5sb2NrLmhjbGAgZmlsZXMuCgpUaGUgaW50ZXJuYWwgbG9naWMgaGFzIGJlZW4gdXBkYXRlZCB0byBpbmNsdWRlIGNvbnN0cmFpbnRzIGluc3RlYWQgb2YgaGFyZC1jb2RpbmcgYSBzcGVjaWZpYyB2YWx1ZXMsIGlmIHRoYXQncyB3aGF0J3MgZG9uZSBpbiB0aGUgbW9kdWxlIFRlcnJhZ3J1bnQgdXNlcyBhcyBpdHMgc291cmNlIChlLmcuIGB+PiAyLjBgIGluc3RlYWQgb2YgYD0gMi4wLjAuMGApLgoKIyMjIyBXaGF0J3MgQ2hhbmdlZAoKLSBmaXg6IEFkanVzdGVkIGxvY2tmaWxlIGhhbmRsaW5nIHdoZW4gbW9kdWxlcyBkZWZpbmUgY29uc3RyYWludHMgYnkgW0AmIzgyMDM7eWhha2Jhcl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3loYWtiYXIpIGluIFtodHRwczovL2dpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NTE0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NTE0KQotIGRvY3M6IEZpeGVkIGdldHRpbmcgc3RhcnRlZCBkb2NzIGJ5IFtAJiM4MjAzO3NoYWhhcjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9zaGFoYXIxKSBpbiBbaHR0cHM6Ly9naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDUxNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDUxNikKLSBjaG9yZTogQ29uZmlndXJlZCBkZXBlbmRhYm90IHRvIGlnbm9yZSBidWdneSB2ZXJzaW9uIG9mIGNoYXJtYnJhY2VsZXQvZ2xhbW91ciBieSBbQCYjODIwMzt3YWtlZnVsXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vd2FrZWZ1bCkgaW4gW2h0dHBzOi8vZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1MjRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1MjQpCi0gY2hvcmU6IFVwZGF0ZWQgY2ljZCB0byB1c2UgdG9mdSAxLjEwLjIgYnkgW0AmIzgyMDM7ZGVuaXMyNTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kZW5pczI1NikgaW4gW2h0dHBzOi8vZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1MDddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1MDcpCi0gY2hvcmU6IEFkZGVkIGRlcGVuZGVuY3kgZ3JvdXBpbmcgYW5kIHR5cGUgbGFiZWxzIHRvIERlcGVuZGFib3QgY29uZmlnIGJ5IFtAJiM4MjAzO3dha2VmdWxdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS93YWtlZnVsKSBpbiBbaHR0cHM6Ly9naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDUxOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDUxOCkKLSBjaG9yZTogUmVtb3ZlZCBucG0gZGVwZW5kZW5jaWVzLCB1c2luZyBvbmx5IGJ1biBmb3IgZG9jcyBnZW5lcmF0aW9uIGJ5IFtAJiM4MjAzO3dha2VmdWxdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS93YWtlZnVsKSBpbiBbaHR0cHM6Ly9naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDUyN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDUyNykKLSBidWlsZChkZXBzKTogQnVtcCB0aGUganMtZGVwZW5kZW5jaWVzIGdyb3VwIGFjcm9zcyAxIGRpcmVjdG9yeSB3aXRoIDkgdXBkYXRlcyBieSBbQCYjODIwMztkZXBlbmRhYm90XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZGVwZW5kYWJvdClcW2JvdF0gaW5baHR0cHM6Ly9naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDUyMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDUyMCkwCi0gYnVpbGQoZGVwcyk6IFVwZGF0ZWQgZ2l0aHViLmNvbS9odWFuZHUvZ28tY2xvbmUgdG8gdjEuNy4zIGJ5IFtAJiM4MjAzO3dha2VmdWxdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS93YWtlZnVsKSBpbiBbaHR0cHM6Ly9naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDUxMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDUxMSkKLSBidWlsZChkZXBzKTogVXBkYXRlZCBnb29nbGUuZ29sYW5nLm9yZy9hcGkgdG8gdjAuMjQwLjAgYnkgW0AmIzgyMDM7d2FrZWZ1bF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3dha2VmdWwpIGluIFtodHRwczovL2dpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NTExXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NTExKQotIGJ1aWxkKGRlcHMpOiBVcGRhdGVkIGdpdGh1Yi5jb20vYXdzL2F3cy1zZGstZ28tdjIvc2VydmljZS9zMyB0byB2MS44My4wIGJ5IFtAJiM4MjAzO3dha2VmdWxdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS93YWtlZnVsKSBpbiBbaHR0cHM6Ly9naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDUxMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDUxMSkKLSBidWlsZChkZXBzKTogVXBkYXRlZCBnaXRodWIuY29tL2hhc2hpY29ycC9oY2wvdjIgdG8gMi4yNC4wIGJ5IFtAJiM4MjAzO2RlbmlzMjU2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZGVuaXMyNTYpIGluIFtodHRwczovL2dpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NTI4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NTI4KQotIGJ1aWxkKGRlcHMpOiBVcGRhdGVkIGdvbGFuZy5vcmcveC9tbyB0byAwLjI2LjAgYnkgW0AmIzgyMDM7ZGVuaXMyNTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kZW5pczI1NikgaW4gW2h0dHBzOi8vZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1MjhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1MjgpCi0gYnVpbGQoZGVwcyk6IFVwZGF0ZWQgZ29sYW5nLm9yZy94L3N5bmMgdG8gMC4xNi4wIGJ5IFtAJiM4MjAzO2RlbmlzMjU2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZGVuaXMyNTYpIGluIFtodHRwczovL2dpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NTI4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NTI4KQotIGJ1aWxkKGRlcHMpOiBVcGRhdGVkIGdvbGFuZy5vcmcveC9zeXMgdG8gMC4zNC4wIGJ5IFtAJiM4MjAzO2RlbmlzMjU2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZGVuaXMyNTYpIGluIFtodHRwczovL2dpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NTI4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NTI4KQotIGJ1aWxkKGRlcHMpOiBVcGRhdGVkIGdvbGFuZy5vcmcveC90ZXJtIHRvIDAuMzMuMCBieSBbQCYjODIwMztkZW5pczI1Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2RlbmlzMjU2KSBpbiBbaHR0cHM6Ly9naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDUyOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dydW50d29yay1pby90ZXJyYWdydW50L3B1bGwvNDUyOCkKLSBidWlsZChkZXBzKTogVXBkYXRlZCBnb2xhbmcub3JnL3gvdGV4dCB0byAwLjI3LjAgYnkgW0AmIzgyMDM7ZGVuaXMyNTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kZW5pczI1NikgaW4gW2h0dHBzOi8vZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1MjhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1MjgpCi0gYnVpbGQoZGVwcyk6IFVwZGF0ZWQgZ29vZ2xlLmdvbGFuZy5vcmcvYXBpIHRvIDAuMjQxLjAgYnkgW0AmIzgyMDM7ZGVuaXMyNTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9kZW5pczI1NikgaW4gW2h0dHBzOi8vZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1MjhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ncnVudHdvcmstaW8vdGVycmFncnVudC9wdWxsLzQ1MjgpCgojIyMjIE5ldyBDb250cmlidXRvcnMKCi0gW0AmIzgyMDM7c2hhaGFyMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3NoYWhhcjEpIG1hZGUgdGhlaXIgZmlyc3QgY29udHJpYnV0aW9uIGluIFtodHRwczovL2dpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NTE2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvcHVsbC80NTE2KQoKKipGdWxsIENoYW5nZWxvZyoqOiBodHRwczovL2dpdGh1Yi5jb20vZ3J1bnR3b3JrLWlvL3RlcnJhZ3J1bnQvY29tcGFyZS92MC44My4wLi4udjAuODMuMQoKPC9kZXRhaWxzPgoKLS0tCgojIyMgQ29uZmlndXJhdGlvbgoK8J+ThSAqKlNjaGVkdWxlKio6IEJyYW5jaCBjcmVhdGlvbiAtIEF0IGFueSB0aW1lIChubyBzY2hlZHVsZSBkZWZpbmVkKSwgQXV0b21lcmdlIC0gQXQgYW55IHRpbWUgKG5vIHNjaGVkdWxlIGRlZmluZWQpLgoK8J+apiAqKkF1dG9tZXJnZSoqOiBEaXNhYmxlZCBieSBjb25maWcuIFBsZWFzZSBtZXJnZSB0aGlzIG1hbnVhbGx5IG9uY2UgeW91IGFyZSBzYXRpc2ZpZWQuCgrimbsgKipSZWJhc2luZyoqOiBXaGVuZXZlciBQUiBiZWNvbWVzIGNvbmZsaWN0ZWQsIG9yIHlvdSB0aWNrIHRoZSByZWJhc2UvcmV0cnkgY2hlY2tib3guCgrwn5SVICoqSWdub3JlKio6IENsb3NlIHRoaXMgUFIgYW5kIHlvdSB3b24ndCBiZSByZW1pbmRlZCBhYm91dCB0aGlzIHVwZGF0ZSBhZ2Fpbi4KCi0tLQoKIC0gWyBdIDwhLS0gcmViYXNlLWNoZWNrIC0tPklmIHlvdSB3YW50IHRvIHJlYmFzZS9yZXRyeSB0aGlzIFBSLCBjaGVjayB0aGlzIGJveAoKLS0tCgpUaGlzIFBSIHdhcyBnZW5lcmF0ZWQgYnkgW01lbmQgUmVub3ZhdGVdKGh0dHBzOi8vbWVuZC5pby9yZW5vdmF0ZS8pLiBWaWV3IHRoZSBbcmVwb3NpdG9yeSBqb2IgbG9nXShodHRwczovL2RldmVsb3Blci5tZW5kLmlvL2dpdGh1Yi9vc2lzbS90ZXN0YmVkKS4KPCEtLXJlbm92YXRlLWRlYnVnOmV5SmpjbVZoZEdWa1NXNVdaWElpT2lJME1TNHlNeTR5SWl3aWRYQmtZWFJsWkVsdVZtVnlJam9pTkRFdU56RXVNU0lzSW5SaGNtZGxkRUp5WVc1amFDSTZJbTFoYVc0aUxDSnNZV0psYkhNaU9sc2ljbVZ1YjNaaGRHVWlYWDA9LS0+Cg==
      patchset: cbee06329a1d3d7c2805fb067d042fd57cb6efa2
      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/flake8/run.yaml
          roles:
          - checkout: main
            checkout_description: playbook branch
            link_name: ansible/playbook_0/role_0/zuul-jobs
            link_target: untrusted/project_0/github.com/osism/zuul-jobs
            role_path: ansible/playbook_0/role_0/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_1/zuul-config
            link_target: untrusted/project_1/github.com/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: 747bbbd29eeb5f099cd4e1282bb49c99933f1309
          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
