all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:feed:9b6d
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 983a4949-6bd1-4c94-9a06-02a94a4fbc3f
        host_id: 0d3d02185f810c959252bd1d303ec55040bf5bb0b401cceef814c3a7
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:feed:9b6d
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.7.223
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.88
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:feed:9b6d
        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 yamllint explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#59>'
      - '<Job yamllint explicit: None implied: None source: osism/testbed/.zuul.yaml@main#195>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: f0d0a4d0be1f46808302b2c3e244192b
      build_refs:
      - branch: main
        change: '2669'
        change_message: "chore(deps): update dependency opentofu/opentofu to v1.10.1\n\nThis
          PR contains the following updates:\n\n| Package | Update | Change |\n|---|---|---|\n|
          [opentofu/opentofu](https://redirect.github.com/opentofu/opentofu) | minor
          | `v1.9.0 ` -> `v1.10.1` |\n| [opentofu/opentofu](https://redirect.github.com/opentofu/opentofu)
          | minor | `1.9.0` -> `1.10.1` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>opentofu/opentofu
          (opentofu/opentofu)</summary>\n\n### [`v1.10.1`](https://redirect.github.com/opentofu/opentofu/releases/tag/v1.10.1)\n\n[Compare
          Source](https://redirect.github.com/opentofu/opentofu/compare/v1.10.0...v1.10.1)\n\nBUG
          FIXES:\n\n- Fix `TF_APPEND_USER_AGENT` handling in the S3 remote state backend.
          ([#&#8203;2955](https://redirect.github.com/opentofu/opentofu/pull/2955))\n\nOTHER
          CHANGES:\n\n- OpenTofu is now built with Go 1.24.4, which should clear some
          false-positive indirect security advisories.\n\n### [`v1.10.0`](https://redirect.github.com/opentofu/opentofu/releases/tag/v1.10.0)\n\n[Compare
          Source](https://redirect.github.com/opentofu/opentofu/compare/v1.9.1...v1.10.0)\n\n#####
          OpenTofu 1.10.0\n\nWe're thrilled to announce the release of OpenTofu 1.10.0,
          our most comprehensive update yet! This release represents months of dedicated
          work from our community, introducing some fantastic features that will improve
          how OpenTofu users manage and distribute infrastructure as code.\n\n#####
          Highlights\n\nThis release cycle introduces major new capabilities and integrations:\n\n#####
          OCI Registry Support\n\nFull integration with OCI registries for both provider
          and module distribution, valuable for organizations with private infrastructure-as-code
          components, air-gapped environments, or enhanced security requirements.\n\n```hcl\n\n#####
          Use OCI modules directly in your configuration (normal .tf files)\nmodule
          \"vpc\" {\n  source = \"oci://example.com/modules/vpc/aws\"\n}\n```\n\n```hcl\n\n#####
          Configure OCI registry mirrors in your CLI configuration (e.g. .tofurc)\nprovider_installation
          {\n  oci_mirror {\n    repository_template = \"example.com/opentofu-providers/${namespace}/${type}\"\n
          \   include             = [\"registry.opentofu.org/*/*\"]\n  }\n}\n```\n\nFor
          more information, refer to [Module Packages in OCI Registries](https://opentofu.org/docs/cli/oci_registries/module-package/)
          and [Provider Mirrors in OCI Registries](https://opentofu.org/docs/cli/oci_registries/provider-mirror/).\n\n#####
          Native S3 Locking\n\nSimplify your infrastructure by using S3's conditional
          writes capability for state locking, eliminating the need for a separate
          DynamoDB table.\n\n```hcl\nterraform {\n  backend \"s3\" {\n    bucket       =
          \"tofu-state-backend\"\n    key          = \"statefile\"\n    region       =
          \"us-east-1\"\n    use_lockfile = true  # Enable native S3 locking\n  }\n}\n```\n\n#####
          OpenTelemetry Tracing\n\nGain insights into OpenTofu operations with experimental
          OpenTelemetry tracing, completely local and under your control.\n\n```bash\n\n#####
          Launch a tracing backend like Jaeger\ndocker run -d --name jaeger \\\n  -p
          16686:16686 -p 4317:4317 \\\n  jaegertracing/jaeger:2.5.0\n\n##### Configure
          OpenTofu to use OpenTelemetry\nexport OTEL_TRACES_EXPORTER=otlp\nexport
          OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4317\nexport OTEL_EXPORTER_OTLP_INSECURE=true\n\n#####
          Run your operations and view traces at http://localhost:16686\ntofu init\n```\n\n#####
          Resource Management with Target Files\n\nManage complex deployments more
          easily with the new `-target-file` and `-exclude-file` options, allowing
          version-controlled resource targeting patterns.\n\n```bash\n\n##### Create
          a targets.txt file\n##### Critical infrastructure components\nmodule.networking.aws_vpc.main\nmodule.networking.aws_subnet.public[*]\n```\n\n```bash\n\n#####
          Apply only those resources\ntofu apply -target-file=targets.txt\n\n#####
          Similarly, create an excludes.txt file to skip certain resources\ntofu plan
          -exclude-file=excludes.txt\n```\n\n##### Compatibility Notes\n\n- Linux:
          Requires kernel version 3.2 or later\n- macOS: Requires macOS 11 Big Sur
          or later\n- The `ghcr.io/opentofu/opentofu` image is no longer supported
          as a base image\n- Windows: Symbolic links and junctions are now handled
          differently\n- The PostgreSQL backend in OpenTofu 1.10 should not be used
          alongside older versions\n\n##### Reference\n\n- [Full Changelog](https://redirect.github.com/opentofu/opentofu/blob/v1.10/CHANGELOG.md)\n-
          [GitHub Comparison: v1.9.0...v1.10.0](https://redirect.github.com/opentofu/opentofu/compare/v1.9.0...v1.10.0)\n-
          [Blog Post](https://opentofu.org/blog/opentofu-1-10-0/)\n\n### [`v1.9.1`](https://redirect.github.com/opentofu/opentofu/releases/tag/v1.9.1)\n\n[Compare
          Source](https://redirect.github.com/opentofu/opentofu/compare/v1.9.0...v1.9.1)\n\nBUG
          FIXES:\n\n- Provider used in import is correctly identified. ([#&#8203;2336](https://redirect.github.com/opentofu/opentofu/pull/2336))\n-
          `plantimestamp()` now returns unknown value during validation ([#&#8203;2397](https://redirect.github.com/opentofu/opentofu/issues/2397))\n-
          Syntax error in the `required_providers` block does not panic anymore, but
          yields \"syntax error\" ([2344](https://redirect.github.com/opentofu/opentofu/issues/2344))\n-
          Fix the error message when default value of a complex variable is containing
          a wrong type ([2394](https://redirect.github.com/opentofu/opentofu/issues/2394))\n-
          Changing Go version to 1.22.11 in order to fix [CVE-2024-45336](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-45336)
          and [CVE-2024-45341](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-45341)
          ([#&#8203;2438](https://redirect.github.com/opentofu/opentofu/pull/2438))\n-
          Fix the way OpenTofu downloads a module that is sourced from a GitHub branch
          containing slashes in the name. ([2396](https://redirect.github.com/opentofu/opentofu/issues/2396))\n-
          Changing Go version to 1.22.12 in order to fix [CVE-2025-22866](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-22866)
          and [CVE-2024-45341](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-45341)
          ([#&#8203;2438](https://redirect.github.com/opentofu/opentofu/pull/2438))\n\n**Full
          Changelog**: https://github.com/opentofu/opentofu/compare/v1.9.0...v1.9.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 these updates 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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNTcuMyIsInVwZGF0ZWRJblZlciI6IjQwLjYyLjEiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlIl19-->\n"
        change_url: https://github.com/osism/testbed/pull/2669
        commit_id: 38aa039262bdae084564b802a81740d778b7b2ac
        patchset: 38aa039262bdae084564b802a81740d778b7b2ac
        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: 45d16f31613a4ba2a1ecc2764796265c
      buildset_refs:
      - branch: main
        change: '2669'
        change_message: "chore(deps): update dependency opentofu/opentofu to v1.10.1\n\nThis
          PR contains the following updates:\n\n| Package | Update | Change |\n|---|---|---|\n|
          [opentofu/opentofu](https://redirect.github.com/opentofu/opentofu) | minor
          | `v1.9.0 ` -> `v1.10.1` |\n| [opentofu/opentofu](https://redirect.github.com/opentofu/opentofu)
          | minor | `1.9.0` -> `1.10.1` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>opentofu/opentofu
          (opentofu/opentofu)</summary>\n\n### [`v1.10.1`](https://redirect.github.com/opentofu/opentofu/releases/tag/v1.10.1)\n\n[Compare
          Source](https://redirect.github.com/opentofu/opentofu/compare/v1.10.0...v1.10.1)\n\nBUG
          FIXES:\n\n- Fix `TF_APPEND_USER_AGENT` handling in the S3 remote state backend.
          ([#&#8203;2955](https://redirect.github.com/opentofu/opentofu/pull/2955))\n\nOTHER
          CHANGES:\n\n- OpenTofu is now built with Go 1.24.4, which should clear some
          false-positive indirect security advisories.\n\n### [`v1.10.0`](https://redirect.github.com/opentofu/opentofu/releases/tag/v1.10.0)\n\n[Compare
          Source](https://redirect.github.com/opentofu/opentofu/compare/v1.9.1...v1.10.0)\n\n#####
          OpenTofu 1.10.0\n\nWe're thrilled to announce the release of OpenTofu 1.10.0,
          our most comprehensive update yet! This release represents months of dedicated
          work from our community, introducing some fantastic features that will improve
          how OpenTofu users manage and distribute infrastructure as code.\n\n#####
          Highlights\n\nThis release cycle introduces major new capabilities and integrations:\n\n#####
          OCI Registry Support\n\nFull integration with OCI registries for both provider
          and module distribution, valuable for organizations with private infrastructure-as-code
          components, air-gapped environments, or enhanced security requirements.\n\n```hcl\n\n#####
          Use OCI modules directly in your configuration (normal .tf files)\nmodule
          \"vpc\" {\n  source = \"oci://example.com/modules/vpc/aws\"\n}\n```\n\n```hcl\n\n#####
          Configure OCI registry mirrors in your CLI configuration (e.g. .tofurc)\nprovider_installation
          {\n  oci_mirror {\n    repository_template = \"example.com/opentofu-providers/${namespace}/${type}\"\n
          \   include             = [\"registry.opentofu.org/*/*\"]\n  }\n}\n```\n\nFor
          more information, refer to [Module Packages in OCI Registries](https://opentofu.org/docs/cli/oci_registries/module-package/)
          and [Provider Mirrors in OCI Registries](https://opentofu.org/docs/cli/oci_registries/provider-mirror/).\n\n#####
          Native S3 Locking\n\nSimplify your infrastructure by using S3's conditional
          writes capability for state locking, eliminating the need for a separate
          DynamoDB table.\n\n```hcl\nterraform {\n  backend \"s3\" {\n    bucket       =
          \"tofu-state-backend\"\n    key          = \"statefile\"\n    region       =
          \"us-east-1\"\n    use_lockfile = true  # Enable native S3 locking\n  }\n}\n```\n\n#####
          OpenTelemetry Tracing\n\nGain insights into OpenTofu operations with experimental
          OpenTelemetry tracing, completely local and under your control.\n\n```bash\n\n#####
          Launch a tracing backend like Jaeger\ndocker run -d --name jaeger \\\n  -p
          16686:16686 -p 4317:4317 \\\n  jaegertracing/jaeger:2.5.0\n\n##### Configure
          OpenTofu to use OpenTelemetry\nexport OTEL_TRACES_EXPORTER=otlp\nexport
          OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4317\nexport OTEL_EXPORTER_OTLP_INSECURE=true\n\n#####
          Run your operations and view traces at http://localhost:16686\ntofu init\n```\n\n#####
          Resource Management with Target Files\n\nManage complex deployments more
          easily with the new `-target-file` and `-exclude-file` options, allowing
          version-controlled resource targeting patterns.\n\n```bash\n\n##### Create
          a targets.txt file\n##### Critical infrastructure components\nmodule.networking.aws_vpc.main\nmodule.networking.aws_subnet.public[*]\n```\n\n```bash\n\n#####
          Apply only those resources\ntofu apply -target-file=targets.txt\n\n#####
          Similarly, create an excludes.txt file to skip certain resources\ntofu plan
          -exclude-file=excludes.txt\n```\n\n##### Compatibility Notes\n\n- Linux:
          Requires kernel version 3.2 or later\n- macOS: Requires macOS 11 Big Sur
          or later\n- The `ghcr.io/opentofu/opentofu` image is no longer supported
          as a base image\n- Windows: Symbolic links and junctions are now handled
          differently\n- The PostgreSQL backend in OpenTofu 1.10 should not be used
          alongside older versions\n\n##### Reference\n\n- [Full Changelog](https://redirect.github.com/opentofu/opentofu/blob/v1.10/CHANGELOG.md)\n-
          [GitHub Comparison: v1.9.0...v1.10.0](https://redirect.github.com/opentofu/opentofu/compare/v1.9.0...v1.10.0)\n-
          [Blog Post](https://opentofu.org/blog/opentofu-1-10-0/)\n\n### [`v1.9.1`](https://redirect.github.com/opentofu/opentofu/releases/tag/v1.9.1)\n\n[Compare
          Source](https://redirect.github.com/opentofu/opentofu/compare/v1.9.0...v1.9.1)\n\nBUG
          FIXES:\n\n- Provider used in import is correctly identified. ([#&#8203;2336](https://redirect.github.com/opentofu/opentofu/pull/2336))\n-
          `plantimestamp()` now returns unknown value during validation ([#&#8203;2397](https://redirect.github.com/opentofu/opentofu/issues/2397))\n-
          Syntax error in the `required_providers` block does not panic anymore, but
          yields \"syntax error\" ([2344](https://redirect.github.com/opentofu/opentofu/issues/2344))\n-
          Fix the error message when default value of a complex variable is containing
          a wrong type ([2394](https://redirect.github.com/opentofu/opentofu/issues/2394))\n-
          Changing Go version to 1.22.11 in order to fix [CVE-2024-45336](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-45336)
          and [CVE-2024-45341](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-45341)
          ([#&#8203;2438](https://redirect.github.com/opentofu/opentofu/pull/2438))\n-
          Fix the way OpenTofu downloads a module that is sourced from a GitHub branch
          containing slashes in the name. ([2396](https://redirect.github.com/opentofu/opentofu/issues/2396))\n-
          Changing Go version to 1.22.12 in order to fix [CVE-2025-22866](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-22866)
          and [CVE-2024-45341](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-45341)
          ([#&#8203;2438](https://redirect.github.com/opentofu/opentofu/pull/2438))\n\n**Full
          Changelog**: https://github.com/opentofu/opentofu/compare/v1.9.0...v1.9.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 these updates 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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNTcuMyIsInVwZGF0ZWRJblZlciI6IjQwLjYyLjEiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlIl19-->\n"
        change_url: https://github.com/osism/testbed/pull/2669
        commit_id: 38aa039262bdae084564b802a81740d778b7b2ac
        patchset: 38aa039262bdae084564b802a81740d778b7b2ac
        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: '2669'
      change_message: "chore(deps): update dependency opentofu/opentofu to v1.10.1\n\nThis
        PR contains the following updates:\n\n| Package | Update | Change |\n|---|---|---|\n|
        [opentofu/opentofu](https://redirect.github.com/opentofu/opentofu) | minor
        | `v1.9.0 ` -> `v1.10.1` |\n| [opentofu/opentofu](https://redirect.github.com/opentofu/opentofu)
        | minor | `1.9.0` -> `1.10.1` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>opentofu/opentofu
        (opentofu/opentofu)</summary>\n\n### [`v1.10.1`](https://redirect.github.com/opentofu/opentofu/releases/tag/v1.10.1)\n\n[Compare
        Source](https://redirect.github.com/opentofu/opentofu/compare/v1.10.0...v1.10.1)\n\nBUG
        FIXES:\n\n- Fix `TF_APPEND_USER_AGENT` handling in the S3 remote state backend.
        ([#&#8203;2955](https://redirect.github.com/opentofu/opentofu/pull/2955))\n\nOTHER
        CHANGES:\n\n- OpenTofu is now built with Go 1.24.4, which should clear some
        false-positive indirect security advisories.\n\n### [`v1.10.0`](https://redirect.github.com/opentofu/opentofu/releases/tag/v1.10.0)\n\n[Compare
        Source](https://redirect.github.com/opentofu/opentofu/compare/v1.9.1...v1.10.0)\n\n#####
        OpenTofu 1.10.0\n\nWe're thrilled to announce the release of OpenTofu 1.10.0,
        our most comprehensive update yet! This release represents months of dedicated
        work from our community, introducing some fantastic features that will improve
        how OpenTofu users manage and distribute infrastructure as code.\n\n#####
        Highlights\n\nThis release cycle introduces major new capabilities and integrations:\n\n#####
        OCI Registry Support\n\nFull integration with OCI registries for both provider
        and module distribution, valuable for organizations with private infrastructure-as-code
        components, air-gapped environments, or enhanced security requirements.\n\n```hcl\n\n#####
        Use OCI modules directly in your configuration (normal .tf files)\nmodule
        \"vpc\" {\n  source = \"oci://example.com/modules/vpc/aws\"\n}\n```\n\n```hcl\n\n#####
        Configure OCI registry mirrors in your CLI configuration (e.g. .tofurc)\nprovider_installation
        {\n  oci_mirror {\n    repository_template = \"example.com/opentofu-providers/${namespace}/${type}\"\n
        \   include             = [\"registry.opentofu.org/*/*\"]\n  }\n}\n```\n\nFor
        more information, refer to [Module Packages in OCI Registries](https://opentofu.org/docs/cli/oci_registries/module-package/)
        and [Provider Mirrors in OCI Registries](https://opentofu.org/docs/cli/oci_registries/provider-mirror/).\n\n#####
        Native S3 Locking\n\nSimplify your infrastructure by using S3's conditional
        writes capability for state locking, eliminating the need for a separate DynamoDB
        table.\n\n```hcl\nterraform {\n  backend \"s3\" {\n    bucket       = \"tofu-state-backend\"\n
        \   key          = \"statefile\"\n    region       = \"us-east-1\"\n    use_lockfile
        = true  # Enable native S3 locking\n  }\n}\n```\n\n##### OpenTelemetry Tracing\n\nGain
        insights into OpenTofu operations with experimental OpenTelemetry tracing,
        completely local and under your control.\n\n```bash\n\n##### Launch a tracing
        backend like Jaeger\ndocker run -d --name jaeger \\\n  -p 16686:16686 -p 4317:4317
        \\\n  jaegertracing/jaeger:2.5.0\n\n##### Configure OpenTofu to use OpenTelemetry\nexport
        OTEL_TRACES_EXPORTER=otlp\nexport OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4317\nexport
        OTEL_EXPORTER_OTLP_INSECURE=true\n\n##### Run your operations and view traces
        at http://localhost:16686\ntofu init\n```\n\n##### Resource Management with
        Target Files\n\nManage complex deployments more easily with the new `-target-file`
        and `-exclude-file` options, allowing version-controlled resource targeting
        patterns.\n\n```bash\n\n##### Create a targets.txt file\n##### Critical infrastructure
        components\nmodule.networking.aws_vpc.main\nmodule.networking.aws_subnet.public[*]\n```\n\n```bash\n\n#####
        Apply only those resources\ntofu apply -target-file=targets.txt\n\n##### Similarly,
        create an excludes.txt file to skip certain resources\ntofu plan -exclude-file=excludes.txt\n```\n\n#####
        Compatibility Notes\n\n- Linux: Requires kernel version 3.2 or later\n- macOS:
        Requires macOS 11 Big Sur or later\n- The `ghcr.io/opentofu/opentofu` image
        is no longer supported as a base image\n- Windows: Symbolic links and junctions
        are now handled differently\n- The PostgreSQL backend in OpenTofu 1.10 should
        not be used alongside older versions\n\n##### Reference\n\n- [Full Changelog](https://redirect.github.com/opentofu/opentofu/blob/v1.10/CHANGELOG.md)\n-
        [GitHub Comparison: v1.9.0...v1.10.0](https://redirect.github.com/opentofu/opentofu/compare/v1.9.0...v1.10.0)\n-
        [Blog Post](https://opentofu.org/blog/opentofu-1-10-0/)\n\n### [`v1.9.1`](https://redirect.github.com/opentofu/opentofu/releases/tag/v1.9.1)\n\n[Compare
        Source](https://redirect.github.com/opentofu/opentofu/compare/v1.9.0...v1.9.1)\n\nBUG
        FIXES:\n\n- Provider used in import is correctly identified. ([#&#8203;2336](https://redirect.github.com/opentofu/opentofu/pull/2336))\n-
        `plantimestamp()` now returns unknown value during validation ([#&#8203;2397](https://redirect.github.com/opentofu/opentofu/issues/2397))\n-
        Syntax error in the `required_providers` block does not panic anymore, but
        yields \"syntax error\" ([2344](https://redirect.github.com/opentofu/opentofu/issues/2344))\n-
        Fix the error message when default value of a complex variable is containing
        a wrong type ([2394](https://redirect.github.com/opentofu/opentofu/issues/2394))\n-
        Changing Go version to 1.22.11 in order to fix [CVE-2024-45336](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-45336)
        and [CVE-2024-45341](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-45341)
        ([#&#8203;2438](https://redirect.github.com/opentofu/opentofu/pull/2438))\n-
        Fix the way OpenTofu downloads a module that is sourced from a GitHub branch
        containing slashes in the name. ([2396](https://redirect.github.com/opentofu/opentofu/issues/2396))\n-
        Changing Go version to 1.22.12 in order to fix [CVE-2025-22866](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-22866)
        and [CVE-2024-45341](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-45341)
        ([#&#8203;2438](https://redirect.github.com/opentofu/opentofu/pull/2438))\n\n**Full
        Changelog**: https://github.com/opentofu/opentofu/compare/v1.9.0...v1.9.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 these updates 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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNTcuMyIsInVwZGF0ZWRJblZlciI6IjQwLjYyLjEiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlIl19-->\n"
      change_url: https://github.com/osism/testbed/pull/2669
      child_jobs: []
      commit_id: 38aa039262bdae084564b802a81740d778b7b2ac
      event_id: b2362ec0-51f8-11f0-9ed3-21d3ac8a3a83
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/f0d0a4d0be1f46808302b2c3e244192b/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/f0d0a4d0be1f46808302b2c3e244192b/work/logs
        result_data_file: /var/lib/zuul/builds/f0d0a4d0be1f46808302b2c3e244192b/work/results.json
        src_root: /var/lib/zuul/builds/f0d0a4d0be1f46808302b2c3e244192b/work/src
        work_root: /var/lib/zuul/builds/f0d0a4d0be1f46808302b2c3e244192b/work
      include_vars: []
      items:
      - branch: main
        change: '2669'
        change_message: "chore(deps): update dependency opentofu/opentofu to v1.10.1\n\nThis
          PR contains the following updates:\n\n| Package | Update | Change |\n|---|---|---|\n|
          [opentofu/opentofu](https://redirect.github.com/opentofu/opentofu) | minor
          | `v1.9.0 ` -> `v1.10.1` |\n| [opentofu/opentofu](https://redirect.github.com/opentofu/opentofu)
          | minor | `1.9.0` -> `1.10.1` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>opentofu/opentofu
          (opentofu/opentofu)</summary>\n\n### [`v1.10.1`](https://redirect.github.com/opentofu/opentofu/releases/tag/v1.10.1)\n\n[Compare
          Source](https://redirect.github.com/opentofu/opentofu/compare/v1.10.0...v1.10.1)\n\nBUG
          FIXES:\n\n- Fix `TF_APPEND_USER_AGENT` handling in the S3 remote state backend.
          ([#&#8203;2955](https://redirect.github.com/opentofu/opentofu/pull/2955))\n\nOTHER
          CHANGES:\n\n- OpenTofu is now built with Go 1.24.4, which should clear some
          false-positive indirect security advisories.\n\n### [`v1.10.0`](https://redirect.github.com/opentofu/opentofu/releases/tag/v1.10.0)\n\n[Compare
          Source](https://redirect.github.com/opentofu/opentofu/compare/v1.9.1...v1.10.0)\n\n#####
          OpenTofu 1.10.0\n\nWe're thrilled to announce the release of OpenTofu 1.10.0,
          our most comprehensive update yet! This release represents months of dedicated
          work from our community, introducing some fantastic features that will improve
          how OpenTofu users manage and distribute infrastructure as code.\n\n#####
          Highlights\n\nThis release cycle introduces major new capabilities and integrations:\n\n#####
          OCI Registry Support\n\nFull integration with OCI registries for both provider
          and module distribution, valuable for organizations with private infrastructure-as-code
          components, air-gapped environments, or enhanced security requirements.\n\n```hcl\n\n#####
          Use OCI modules directly in your configuration (normal .tf files)\nmodule
          \"vpc\" {\n  source = \"oci://example.com/modules/vpc/aws\"\n}\n```\n\n```hcl\n\n#####
          Configure OCI registry mirrors in your CLI configuration (e.g. .tofurc)\nprovider_installation
          {\n  oci_mirror {\n    repository_template = \"example.com/opentofu-providers/${namespace}/${type}\"\n
          \   include             = [\"registry.opentofu.org/*/*\"]\n  }\n}\n```\n\nFor
          more information, refer to [Module Packages in OCI Registries](https://opentofu.org/docs/cli/oci_registries/module-package/)
          and [Provider Mirrors in OCI Registries](https://opentofu.org/docs/cli/oci_registries/provider-mirror/).\n\n#####
          Native S3 Locking\n\nSimplify your infrastructure by using S3's conditional
          writes capability for state locking, eliminating the need for a separate
          DynamoDB table.\n\n```hcl\nterraform {\n  backend \"s3\" {\n    bucket       =
          \"tofu-state-backend\"\n    key          = \"statefile\"\n    region       =
          \"us-east-1\"\n    use_lockfile = true  # Enable native S3 locking\n  }\n}\n```\n\n#####
          OpenTelemetry Tracing\n\nGain insights into OpenTofu operations with experimental
          OpenTelemetry tracing, completely local and under your control.\n\n```bash\n\n#####
          Launch a tracing backend like Jaeger\ndocker run -d --name jaeger \\\n  -p
          16686:16686 -p 4317:4317 \\\n  jaegertracing/jaeger:2.5.0\n\n##### Configure
          OpenTofu to use OpenTelemetry\nexport OTEL_TRACES_EXPORTER=otlp\nexport
          OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4317\nexport OTEL_EXPORTER_OTLP_INSECURE=true\n\n#####
          Run your operations and view traces at http://localhost:16686\ntofu init\n```\n\n#####
          Resource Management with Target Files\n\nManage complex deployments more
          easily with the new `-target-file` and `-exclude-file` options, allowing
          version-controlled resource targeting patterns.\n\n```bash\n\n##### Create
          a targets.txt file\n##### Critical infrastructure components\nmodule.networking.aws_vpc.main\nmodule.networking.aws_subnet.public[*]\n```\n\n```bash\n\n#####
          Apply only those resources\ntofu apply -target-file=targets.txt\n\n#####
          Similarly, create an excludes.txt file to skip certain resources\ntofu plan
          -exclude-file=excludes.txt\n```\n\n##### Compatibility Notes\n\n- Linux:
          Requires kernel version 3.2 or later\n- macOS: Requires macOS 11 Big Sur
          or later\n- The `ghcr.io/opentofu/opentofu` image is no longer supported
          as a base image\n- Windows: Symbolic links and junctions are now handled
          differently\n- The PostgreSQL backend in OpenTofu 1.10 should not be used
          alongside older versions\n\n##### Reference\n\n- [Full Changelog](https://redirect.github.com/opentofu/opentofu/blob/v1.10/CHANGELOG.md)\n-
          [GitHub Comparison: v1.9.0...v1.10.0](https://redirect.github.com/opentofu/opentofu/compare/v1.9.0...v1.10.0)\n-
          [Blog Post](https://opentofu.org/blog/opentofu-1-10-0/)\n\n### [`v1.9.1`](https://redirect.github.com/opentofu/opentofu/releases/tag/v1.9.1)\n\n[Compare
          Source](https://redirect.github.com/opentofu/opentofu/compare/v1.9.0...v1.9.1)\n\nBUG
          FIXES:\n\n- Provider used in import is correctly identified. ([#&#8203;2336](https://redirect.github.com/opentofu/opentofu/pull/2336))\n-
          `plantimestamp()` now returns unknown value during validation ([#&#8203;2397](https://redirect.github.com/opentofu/opentofu/issues/2397))\n-
          Syntax error in the `required_providers` block does not panic anymore, but
          yields \"syntax error\" ([2344](https://redirect.github.com/opentofu/opentofu/issues/2344))\n-
          Fix the error message when default value of a complex variable is containing
          a wrong type ([2394](https://redirect.github.com/opentofu/opentofu/issues/2394))\n-
          Changing Go version to 1.22.11 in order to fix [CVE-2024-45336](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-45336)
          and [CVE-2024-45341](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-45341)
          ([#&#8203;2438](https://redirect.github.com/opentofu/opentofu/pull/2438))\n-
          Fix the way OpenTofu downloads a module that is sourced from a GitHub branch
          containing slashes in the name. ([2396](https://redirect.github.com/opentofu/opentofu/issues/2396))\n-
          Changing Go version to 1.22.12 in order to fix [CVE-2025-22866](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-22866)
          and [CVE-2024-45341](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-45341)
          ([#&#8203;2438](https://redirect.github.com/opentofu/opentofu/pull/2438))\n\n**Full
          Changelog**: https://github.com/opentofu/opentofu/compare/v1.9.0...v1.9.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 these updates 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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNTcuMyIsInVwZGF0ZWRJblZlciI6IjQwLjYyLjEiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlIl19-->\n"
        change_url: https://github.com/osism/testbed/pull/2669
        commit_id: 38aa039262bdae084564b802a81740d778b7b2ac
        patchset: 38aa039262bdae084564b802a81740d778b7b2ac
        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: yamllint
      jobtags: []
      max_attempts: 3
      message: Y2hvcmUoZGVwcyk6IHVwZGF0ZSBkZXBlbmRlbmN5IG9wZW50b2Z1L29wZW50b2Z1IHRvIHYxLjEwLjEKClRoaXMgUFIgY29udGFpbnMgdGhlIGZvbGxvd2luZyB1cGRhdGVzOgoKfCBQYWNrYWdlIHwgVXBkYXRlIHwgQ2hhbmdlIHwKfC0tLXwtLS18LS0tfAp8IFtvcGVudG9mdS9vcGVudG9mdV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL29wZW50b2Z1L29wZW50b2Z1KSB8IG1pbm9yIHwgYHYxLjkuMCBgIC0+IGB2MS4xMC4xYCB8CnwgW29wZW50b2Z1L29wZW50b2Z1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vb3BlbnRvZnUvb3BlbnRvZnUpIHwgbWlub3IgfCBgMS45LjBgIC0+IGAxLjEwLjFgIHwKCi0tLQoKIyMjIFJlbGVhc2UgTm90ZXMKCjxkZXRhaWxzPgo8c3VtbWFyeT5vcGVudG9mdS9vcGVudG9mdSAob3BlbnRvZnUvb3BlbnRvZnUpPC9zdW1tYXJ5PgoKIyMjIFtgdjEuMTAuMWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9vcGVudG9mdS9vcGVudG9mdS9yZWxlYXNlcy90YWcvdjEuMTAuMSkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL29wZW50b2Z1L29wZW50b2Z1L2NvbXBhcmUvdjEuMTAuMC4uLnYxLjEwLjEpCgpCVUcgRklYRVM6CgotIEZpeCBgVEZfQVBQRU5EX1VTRVJfQUdFTlRgIGhhbmRsaW5nIGluIHRoZSBTMyByZW1vdGUgc3RhdGUgYmFja2VuZC4gKFsjJiM4MjAzOzI5NTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9vcGVudG9mdS9vcGVudG9mdS9wdWxsLzI5NTUpKQoKT1RIRVIgQ0hBTkdFUzoKCi0gT3BlblRvZnUgaXMgbm93IGJ1aWx0IHdpdGggR28gMS4yNC40LCB3aGljaCBzaG91bGQgY2xlYXIgc29tZSBmYWxzZS1wb3NpdGl2ZSBpbmRpcmVjdCBzZWN1cml0eSBhZHZpc29yaWVzLgoKIyMjIFtgdjEuMTAuMGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9vcGVudG9mdS9vcGVudG9mdS9yZWxlYXNlcy90YWcvdjEuMTAuMCkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL29wZW50b2Z1L29wZW50b2Z1L2NvbXBhcmUvdjEuOS4xLi4udjEuMTAuMCkKCiMjIyMjIE9wZW5Ub2Z1IDEuMTAuMAoKV2UncmUgdGhyaWxsZWQgdG8gYW5ub3VuY2UgdGhlIHJlbGVhc2Ugb2YgT3BlblRvZnUgMS4xMC4wLCBvdXIgbW9zdCBjb21wcmVoZW5zaXZlIHVwZGF0ZSB5ZXQhIFRoaXMgcmVsZWFzZSByZXByZXNlbnRzIG1vbnRocyBvZiBkZWRpY2F0ZWQgd29yayBmcm9tIG91ciBjb21tdW5pdHksIGludHJvZHVjaW5nIHNvbWUgZmFudGFzdGljIGZlYXR1cmVzIHRoYXQgd2lsbCBpbXByb3ZlIGhvdyBPcGVuVG9mdSB1c2VycyBtYW5hZ2UgYW5kIGRpc3RyaWJ1dGUgaW5mcmFzdHJ1Y3R1cmUgYXMgY29kZS4KCiMjIyMjIEhpZ2hsaWdodHMKClRoaXMgcmVsZWFzZSBjeWNsZSBpbnRyb2R1Y2VzIG1ham9yIG5ldyBjYXBhYmlsaXRpZXMgYW5kIGludGVncmF0aW9uczoKCiMjIyMjIE9DSSBSZWdpc3RyeSBTdXBwb3J0CgpGdWxsIGludGVncmF0aW9uIHdpdGggT0NJIHJlZ2lzdHJpZXMgZm9yIGJvdGggcHJvdmlkZXIgYW5kIG1vZHVsZSBkaXN0cmlidXRpb24sIHZhbHVhYmxlIGZvciBvcmdhbml6YXRpb25zIHdpdGggcHJpdmF0ZSBpbmZyYXN0cnVjdHVyZS1hcy1jb2RlIGNvbXBvbmVudHMsIGFpci1nYXBwZWQgZW52aXJvbm1lbnRzLCBvciBlbmhhbmNlZCBzZWN1cml0eSByZXF1aXJlbWVudHMuCgpgYGBoY2wKCiMjIyMjIFVzZSBPQ0kgbW9kdWxlcyBkaXJlY3RseSBpbiB5b3VyIGNvbmZpZ3VyYXRpb24gKG5vcm1hbCAudGYgZmlsZXMpCm1vZHVsZSAidnBjIiB7CiAgc291cmNlID0gIm9jaTovL2V4YW1wbGUuY29tL21vZHVsZXMvdnBjL2F3cyIKfQpgYGAKCmBgYGhjbAoKIyMjIyMgQ29uZmlndXJlIE9DSSByZWdpc3RyeSBtaXJyb3JzIGluIHlvdXIgQ0xJIGNvbmZpZ3VyYXRpb24gKGUuZy4gLnRvZnVyYykKcHJvdmlkZXJfaW5zdGFsbGF0aW9uIHsKICBvY2lfbWlycm9yIHsKICAgIHJlcG9zaXRvcnlfdGVtcGxhdGUgPSAiZXhhbXBsZS5jb20vb3BlbnRvZnUtcHJvdmlkZXJzLyR7bmFtZXNwYWNlfS8ke3R5cGV9IgogICAgaW5jbHVkZSAgICAgICAgICAgICA9IFsicmVnaXN0cnkub3BlbnRvZnUub3JnLyovKiJdCiAgfQp9CmBgYAoKRm9yIG1vcmUgaW5mb3JtYXRpb24sIHJlZmVyIHRvIFtNb2R1bGUgUGFja2FnZXMgaW4gT0NJIFJlZ2lzdHJpZXNdKGh0dHBzOi8vb3BlbnRvZnUub3JnL2RvY3MvY2xpL29jaV9yZWdpc3RyaWVzL21vZHVsZS1wYWNrYWdlLykgYW5kIFtQcm92aWRlciBNaXJyb3JzIGluIE9DSSBSZWdpc3RyaWVzXShodHRwczovL29wZW50b2Z1Lm9yZy9kb2NzL2NsaS9vY2lfcmVnaXN0cmllcy9wcm92aWRlci1taXJyb3IvKS4KCiMjIyMjIE5hdGl2ZSBTMyBMb2NraW5nCgpTaW1wbGlmeSB5b3VyIGluZnJhc3RydWN0dXJlIGJ5IHVzaW5nIFMzJ3MgY29uZGl0aW9uYWwgd3JpdGVzIGNhcGFiaWxpdHkgZm9yIHN0YXRlIGxvY2tpbmcsIGVsaW1pbmF0aW5nIHRoZSBuZWVkIGZvciBhIHNlcGFyYXRlIER5bmFtb0RCIHRhYmxlLgoKYGBgaGNsCnRlcnJhZm9ybSB7CiAgYmFja2VuZCAiczMiIHsKICAgIGJ1Y2tldCAgICAgICA9ICJ0b2Z1LXN0YXRlLWJhY2tlbmQiCiAgICBrZXkgICAgICAgICAgPSAic3RhdGVmaWxlIgogICAgcmVnaW9uICAgICAgID0gInVzLWVhc3QtMSIKICAgIHVzZV9sb2NrZmlsZSA9IHRydWUgICMgRW5hYmxlIG5hdGl2ZSBTMyBsb2NraW5nCiAgfQp9CmBgYAoKIyMjIyMgT3BlblRlbGVtZXRyeSBUcmFjaW5nCgpHYWluIGluc2lnaHRzIGludG8gT3BlblRvZnUgb3BlcmF0aW9ucyB3aXRoIGV4cGVyaW1lbnRhbCBPcGVuVGVsZW1ldHJ5IHRyYWNpbmcsIGNvbXBsZXRlbHkgbG9jYWwgYW5kIHVuZGVyIHlvdXIgY29udHJvbC4KCmBgYGJhc2gKCiMjIyMjIExhdW5jaCBhIHRyYWNpbmcgYmFja2VuZCBsaWtlIEphZWdlcgpkb2NrZXIgcnVuIC1kIC0tbmFtZSBqYWVnZXIgXAogIC1wIDE2Njg2OjE2Njg2IC1wIDQzMTc6NDMxNyBcCiAgamFlZ2VydHJhY2luZy9qYWVnZXI6Mi41LjAKCiMjIyMjIENvbmZpZ3VyZSBPcGVuVG9mdSB0byB1c2UgT3BlblRlbGVtZXRyeQpleHBvcnQgT1RFTF9UUkFDRVNfRVhQT1JURVI9b3RscApleHBvcnQgT1RFTF9FWFBPUlRFUl9PVExQX0VORFBPSU5UPWh0dHA6Ly9sb2NhbGhvc3Q6NDMxNwpleHBvcnQgT1RFTF9FWFBPUlRFUl9PVExQX0lOU0VDVVJFPXRydWUKCiMjIyMjIFJ1biB5b3VyIG9wZXJhdGlvbnMgYW5kIHZpZXcgdHJhY2VzIGF0IGh0dHA6Ly9sb2NhbGhvc3Q6MTY2ODYKdG9mdSBpbml0CmBgYAoKIyMjIyMgUmVzb3VyY2UgTWFuYWdlbWVudCB3aXRoIFRhcmdldCBGaWxlcwoKTWFuYWdlIGNvbXBsZXggZGVwbG95bWVudHMgbW9yZSBlYXNpbHkgd2l0aCB0aGUgbmV3IGAtdGFyZ2V0LWZpbGVgIGFuZCBgLWV4Y2x1ZGUtZmlsZWAgb3B0aW9ucywgYWxsb3dpbmcgdmVyc2lvbi1jb250cm9sbGVkIHJlc291cmNlIHRhcmdldGluZyBwYXR0ZXJucy4KCmBgYGJhc2gKCiMjIyMjIENyZWF0ZSBhIHRhcmdldHMudHh0IGZpbGUKIyMjIyMgQ3JpdGljYWwgaW5mcmFzdHJ1Y3R1cmUgY29tcG9uZW50cwptb2R1bGUubmV0d29ya2luZy5hd3NfdnBjLm1haW4KbW9kdWxlLm5ldHdvcmtpbmcuYXdzX3N1Ym5ldC5wdWJsaWNbKl0KYGBgCgpgYGBiYXNoCgojIyMjIyBBcHBseSBvbmx5IHRob3NlIHJlc291cmNlcwp0b2Z1IGFwcGx5IC10YXJnZXQtZmlsZT10YXJnZXRzLnR4dAoKIyMjIyMgU2ltaWxhcmx5LCBjcmVhdGUgYW4gZXhjbHVkZXMudHh0IGZpbGUgdG8gc2tpcCBjZXJ0YWluIHJlc291cmNlcwp0b2Z1IHBsYW4gLWV4Y2x1ZGUtZmlsZT1leGNsdWRlcy50eHQKYGBgCgojIyMjIyBDb21wYXRpYmlsaXR5IE5vdGVzCgotIExpbnV4OiBSZXF1aXJlcyBrZXJuZWwgdmVyc2lvbiAzLjIgb3IgbGF0ZXIKLSBtYWNPUzogUmVxdWlyZXMgbWFjT1MgMTEgQmlnIFN1ciBvciBsYXRlcgotIFRoZSBgZ2hjci5pby9vcGVudG9mdS9vcGVudG9mdWAgaW1hZ2UgaXMgbm8gbG9uZ2VyIHN1cHBvcnRlZCBhcyBhIGJhc2UgaW1hZ2UKLSBXaW5kb3dzOiBTeW1ib2xpYyBsaW5rcyBhbmQganVuY3Rpb25zIGFyZSBub3cgaGFuZGxlZCBkaWZmZXJlbnRseQotIFRoZSBQb3N0Z3JlU1FMIGJhY2tlbmQgaW4gT3BlblRvZnUgMS4xMCBzaG91bGQgbm90IGJlIHVzZWQgYWxvbmdzaWRlIG9sZGVyIHZlcnNpb25zCgojIyMjIyBSZWZlcmVuY2UKCi0gW0Z1bGwgQ2hhbmdlbG9nXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vb3BlbnRvZnUvb3BlbnRvZnUvYmxvYi92MS4xMC9DSEFOR0VMT0cubWQpCi0gW0dpdEh1YiBDb21wYXJpc29uOiB2MS45LjAuLi52MS4xMC4wXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vb3BlbnRvZnUvb3BlbnRvZnUvY29tcGFyZS92MS45LjAuLi52MS4xMC4wKQotIFtCbG9nIFBvc3RdKGh0dHBzOi8vb3BlbnRvZnUub3JnL2Jsb2cvb3BlbnRvZnUtMS0xMC0wLykKCiMjIyBbYHYxLjkuMWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9vcGVudG9mdS9vcGVudG9mdS9yZWxlYXNlcy90YWcvdjEuOS4xKQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vb3BlbnRvZnUvb3BlbnRvZnUvY29tcGFyZS92MS45LjAuLi52MS45LjEpCgpCVUcgRklYRVM6CgotIFByb3ZpZGVyIHVzZWQgaW4gaW1wb3J0IGlzIGNvcnJlY3RseSBpZGVudGlmaWVkLiAoWyMmIzgyMDM7MjMzNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL29wZW50b2Z1L29wZW50b2Z1L3B1bGwvMjMzNikpCi0gYHBsYW50aW1lc3RhbXAoKWAgbm93IHJldHVybnMgdW5rbm93biB2YWx1ZSBkdXJpbmcgdmFsaWRhdGlvbiAoWyMmIzgyMDM7MjM5N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL29wZW50b2Z1L29wZW50b2Z1L2lzc3Vlcy8yMzk3KSkKLSBTeW50YXggZXJyb3IgaW4gdGhlIGByZXF1aXJlZF9wcm92aWRlcnNgIGJsb2NrIGRvZXMgbm90IHBhbmljIGFueW1vcmUsIGJ1dCB5aWVsZHMgInN5bnRheCBlcnJvciIgKFsyMzQ0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vb3BlbnRvZnUvb3BlbnRvZnUvaXNzdWVzLzIzNDQpKQotIEZpeCB0aGUgZXJyb3IgbWVzc2FnZSB3aGVuIGRlZmF1bHQgdmFsdWUgb2YgYSBjb21wbGV4IHZhcmlhYmxlIGlzIGNvbnRhaW5pbmcgYSB3cm9uZyB0eXBlIChbMjM5NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL29wZW50b2Z1L29wZW50b2Z1L2lzc3Vlcy8yMzk0KSkKLSBDaGFuZ2luZyBHbyB2ZXJzaW9uIHRvIDEuMjIuMTEgaW4gb3JkZXIgdG8gZml4IFtDVkUtMjAyNC00NTMzNl0oaHR0cHM6Ly9jdmUubWl0cmUub3JnL2NnaS1iaW4vY3ZlbmFtZS5jZ2k/bmFtZT1DVkUtMjAyNC00NTMzNikgYW5kIFtDVkUtMjAyNC00NTM0MV0oaHR0cHM6Ly9jdmUubWl0cmUub3JnL2NnaS1iaW4vY3ZlbmFtZS5jZ2k/bmFtZT1DVkUtMjAyNC00NTM0MSkgKFsjJiM4MjAzOzI0MzhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9vcGVudG9mdS9vcGVudG9mdS9wdWxsLzI0MzgpKQotIEZpeCB0aGUgd2F5IE9wZW5Ub2Z1IGRvd25sb2FkcyBhIG1vZHVsZSB0aGF0IGlzIHNvdXJjZWQgZnJvbSBhIEdpdEh1YiBicmFuY2ggY29udGFpbmluZyBzbGFzaGVzIGluIHRoZSBuYW1lLiAoWzIzOTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9vcGVudG9mdS9vcGVudG9mdS9pc3N1ZXMvMjM5NikpCi0gQ2hhbmdpbmcgR28gdmVyc2lvbiB0byAxLjIyLjEyIGluIG9yZGVyIHRvIGZpeCBbQ1ZFLTIwMjUtMjI4NjZdKGh0dHBzOi8vY3ZlLm1pdHJlLm9yZy9jZ2ktYmluL2N2ZW5hbWUuY2dpP25hbWU9Q1ZFLTIwMjUtMjI4NjYpIGFuZCBbQ1ZFLTIwMjQtNDUzNDFdKGh0dHBzOi8vY3ZlLm1pdHJlLm9yZy9jZ2ktYmluL2N2ZW5hbWUuY2dpP25hbWU9Q1ZFLTIwMjQtNDUzNDEpIChbIyYjODIwMzsyNDM4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vb3BlbnRvZnUvb3BlbnRvZnUvcHVsbC8yNDM4KSkKCioqRnVsbCBDaGFuZ2Vsb2cqKjogaHR0cHM6Ly9naXRodWIuY29tL29wZW50b2Z1L29wZW50b2Z1L2NvbXBhcmUvdjEuOS4wLi4udjEuOS4xCgo8L2RldGFpbHM+CgotLS0KCiMjIyBDb25maWd1cmF0aW9uCgrwn5OFICoqU2NoZWR1bGUqKjogQnJhbmNoIGNyZWF0aW9uIC0gQXQgYW55IHRpbWUgKG5vIHNjaGVkdWxlIGRlZmluZWQpLCBBdXRvbWVyZ2UgLSBBdCBhbnkgdGltZSAobm8gc2NoZWR1bGUgZGVmaW5lZCkuCgrwn5qmICoqQXV0b21lcmdlKio6IERpc2FibGVkIGJ5IGNvbmZpZy4gUGxlYXNlIG1lcmdlIHRoaXMgbWFudWFsbHkgb25jZSB5b3UgYXJlIHNhdGlzZmllZC4KCuKZuyAqKlJlYmFzaW5nKio6IFdoZW5ldmVyIFBSIGJlY29tZXMgY29uZmxpY3RlZCwgb3IgeW91IHRpY2sgdGhlIHJlYmFzZS9yZXRyeSBjaGVja2JveC4KCvCflJUgKipJZ25vcmUqKjogQ2xvc2UgdGhpcyBQUiBhbmQgeW91IHdvbid0IGJlIHJlbWluZGVkIGFib3V0IHRoZXNlIHVwZGF0ZXMgYWdhaW4uCgotLS0KCiAtIFsgXSA8IS0tIHJlYmFzZS1jaGVjayAtLT5JZiB5b3Ugd2FudCB0byByZWJhc2UvcmV0cnkgdGhpcyBQUiwgY2hlY2sgdGhpcyBib3gKCi0tLQoKVGhpcyBQUiB3YXMgZ2VuZXJhdGVkIGJ5IFtNZW5kIFJlbm92YXRlXShodHRwczovL21lbmQuaW8vcmVub3ZhdGUvKS4gVmlldyB0aGUgW3JlcG9zaXRvcnkgam9iIGxvZ10oaHR0cHM6Ly9kZXZlbG9wZXIubWVuZC5pby9naXRodWIvb3Npc20vdGVzdGJlZCkuCjwhLS1yZW5vdmF0ZS1kZWJ1ZzpleUpqY21WaGRHVmtTVzVXWlhJaU9pSXpPUzR5TlRjdU15SXNJblZ3WkdGMFpXUkpibFpsY2lJNklqUXdMall5TGpFaUxDSjBZWEpuWlhSQ2NtRnVZMmdpT2lKdFlXbHVJaXdpYkdGaVpXeHpJanBiSW5KbGJtOTJZWFJsSWwxOS0tPgo=
      patchset: 38aa039262bdae084564b802a81740d778b7b2ac
      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: 95400903ba18e86e546004cbff0716a23812e65c
          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/yamllint/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: 008401598ca73c2edaa7b4495b8ceb1f06645cc8
          name: osism/testbed
          required: false
          short_name: testbed
          src_dir: src/github.com/osism/testbed
      ref: refs/pull/2669/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
