all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe69:f7d9
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 0dde4dcc-582a-4b8a-a512-05ca55b7d736
        host_id: df70f2a3f3d0c26428f22685cfc722ebc48099d99e7332c39e017195
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe69:f7d9
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.0.104
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.54
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe69:f7d9
        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/ansible-collection-commons/.zuul.yaml@main#410>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: b3be88fa34a344889f6f0b91b9e92372
      build_refs:
      - branch: main
        change: '851'
        change_message: "sosreport: fix file existence checks and invalid fetch parameter\n\n##
          Summary\n\n- Replace `ansible.builtin.stat` (with non-functional glob/placeholder
          paths) with `ansible.builtin.find` for the sha256 and md5 file existence
          checks before renaming\n- Update `when` conditions from `file_sha256.stat.exists`
          to `file_sha256.files | length > 0` to match the `find` module's return
          structure\n- Remove invalid `change: true` module parameter from the three
          `ansible.builtin.fetch` tasks; the `fetch` module reports accurate change
          status based on file checksums without it\n\nThe practical impact of the
          first fix: the archive itself was always fetched correctly (the `Fetch archive`
          task has no `when` guard), but the sha256 and md5 checksum files were never
          renamed or fetched \u2014 they were left in `sosreport_tmpdir` under their
          auto-generated names and deleted when the temporary directory was cleaned
          up. The role reported success throughout, so the loss of integrity verification
          files went unnoticed.\n\nThe `change: true` issue was confirmed as silently
          ignored (not a hard failure) via Zuul CI logs for PR #850.\n\n## Test plan\n\n-
          [ ] Zuul molecule job passes for this role\n- [ ] Verify sha256 and md5
          files are fetched to `sosreport_archive_directory` alongside the archive\n\n\U0001F916
          Generated with [Claude Code](https://claude.com/claude-code)"
        change_url: https://github.com/osism/ansible-collection-commons/pull/851
        commit_id: d3b524fec57c7381aed73ee938f2250aa2330d30
        patchset: d3b524fec57c7381aed73ee938f2250aa2330d30
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/ansible-collection-commons
          name: osism/ansible-collection-commons
          short_name: ansible-collection-commons
        src_dir: src/github.com/osism/ansible-collection-commons
        topic: null
      buildset: d25bbc5d005648b882c1366c9848e187
      buildset_refs:
      - branch: main
        change: '851'
        change_message: "sosreport: fix file existence checks and invalid fetch parameter\n\n##
          Summary\n\n- Replace `ansible.builtin.stat` (with non-functional glob/placeholder
          paths) with `ansible.builtin.find` for the sha256 and md5 file existence
          checks before renaming\n- Update `when` conditions from `file_sha256.stat.exists`
          to `file_sha256.files | length > 0` to match the `find` module's return
          structure\n- Remove invalid `change: true` module parameter from the three
          `ansible.builtin.fetch` tasks; the `fetch` module reports accurate change
          status based on file checksums without it\n\nThe practical impact of the
          first fix: the archive itself was always fetched correctly (the `Fetch archive`
          task has no `when` guard), but the sha256 and md5 checksum files were never
          renamed or fetched \u2014 they were left in `sosreport_tmpdir` under their
          auto-generated names and deleted when the temporary directory was cleaned
          up. The role reported success throughout, so the loss of integrity verification
          files went unnoticed.\n\nThe `change: true` issue was confirmed as silently
          ignored (not a hard failure) via Zuul CI logs for PR #850.\n\n## Test plan\n\n-
          [ ] Zuul molecule job passes for this role\n- [ ] Verify sha256 and md5
          files are fetched to `sosreport_archive_directory` alongside the archive\n\n\U0001F916
          Generated with [Claude Code](https://claude.com/claude-code)"
        change_url: https://github.com/osism/ansible-collection-commons/pull/851
        commit_id: d3b524fec57c7381aed73ee938f2250aa2330d30
        patchset: d3b524fec57c7381aed73ee938f2250aa2330d30
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/ansible-collection-commons
          name: osism/ansible-collection-commons
          short_name: ansible-collection-commons
        src_dir: src/github.com/osism/ansible-collection-commons
        topic: null
      change: '851'
      change_message: "sosreport: fix file existence checks and invalid fetch parameter\n\n##
        Summary\n\n- Replace `ansible.builtin.stat` (with non-functional glob/placeholder
        paths) with `ansible.builtin.find` for the sha256 and md5 file existence checks
        before renaming\n- Update `when` conditions from `file_sha256.stat.exists`
        to `file_sha256.files | length > 0` to match the `find` module's return structure\n-
        Remove invalid `change: true` module parameter from the three `ansible.builtin.fetch`
        tasks; the `fetch` module reports accurate change status based on file checksums
        without it\n\nThe practical impact of the first fix: the archive itself was
        always fetched correctly (the `Fetch archive` task has no `when` guard), but
        the sha256 and md5 checksum files were never renamed or fetched \u2014 they
        were left in `sosreport_tmpdir` under their auto-generated names and deleted
        when the temporary directory was cleaned up. The role reported success throughout,
        so the loss of integrity verification files went unnoticed.\n\nThe `change:
        true` issue was confirmed as silently ignored (not a hard failure) via Zuul
        CI logs for PR #850.\n\n## Test plan\n\n- [ ] Zuul molecule job passes for
        this role\n- [ ] Verify sha256 and md5 files are fetched to `sosreport_archive_directory`
        alongside the archive\n\n\U0001F916 Generated with [Claude Code](https://claude.com/claude-code)"
      change_url: https://github.com/osism/ansible-collection-commons/pull/851
      child_jobs: []
      commit_id: d3b524fec57c7381aed73ee938f2250aa2330d30
      event_id: 4ca9c734-494a-11f1-92d0-2f02907f2dcc
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/b3be88fa34a344889f6f0b91b9e92372/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/b3be88fa34a344889f6f0b91b9e92372/work/logs
        result_data_file: /var/lib/zuul/builds/b3be88fa34a344889f6f0b91b9e92372/work/results.json
        src_root: /var/lib/zuul/builds/b3be88fa34a344889f6f0b91b9e92372/work/src
        work_root: /var/lib/zuul/builds/b3be88fa34a344889f6f0b91b9e92372/work
      include_vars: []
      items:
      - branch: main
        change: '851'
        change_message: "sosreport: fix file existence checks and invalid fetch parameter\n\n##
          Summary\n\n- Replace `ansible.builtin.stat` (with non-functional glob/placeholder
          paths) with `ansible.builtin.find` for the sha256 and md5 file existence
          checks before renaming\n- Update `when` conditions from `file_sha256.stat.exists`
          to `file_sha256.files | length > 0` to match the `find` module's return
          structure\n- Remove invalid `change: true` module parameter from the three
          `ansible.builtin.fetch` tasks; the `fetch` module reports accurate change
          status based on file checksums without it\n\nThe practical impact of the
          first fix: the archive itself was always fetched correctly (the `Fetch archive`
          task has no `when` guard), but the sha256 and md5 checksum files were never
          renamed or fetched \u2014 they were left in `sosreport_tmpdir` under their
          auto-generated names and deleted when the temporary directory was cleaned
          up. The role reported success throughout, so the loss of integrity verification
          files went unnoticed.\n\nThe `change: true` issue was confirmed as silently
          ignored (not a hard failure) via Zuul CI logs for PR #850.\n\n## Test plan\n\n-
          [ ] Zuul molecule job passes for this role\n- [ ] Verify sha256 and md5
          files are fetched to `sosreport_archive_directory` alongside the archive\n\n\U0001F916
          Generated with [Claude Code](https://claude.com/claude-code)"
        change_url: https://github.com/osism/ansible-collection-commons/pull/851
        commit_id: d3b524fec57c7381aed73ee938f2250aa2330d30
        patchset: d3b524fec57c7381aed73ee938f2250aa2330d30
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/ansible-collection-commons
          name: osism/ansible-collection-commons
          short_name: ansible-collection-commons
          src_dir: src/github.com/osism/ansible-collection-commons
        topic: null
      job: yamllint
      jobtags: []
      max_attempts: 3
      message: c29zcmVwb3J0OiBmaXggZmlsZSBleGlzdGVuY2UgY2hlY2tzIGFuZCBpbnZhbGlkIGZldGNoIHBhcmFtZXRlcgoKIyMgU3VtbWFyeQoKLSBSZXBsYWNlIGBhbnNpYmxlLmJ1aWx0aW4uc3RhdGAgKHdpdGggbm9uLWZ1bmN0aW9uYWwgZ2xvYi9wbGFjZWhvbGRlciBwYXRocykgd2l0aCBgYW5zaWJsZS5idWlsdGluLmZpbmRgIGZvciB0aGUgc2hhMjU2IGFuZCBtZDUgZmlsZSBleGlzdGVuY2UgY2hlY2tzIGJlZm9yZSByZW5hbWluZwotIFVwZGF0ZSBgd2hlbmAgY29uZGl0aW9ucyBmcm9tIGBmaWxlX3NoYTI1Ni5zdGF0LmV4aXN0c2AgdG8gYGZpbGVfc2hhMjU2LmZpbGVzIHwgbGVuZ3RoID4gMGAgdG8gbWF0Y2ggdGhlIGBmaW5kYCBtb2R1bGUncyByZXR1cm4gc3RydWN0dXJlCi0gUmVtb3ZlIGludmFsaWQgYGNoYW5nZTogdHJ1ZWAgbW9kdWxlIHBhcmFtZXRlciBmcm9tIHRoZSB0aHJlZSBgYW5zaWJsZS5idWlsdGluLmZldGNoYCB0YXNrczsgdGhlIGBmZXRjaGAgbW9kdWxlIHJlcG9ydHMgYWNjdXJhdGUgY2hhbmdlIHN0YXR1cyBiYXNlZCBvbiBmaWxlIGNoZWNrc3VtcyB3aXRob3V0IGl0CgpUaGUgcHJhY3RpY2FsIGltcGFjdCBvZiB0aGUgZmlyc3QgZml4OiB0aGUgYXJjaGl2ZSBpdHNlbGYgd2FzIGFsd2F5cyBmZXRjaGVkIGNvcnJlY3RseSAodGhlIGBGZXRjaCBhcmNoaXZlYCB0YXNrIGhhcyBubyBgd2hlbmAgZ3VhcmQpLCBidXQgdGhlIHNoYTI1NiBhbmQgbWQ1IGNoZWNrc3VtIGZpbGVzIHdlcmUgbmV2ZXIgcmVuYW1lZCBvciBmZXRjaGVkIOKAlCB0aGV5IHdlcmUgbGVmdCBpbiBgc29zcmVwb3J0X3RtcGRpcmAgdW5kZXIgdGhlaXIgYXV0by1nZW5lcmF0ZWQgbmFtZXMgYW5kIGRlbGV0ZWQgd2hlbiB0aGUgdGVtcG9yYXJ5IGRpcmVjdG9yeSB3YXMgY2xlYW5lZCB1cC4gVGhlIHJvbGUgcmVwb3J0ZWQgc3VjY2VzcyB0aHJvdWdob3V0LCBzbyB0aGUgbG9zcyBvZiBpbnRlZ3JpdHkgdmVyaWZpY2F0aW9uIGZpbGVzIHdlbnQgdW5ub3RpY2VkLgoKVGhlIGBjaGFuZ2U6IHRydWVgIGlzc3VlIHdhcyBjb25maXJtZWQgYXMgc2lsZW50bHkgaWdub3JlZCAobm90IGEgaGFyZCBmYWlsdXJlKSB2aWEgWnV1bCBDSSBsb2dzIGZvciBQUiAjODUwLgoKIyMgVGVzdCBwbGFuCgotIFsgXSBadXVsIG1vbGVjdWxlIGpvYiBwYXNzZXMgZm9yIHRoaXMgcm9sZQotIFsgXSBWZXJpZnkgc2hhMjU2IGFuZCBtZDUgZmlsZXMgYXJlIGZldGNoZWQgdG8gYHNvc3JlcG9ydF9hcmNoaXZlX2RpcmVjdG9yeWAgYWxvbmdzaWRlIHRoZSBhcmNoaXZlCgrwn6SWIEdlbmVyYXRlZCB3aXRoIFtDbGF1ZGUgQ29kZV0oaHR0cHM6Ly9jbGF1ZGUuY29tL2NsYXVkZS1jb2RlKQ==
      patchset: d3b524fec57c7381aed73ee938f2250aa2330d30
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: eccebec50be4a8993ddb027ca6772245e2c7b996
          trusted/project_1/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 038dd8b856c62af4433c8477c5cb3d0480847059
          untrusted/project_0/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: 257da0b79211e162f2dab810e23b4d503052443b
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: eccebec50be4a8993ddb027ca6772245e2c7b996
          untrusted/project_2/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 038dd8b856c62af4433c8477c5cb3d0480847059
        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/ansible-collection-commons
        name: osism/ansible-collection-commons
        short_name: ansible-collection-commons
        src_dir: src/github.com/osism/ansible-collection-commons
      projects:
        github.com/osism/ansible-collection-commons:
          canonical_hostname: github.com
          canonical_name: github.com/osism/ansible-collection-commons
          checkout: main
          checkout_description: zuul branch
          commit: a7d0e5c9c1ae7313414b57453093db76970663ca
          name: osism/ansible-collection-commons
          required: false
          short_name: ansible-collection-commons
          src_dir: src/github.com/osism/ansible-collection-commons
      ref: refs/pull/851/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
