all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe49:a965
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: bdfc91ea-058b-4800-9913-f5dc0e9b3629
        host_id: 7f2607eceb24f4583c6f9496c53c64b51afe50de5eacda4379b21c42
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe49:a965
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.7.191
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.96
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe49:a965
        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 python-black explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#54>'
      - '<Job python-black explicit: None implied: None source: osism/ansible-collection-validations/.zuul.yaml@main#150>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 8d9dc621a50643d798ca348d1f324cbc
      build_refs:
      - branch: main
        change: '272'
        change_message: "tempest: add opt-in tempest_debug var\n\n## Summary\n- `tempest.lib`'s
          `rest_client` only logs full request/response **headers and bodies** when
          its logger is at DEBUG. This role never sets `[DEFAULT] debug`, so it is
          always effectively `false` and that evidence is never captured \u2014 which
          is why, e.g., a console-log API response body fetched by a failing test
          is unrecoverable once test cleanup deletes the instance.\n- Adds a `tempest_debug`
          var (default `false`, section value `debug = {{ tempest_debug }}`), so a
          consumer investigating a rare failure whose evidence disappears after cleanup
          can opt in to full-body logging without a template change of their own.\n-
          Default is unchanged behavior for every existing consumer; `false` keeps
          the current INFO-level `status method url` logging and avoids the log-volume
          cost of logging every body across a multi-thousand-call full-profile run.\n\n##
          Test plan\n- [x] `yamllint` / `flake8` clean (via `osism-zuul-lint`)\n-
          [ ] Confirm on a full-profile tempest run (with `tempest_debug: true`) that
          `tempest.log` contains full request/response bodies\n\n> Draft: opened to
          make the change reviewable, but intentionally **not for merge yet** \u2014
          pending live validation on a full-profile run before it goes into `main`.\n"
        change_url: https://github.com/osism/ansible-collection-validations/pull/272
        commit_id: 6dbc53a29c8a077b2fcc54c499b863bfc72f2c1f
        patchset: 6dbc53a29c8a077b2fcc54c499b863bfc72f2c1f
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/ansible-collection-validations
          name: osism/ansible-collection-validations
          short_name: ansible-collection-validations
        src_dir: src/github.com/osism/ansible-collection-validations
        topic: null
      buildset: 66c6ec94049b483bb1edeb6faae195d1
      buildset_refs:
      - branch: main
        change: '272'
        change_message: "tempest: add opt-in tempest_debug var\n\n## Summary\n- `tempest.lib`'s
          `rest_client` only logs full request/response **headers and bodies** when
          its logger is at DEBUG. This role never sets `[DEFAULT] debug`, so it is
          always effectively `false` and that evidence is never captured \u2014 which
          is why, e.g., a console-log API response body fetched by a failing test
          is unrecoverable once test cleanup deletes the instance.\n- Adds a `tempest_debug`
          var (default `false`, section value `debug = {{ tempest_debug }}`), so a
          consumer investigating a rare failure whose evidence disappears after cleanup
          can opt in to full-body logging without a template change of their own.\n-
          Default is unchanged behavior for every existing consumer; `false` keeps
          the current INFO-level `status method url` logging and avoids the log-volume
          cost of logging every body across a multi-thousand-call full-profile run.\n\n##
          Test plan\n- [x] `yamllint` / `flake8` clean (via `osism-zuul-lint`)\n-
          [ ] Confirm on a full-profile tempest run (with `tempest_debug: true`) that
          `tempest.log` contains full request/response bodies\n\n> Draft: opened to
          make the change reviewable, but intentionally **not for merge yet** \u2014
          pending live validation on a full-profile run before it goes into `main`.\n"
        change_url: https://github.com/osism/ansible-collection-validations/pull/272
        commit_id: 6dbc53a29c8a077b2fcc54c499b863bfc72f2c1f
        patchset: 6dbc53a29c8a077b2fcc54c499b863bfc72f2c1f
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/ansible-collection-validations
          name: osism/ansible-collection-validations
          short_name: ansible-collection-validations
        src_dir: src/github.com/osism/ansible-collection-validations
        topic: null
      change: '272'
      change_message: "tempest: add opt-in tempest_debug var\n\n## Summary\n- `tempest.lib`'s
        `rest_client` only logs full request/response **headers and bodies** when
        its logger is at DEBUG. This role never sets `[DEFAULT] debug`, so it is always
        effectively `false` and that evidence is never captured \u2014 which is why,
        e.g., a console-log API response body fetched by a failing test is unrecoverable
        once test cleanup deletes the instance.\n- Adds a `tempest_debug` var (default
        `false`, section value `debug = {{ tempest_debug }}`), so a consumer investigating
        a rare failure whose evidence disappears after cleanup can opt in to full-body
        logging without a template change of their own.\n- Default is unchanged behavior
        for every existing consumer; `false` keeps the current INFO-level `status
        method url` logging and avoids the log-volume cost of logging every body across
        a multi-thousand-call full-profile run.\n\n## Test plan\n- [x] `yamllint`
        / `flake8` clean (via `osism-zuul-lint`)\n- [ ] Confirm on a full-profile
        tempest run (with `tempest_debug: true`) that `tempest.log` contains full
        request/response bodies\n\n> Draft: opened to make the change reviewable,
        but intentionally **not for merge yet** \u2014 pending live validation on
        a full-profile run before it goes into `main`.\n"
      change_url: https://github.com/osism/ansible-collection-validations/pull/272
      child_jobs: []
      commit_id: 6dbc53a29c8a077b2fcc54c499b863bfc72f2c1f
      event_id: ac7ea1b0-81e5-11f1-8de4-8a9be95ba268
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/8d9dc621a50643d798ca348d1f324cbc/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/8d9dc621a50643d798ca348d1f324cbc/work/logs
        result_data_file: /var/lib/zuul/builds/8d9dc621a50643d798ca348d1f324cbc/work/results.json
        src_root: /var/lib/zuul/builds/8d9dc621a50643d798ca348d1f324cbc/work/src
        work_root: /var/lib/zuul/builds/8d9dc621a50643d798ca348d1f324cbc/work
      include_vars: []
      items:
      - branch: main
        change: '272'
        change_message: "tempest: add opt-in tempest_debug var\n\n## Summary\n- `tempest.lib`'s
          `rest_client` only logs full request/response **headers and bodies** when
          its logger is at DEBUG. This role never sets `[DEFAULT] debug`, so it is
          always effectively `false` and that evidence is never captured \u2014 which
          is why, e.g., a console-log API response body fetched by a failing test
          is unrecoverable once test cleanup deletes the instance.\n- Adds a `tempest_debug`
          var (default `false`, section value `debug = {{ tempest_debug }}`), so a
          consumer investigating a rare failure whose evidence disappears after cleanup
          can opt in to full-body logging without a template change of their own.\n-
          Default is unchanged behavior for every existing consumer; `false` keeps
          the current INFO-level `status method url` logging and avoids the log-volume
          cost of logging every body across a multi-thousand-call full-profile run.\n\n##
          Test plan\n- [x] `yamllint` / `flake8` clean (via `osism-zuul-lint`)\n-
          [ ] Confirm on a full-profile tempest run (with `tempest_debug: true`) that
          `tempest.log` contains full request/response bodies\n\n> Draft: opened to
          make the change reviewable, but intentionally **not for merge yet** \u2014
          pending live validation on a full-profile run before it goes into `main`.\n"
        change_url: https://github.com/osism/ansible-collection-validations/pull/272
        commit_id: 6dbc53a29c8a077b2fcc54c499b863bfc72f2c1f
        patchset: 6dbc53a29c8a077b2fcc54c499b863bfc72f2c1f
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/ansible-collection-validations
          name: osism/ansible-collection-validations
          short_name: ansible-collection-validations
          src_dir: src/github.com/osism/ansible-collection-validations
        topic: null
      job: python-black
      jobtags: []
      max_attempts: 3
      message: dGVtcGVzdDogYWRkIG9wdC1pbiB0ZW1wZXN0X2RlYnVnIHZhcgoKIyMgU3VtbWFyeQotIGB0ZW1wZXN0LmxpYmAncyBgcmVzdF9jbGllbnRgIG9ubHkgbG9ncyBmdWxsIHJlcXVlc3QvcmVzcG9uc2UgKipoZWFkZXJzIGFuZCBib2RpZXMqKiB3aGVuIGl0cyBsb2dnZXIgaXMgYXQgREVCVUcuIFRoaXMgcm9sZSBuZXZlciBzZXRzIGBbREVGQVVMVF0gZGVidWdgLCBzbyBpdCBpcyBhbHdheXMgZWZmZWN0aXZlbHkgYGZhbHNlYCBhbmQgdGhhdCBldmlkZW5jZSBpcyBuZXZlciBjYXB0dXJlZCDigJQgd2hpY2ggaXMgd2h5LCBlLmcuLCBhIGNvbnNvbGUtbG9nIEFQSSByZXNwb25zZSBib2R5IGZldGNoZWQgYnkgYSBmYWlsaW5nIHRlc3QgaXMgdW5yZWNvdmVyYWJsZSBvbmNlIHRlc3QgY2xlYW51cCBkZWxldGVzIHRoZSBpbnN0YW5jZS4KLSBBZGRzIGEgYHRlbXBlc3RfZGVidWdgIHZhciAoZGVmYXVsdCBgZmFsc2VgLCBzZWN0aW9uIHZhbHVlIGBkZWJ1ZyA9IHt7IHRlbXBlc3RfZGVidWcgfX1gKSwgc28gYSBjb25zdW1lciBpbnZlc3RpZ2F0aW5nIGEgcmFyZSBmYWlsdXJlIHdob3NlIGV2aWRlbmNlIGRpc2FwcGVhcnMgYWZ0ZXIgY2xlYW51cCBjYW4gb3B0IGluIHRvIGZ1bGwtYm9keSBsb2dnaW5nIHdpdGhvdXQgYSB0ZW1wbGF0ZSBjaGFuZ2Ugb2YgdGhlaXIgb3duLgotIERlZmF1bHQgaXMgdW5jaGFuZ2VkIGJlaGF2aW9yIGZvciBldmVyeSBleGlzdGluZyBjb25zdW1lcjsgYGZhbHNlYCBrZWVwcyB0aGUgY3VycmVudCBJTkZPLWxldmVsIGBzdGF0dXMgbWV0aG9kIHVybGAgbG9nZ2luZyBhbmQgYXZvaWRzIHRoZSBsb2ctdm9sdW1lIGNvc3Qgb2YgbG9nZ2luZyBldmVyeSBib2R5IGFjcm9zcyBhIG11bHRpLXRob3VzYW5kLWNhbGwgZnVsbC1wcm9maWxlIHJ1bi4KCiMjIFRlc3QgcGxhbgotIFt4XSBgeWFtbGxpbnRgIC8gYGZsYWtlOGAgY2xlYW4gKHZpYSBgb3Npc20tenV1bC1saW50YCkKLSBbIF0gQ29uZmlybSBvbiBhIGZ1bGwtcHJvZmlsZSB0ZW1wZXN0IHJ1biAod2l0aCBgdGVtcGVzdF9kZWJ1ZzogdHJ1ZWApIHRoYXQgYHRlbXBlc3QubG9nYCBjb250YWlucyBmdWxsIHJlcXVlc3QvcmVzcG9uc2UgYm9kaWVzCgo+IERyYWZ0OiBvcGVuZWQgdG8gbWFrZSB0aGUgY2hhbmdlIHJldmlld2FibGUsIGJ1dCBpbnRlbnRpb25hbGx5ICoqbm90IGZvciBtZXJnZSB5ZXQqKiDigJQgcGVuZGluZyBsaXZlIHZhbGlkYXRpb24gb24gYSBmdWxsLXByb2ZpbGUgcnVuIGJlZm9yZSBpdCBnb2VzIGludG8gYG1haW5gLgo=
      patchset: 6dbc53a29c8a077b2fcc54c499b863bfc72f2c1f
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 71b711c422c10c242a8f785dc6d41ed9d12e9cd3
          trusted/project_1/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 242732586e2cba04d04867d3e302888c766bc231
          trusted/project_2/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: 1d71e58c93442038e695a5d883d57a603182c7ae
          untrusted/project_0/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: 1d71e58c93442038e695a5d883d57a603182c7ae
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 71b711c422c10c242a8f785dc6d41ed9d12e9cd3
          untrusted/project_2/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 242732586e2cba04d04867d3e302888c766bc231
        playbooks:
        - path: untrusted/project_0/github.com/osism/zuul-jobs/playbooks/python-black/run.yml
          roles:
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_0/zuul-config
            link_target: untrusted/project_1/github.com/osism/zuul-config
            role_path: ansible/playbook_0/role_0/zuul-config/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/playbook_0/role_1/openinfra-zuul-jobs
            link_target: untrusted/project_2/github.com/osism/openinfra-zuul-jobs
            role_path: ansible/playbook_0/role_1/openinfra-zuul-jobs/roles
          - checkout: main
            checkout_description: playbook branch
            link_name: ansible/playbook_0/role_2/zuul-jobs
            link_target: untrusted/project_0/github.com/osism/zuul-jobs
            role_path: ansible/playbook_0/role_2/zuul-jobs/roles
      post_review: false
      post_timeout: 1800
      pre_timeout: null
      project:
        canonical_hostname: github.com
        canonical_name: github.com/osism/ansible-collection-validations
        name: osism/ansible-collection-validations
        short_name: ansible-collection-validations
        src_dir: src/github.com/osism/ansible-collection-validations
      projects:
        github.com/osism/ansible-collection-validations:
          canonical_hostname: github.com
          canonical_name: github.com/osism/ansible-collection-validations
          checkout: main
          checkout_description: zuul branch
          commit: 6ba585167b5200416d88fad6e27f56f15f7eaa92
          name: osism/ansible-collection-validations
          required: false
          short_name: ansible-collection-validations
          src_dir: src/github.com/osism/ansible-collection-validations
      ref: refs/pull/272/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
