all:
  children:
    cephs:
      hosts:
        aio: null
    controllers:
      hosts:
        aio: null
    zuul_unreachable:
      hosts: {}
  hosts:
    aio:
      ansible_connection: ssh
      ansible_host: 199.19.213.163
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      ceph_conf_overrides:
      - option: osd crush chooseleaf type
        section: global
        value: 0
      - option: auth allow insecure global id reclaim
        section: mon
        value: false
      - option: mon data avail warn
        section: mon
        value: 10
      ceph_fsid: 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2
      ceph_osd_devices:
      - /dev/ceph-{{ inventory_hostname_short }}-osd0/data
      - /dev/ceph-{{ inventory_hostname_short }}-osd1/data
      - /dev/ceph-{{ inventory_hostname_short }}-osd2/data
      ceph_version: 18.2.7
      molecule_scenario: default
      nodepool:
        az: nova
        cloud: public
        external_id: bf704cd1-2058-42a6-8d24-4c9b8b65336e
        host_id: fe6a549c934f5f67345b1bd07db2b4711c0ee4717d98054273574436
        interface_ip: 199.19.213.163
        label: ubuntu-jammy
        node_properties: {}
        private_ipv4: 199.19.213.163
        private_ipv6: null
        provider: yul1
        public_ipv4: 199.19.213.163
        public_ipv6: 2604:e100:1:0:f816:3eff:fe9b:4cd0
        region: ca-ymq-1
        slot: null
      zuul_node:
        az: nova
        cloud: public
        external_id: bf704cd1-2058-42a6-8d24-4c9b8b65336e
        host_id: fe6a549c934f5f67345b1bd07db2b4711c0ee4717d98054273574436
        interface_ip: 199.19.213.163
        label: ubuntu-jammy
        node_properties: {}
        private_ipv4: 199.19.213.163
        private_ipv6: null
        provider: yul1
        public_ipv4: 199.19.213.163
        public_ipv6: 2604:e100:1:0:f816:3eff:fe9b:4cd0
        region: ca-ymq-1
        slot: null
        uuid: null
  vars:
    ceph_conf_overrides:
    - option: osd crush chooseleaf type
      section: global
      value: 0
    - option: auth allow insecure global id reclaim
      section: mon
      value: false
    - option: mon data avail warn
      section: mon
      value: 10
    ceph_fsid: 1dff0e0f-3c44-48da-81cd-4f3c6e8722b2
    ceph_osd_devices:
    - /dev/ceph-{{ inventory_hostname_short }}-osd0/data
    - /dev/ceph-{{ inventory_hostname_short }}-osd1/data
    - /dev/ceph-{{ inventory_hostname_short }}-osd2/data
    ceph_version: 18.2.7
    molecule_scenario: default
    zuul:
      _inheritance_path:
      - '<Job base explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: vexxhost/zuul-config/zuul.d/jobs.yaml@main#1>'
      - '<Job molecule explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: vexxhost/zuul-jobs/zuul.d/ansible-jobs.yaml@main#1>'
      - '<Job ansible-collection-ceph-molecule explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: vexxhost/ansible-collection-ceph/.zuul.yaml@main#57>'
      - '<Job ansible-collection-ceph-molecule-aio-ubuntu-jammy explicit: None implied:
        {MatchAny:{ImpliedBranchMatcher:main}} source: vexxhost/ansible-collection-ceph/.zuul.yaml@main#79>'
      - '<Job ansible-collection-ceph-molecule-aio-ubuntu-jammy explicit: None implied:
        None source: vexxhost/ansible-collection-ceph/.zuul.yaml@main#99>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 0ac57b87e22c413aa4631d4597c559c4
      build_refs:
      - branch: main
        change: '105'
        change_message: "feat: support Ubuntu 26.04 and bump default Ceph to v20.2.1
          (Tentacle)\n\n## Summary\n\nAdds Ubuntu 26.04 (Resolute) support to the
          collection, bumps the default Ceph image to the latest stable release (v20.2.1,
          Tentacle), and raises runtime/collection floors to match.\n\n## Changes\n\n-
          **feat(meta)**: declare Ubuntu Noble and Resolute support in `galaxy_info`
          across all roles (cephadm, cephadm_host, mon, mgr, osd).\n- **feat**: bump
          default \\`ceph_version\\` from \\`18.2.1\\` (Reef) \u2192 \\`20.2.1\\`
          (Tentacle, current upstream stable).\n- **fix(deps)**:\n  - \\`requires-python
          >= 3.12\\` (Ubuntu 26.04 ships Python 3.14 as system default)\n  - \\`ansible-core
          >= 2.20\\`\n  - \\`community.general >= 12.0.0\\` (needed for \\`json_query\\`
          compat with ansible-core 2.20's data-tagging templater)\n  - \\`ansible.utils
          >= 6.0.0\\`, \\`vexxhost.containers >= 1.6.0\\`\n  - Python classifiers
          updated to 3.12 / 3.13 / 3.14\n- **fix(cephadm)**: on Ubuntu 26.04 swap
          \\`coreutils-from-uutils\\` \u2192 \\`coreutils-from-gnu\\`. uutils 0.7.0
          \\`install\\` rejects numeric UIDs (\\`install: invalid user: '167'\\`)
          and breaks \\`cephadm bootstrap\\` when it prepares \\`/var/run/ceph\\`.\n\n##
          Validation\n\nDeployed the branch as AIO on a fresh Ubuntu 26.04.3 (Resolute)
          / Python 3.14.3 host. Cluster came up healthy (modulo expected \\`osd_pool_default_size
          > OSD count\\` warning for AIO):\n\n\\`\\`\\`\nservices:\n  mon: 1 daemons,
          quorum aio\n  mgr: aio.llfjmw(active)\n  osd: 2 osds: 2 up, 2 in\nversion:
          20.2.1 (tentacle, stable)\n\\`\\`\\`\n\n## Companion PRs\n\nMirrors the
          approach used in:\n- vexxhost/ansible-collection-containers branch \\`rlin-ubuntu2604-support\\`\n-
          vexxhost/ansible-collection-kubernetes branch \\`rlin-bump-ubuntu-26.04-support\\`"
        change_url: https://github.com/vexxhost/ansible-collection-ceph/pull/105
        commit_id: f1fdc8de34bc28532fd9dfeba780d7a647f57713
        patchset: f1fdc8de34bc28532fd9dfeba780d7a647f57713
        project:
          canonical_hostname: github.com
          canonical_name: github.com/vexxhost/ansible-collection-ceph
          name: vexxhost/ansible-collection-ceph
          short_name: ansible-collection-ceph
          src_dir: src/github.com/vexxhost/ansible-collection-ceph
        src_dir: src/github.com/vexxhost/ansible-collection-ceph
        topic: null
      buildset: 88c798ff54b547f5ac4b22410123542c
      buildset_refs:
      - branch: main
        change: '105'
        change_message: "feat: support Ubuntu 26.04 and bump default Ceph to v20.2.1
          (Tentacle)\n\n## Summary\n\nAdds Ubuntu 26.04 (Resolute) support to the
          collection, bumps the default Ceph image to the latest stable release (v20.2.1,
          Tentacle), and raises runtime/collection floors to match.\n\n## Changes\n\n-
          **feat(meta)**: declare Ubuntu Noble and Resolute support in `galaxy_info`
          across all roles (cephadm, cephadm_host, mon, mgr, osd).\n- **feat**: bump
          default \\`ceph_version\\` from \\`18.2.1\\` (Reef) \u2192 \\`20.2.1\\`
          (Tentacle, current upstream stable).\n- **fix(deps)**:\n  - \\`requires-python
          >= 3.12\\` (Ubuntu 26.04 ships Python 3.14 as system default)\n  - \\`ansible-core
          >= 2.20\\`\n  - \\`community.general >= 12.0.0\\` (needed for \\`json_query\\`
          compat with ansible-core 2.20's data-tagging templater)\n  - \\`ansible.utils
          >= 6.0.0\\`, \\`vexxhost.containers >= 1.6.0\\`\n  - Python classifiers
          updated to 3.12 / 3.13 / 3.14\n- **fix(cephadm)**: on Ubuntu 26.04 swap
          \\`coreutils-from-uutils\\` \u2192 \\`coreutils-from-gnu\\`. uutils 0.7.0
          \\`install\\` rejects numeric UIDs (\\`install: invalid user: '167'\\`)
          and breaks \\`cephadm bootstrap\\` when it prepares \\`/var/run/ceph\\`.\n\n##
          Validation\n\nDeployed the branch as AIO on a fresh Ubuntu 26.04.3 (Resolute)
          / Python 3.14.3 host. Cluster came up healthy (modulo expected \\`osd_pool_default_size
          > OSD count\\` warning for AIO):\n\n\\`\\`\\`\nservices:\n  mon: 1 daemons,
          quorum aio\n  mgr: aio.llfjmw(active)\n  osd: 2 osds: 2 up, 2 in\nversion:
          20.2.1 (tentacle, stable)\n\\`\\`\\`\n\n## Companion PRs\n\nMirrors the
          approach used in:\n- vexxhost/ansible-collection-containers branch \\`rlin-ubuntu2604-support\\`\n-
          vexxhost/ansible-collection-kubernetes branch \\`rlin-bump-ubuntu-26.04-support\\`"
        change_url: https://github.com/vexxhost/ansible-collection-ceph/pull/105
        commit_id: f1fdc8de34bc28532fd9dfeba780d7a647f57713
        patchset: f1fdc8de34bc28532fd9dfeba780d7a647f57713
        project:
          canonical_hostname: github.com
          canonical_name: github.com/vexxhost/ansible-collection-ceph
          name: vexxhost/ansible-collection-ceph
          short_name: ansible-collection-ceph
          src_dir: src/github.com/vexxhost/ansible-collection-ceph
        src_dir: src/github.com/vexxhost/ansible-collection-ceph
        topic: null
      change: '105'
      change_message: "feat: support Ubuntu 26.04 and bump default Ceph to v20.2.1
        (Tentacle)\n\n## Summary\n\nAdds Ubuntu 26.04 (Resolute) support to the collection,
        bumps the default Ceph image to the latest stable release (v20.2.1, Tentacle),
        and raises runtime/collection floors to match.\n\n## Changes\n\n- **feat(meta)**:
        declare Ubuntu Noble and Resolute support in `galaxy_info` across all roles
        (cephadm, cephadm_host, mon, mgr, osd).\n- **feat**: bump default \\`ceph_version\\`
        from \\`18.2.1\\` (Reef) \u2192 \\`20.2.1\\` (Tentacle, current upstream stable).\n-
        **fix(deps)**:\n  - \\`requires-python >= 3.12\\` (Ubuntu 26.04 ships Python
        3.14 as system default)\n  - \\`ansible-core >= 2.20\\`\n  - \\`community.general
        >= 12.0.0\\` (needed for \\`json_query\\` compat with ansible-core 2.20's
        data-tagging templater)\n  - \\`ansible.utils >= 6.0.0\\`, \\`vexxhost.containers
        >= 1.6.0\\`\n  - Python classifiers updated to 3.12 / 3.13 / 3.14\n- **fix(cephadm)**:
        on Ubuntu 26.04 swap \\`coreutils-from-uutils\\` \u2192 \\`coreutils-from-gnu\\`.
        uutils 0.7.0 \\`install\\` rejects numeric UIDs (\\`install: invalid user:
        '167'\\`) and breaks \\`cephadm bootstrap\\` when it prepares \\`/var/run/ceph\\`.\n\n##
        Validation\n\nDeployed the branch as AIO on a fresh Ubuntu 26.04.3 (Resolute)
        / Python 3.14.3 host. Cluster came up healthy (modulo expected \\`osd_pool_default_size
        > OSD count\\` warning for AIO):\n\n\\`\\`\\`\nservices:\n  mon: 1 daemons,
        quorum aio\n  mgr: aio.llfjmw(active)\n  osd: 2 osds: 2 up, 2 in\nversion:
        20.2.1 (tentacle, stable)\n\\`\\`\\`\n\n## Companion PRs\n\nMirrors the approach
        used in:\n- vexxhost/ansible-collection-containers branch \\`rlin-ubuntu2604-support\\`\n-
        vexxhost/ansible-collection-kubernetes branch \\`rlin-bump-ubuntu-26.04-support\\`"
      change_url: https://github.com/vexxhost/ansible-collection-ceph/pull/105
      child_jobs: []
      commit_id: f1fdc8de34bc28532fd9dfeba780d7a647f57713
      event_id: bbfeff10-3e2c-11f1-86f2-b239997f8a66
      executor:
        hostname: 0a8996d2b663
        inventory_file: /var/lib/zuul/builds/0ac57b87e22c413aa4631d4597c559c4/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/0ac57b87e22c413aa4631d4597c559c4/work/logs
        result_data_file: /var/lib/zuul/builds/0ac57b87e22c413aa4631d4597c559c4/work/results.json
        src_root: /var/lib/zuul/builds/0ac57b87e22c413aa4631d4597c559c4/work/src
        work_root: /var/lib/zuul/builds/0ac57b87e22c413aa4631d4597c559c4/work
      include_vars: []
      items:
      - branch: main
        change: '105'
        change_message: "feat: support Ubuntu 26.04 and bump default Ceph to v20.2.1
          (Tentacle)\n\n## Summary\n\nAdds Ubuntu 26.04 (Resolute) support to the
          collection, bumps the default Ceph image to the latest stable release (v20.2.1,
          Tentacle), and raises runtime/collection floors to match.\n\n## Changes\n\n-
          **feat(meta)**: declare Ubuntu Noble and Resolute support in `galaxy_info`
          across all roles (cephadm, cephadm_host, mon, mgr, osd).\n- **feat**: bump
          default \\`ceph_version\\` from \\`18.2.1\\` (Reef) \u2192 \\`20.2.1\\`
          (Tentacle, current upstream stable).\n- **fix(deps)**:\n  - \\`requires-python
          >= 3.12\\` (Ubuntu 26.04 ships Python 3.14 as system default)\n  - \\`ansible-core
          >= 2.20\\`\n  - \\`community.general >= 12.0.0\\` (needed for \\`json_query\\`
          compat with ansible-core 2.20's data-tagging templater)\n  - \\`ansible.utils
          >= 6.0.0\\`, \\`vexxhost.containers >= 1.6.0\\`\n  - Python classifiers
          updated to 3.12 / 3.13 / 3.14\n- **fix(cephadm)**: on Ubuntu 26.04 swap
          \\`coreutils-from-uutils\\` \u2192 \\`coreutils-from-gnu\\`. uutils 0.7.0
          \\`install\\` rejects numeric UIDs (\\`install: invalid user: '167'\\`)
          and breaks \\`cephadm bootstrap\\` when it prepares \\`/var/run/ceph\\`.\n\n##
          Validation\n\nDeployed the branch as AIO on a fresh Ubuntu 26.04.3 (Resolute)
          / Python 3.14.3 host. Cluster came up healthy (modulo expected \\`osd_pool_default_size
          > OSD count\\` warning for AIO):\n\n\\`\\`\\`\nservices:\n  mon: 1 daemons,
          quorum aio\n  mgr: aio.llfjmw(active)\n  osd: 2 osds: 2 up, 2 in\nversion:
          20.2.1 (tentacle, stable)\n\\`\\`\\`\n\n## Companion PRs\n\nMirrors the
          approach used in:\n- vexxhost/ansible-collection-containers branch \\`rlin-ubuntu2604-support\\`\n-
          vexxhost/ansible-collection-kubernetes branch \\`rlin-bump-ubuntu-26.04-support\\`"
        change_url: https://github.com/vexxhost/ansible-collection-ceph/pull/105
        commit_id: f1fdc8de34bc28532fd9dfeba780d7a647f57713
        patchset: f1fdc8de34bc28532fd9dfeba780d7a647f57713
        project:
          canonical_hostname: github.com
          canonical_name: github.com/vexxhost/ansible-collection-ceph
          name: vexxhost/ansible-collection-ceph
          short_name: ansible-collection-ceph
          src_dir: src/github.com/vexxhost/ansible-collection-ceph
        topic: null
      job: ansible-collection-ceph-molecule-aio-ubuntu-jammy
      jobtags: []
      max_attempts: 3
      message: ZmVhdDogc3VwcG9ydCBVYnVudHUgMjYuMDQgYW5kIGJ1bXAgZGVmYXVsdCBDZXBoIHRvIHYyMC4yLjEgKFRlbnRhY2xlKQoKIyMgU3VtbWFyeQoKQWRkcyBVYnVudHUgMjYuMDQgKFJlc29sdXRlKSBzdXBwb3J0IHRvIHRoZSBjb2xsZWN0aW9uLCBidW1wcyB0aGUgZGVmYXVsdCBDZXBoIGltYWdlIHRvIHRoZSBsYXRlc3Qgc3RhYmxlIHJlbGVhc2UgKHYyMC4yLjEsIFRlbnRhY2xlKSwgYW5kIHJhaXNlcyBydW50aW1lL2NvbGxlY3Rpb24gZmxvb3JzIHRvIG1hdGNoLgoKIyMgQ2hhbmdlcwoKLSAqKmZlYXQobWV0YSkqKjogZGVjbGFyZSBVYnVudHUgTm9ibGUgYW5kIFJlc29sdXRlIHN1cHBvcnQgaW4gYGdhbGF4eV9pbmZvYCBhY3Jvc3MgYWxsIHJvbGVzIChjZXBoYWRtLCBjZXBoYWRtX2hvc3QsIG1vbiwgbWdyLCBvc2QpLgotICoqZmVhdCoqOiBidW1wIGRlZmF1bHQgXGBjZXBoX3ZlcnNpb25cYCBmcm9tIFxgMTguMi4xXGAgKFJlZWYpIOKGkiBcYDIwLjIuMVxgIChUZW50YWNsZSwgY3VycmVudCB1cHN0cmVhbSBzdGFibGUpLgotICoqZml4KGRlcHMpKio6CiAgLSBcYHJlcXVpcmVzLXB5dGhvbiA+PSAzLjEyXGAgKFVidW50dSAyNi4wNCBzaGlwcyBQeXRob24gMy4xNCBhcyBzeXN0ZW0gZGVmYXVsdCkKICAtIFxgYW5zaWJsZS1jb3JlID49IDIuMjBcYAogIC0gXGBjb21tdW5pdHkuZ2VuZXJhbCA+PSAxMi4wLjBcYCAobmVlZGVkIGZvciBcYGpzb25fcXVlcnlcYCBjb21wYXQgd2l0aCBhbnNpYmxlLWNvcmUgMi4yMCdzIGRhdGEtdGFnZ2luZyB0ZW1wbGF0ZXIpCiAgLSBcYGFuc2libGUudXRpbHMgPj0gNi4wLjBcYCwgXGB2ZXh4aG9zdC5jb250YWluZXJzID49IDEuNi4wXGAKICAtIFB5dGhvbiBjbGFzc2lmaWVycyB1cGRhdGVkIHRvIDMuMTIgLyAzLjEzIC8gMy4xNAotICoqZml4KGNlcGhhZG0pKio6IG9uIFVidW50dSAyNi4wNCBzd2FwIFxgY29yZXV0aWxzLWZyb20tdXV0aWxzXGAg4oaSIFxgY29yZXV0aWxzLWZyb20tZ251XGAuIHV1dGlscyAwLjcuMCBcYGluc3RhbGxcYCByZWplY3RzIG51bWVyaWMgVUlEcyAoXGBpbnN0YWxsOiBpbnZhbGlkIHVzZXI6ICcxNjcnXGApIGFuZCBicmVha3MgXGBjZXBoYWRtIGJvb3RzdHJhcFxgIHdoZW4gaXQgcHJlcGFyZXMgXGAvdmFyL3J1bi9jZXBoXGAuCgojIyBWYWxpZGF0aW9uCgpEZXBsb3llZCB0aGUgYnJhbmNoIGFzIEFJTyBvbiBhIGZyZXNoIFVidW50dSAyNi4wNC4zIChSZXNvbHV0ZSkgLyBQeXRob24gMy4xNC4zIGhvc3QuIENsdXN0ZXIgY2FtZSB1cCBoZWFsdGh5IChtb2R1bG8gZXhwZWN0ZWQgXGBvc2RfcG9vbF9kZWZhdWx0X3NpemUgPiBPU0QgY291bnRcYCB3YXJuaW5nIGZvciBBSU8pOgoKXGBcYFxgCnNlcnZpY2VzOgogIG1vbjogMSBkYWVtb25zLCBxdW9ydW0gYWlvCiAgbWdyOiBhaW8ubGxmam13KGFjdGl2ZSkKICBvc2Q6IDIgb3NkczogMiB1cCwgMiBpbgp2ZXJzaW9uOiAyMC4yLjEgKHRlbnRhY2xlLCBzdGFibGUpClxgXGBcYAoKIyMgQ29tcGFuaW9uIFBScwoKTWlycm9ycyB0aGUgYXBwcm9hY2ggdXNlZCBpbjoKLSB2ZXh4aG9zdC9hbnNpYmxlLWNvbGxlY3Rpb24tY29udGFpbmVycyBicmFuY2ggXGBybGluLXVidW50dTI2MDQtc3VwcG9ydFxgCi0gdmV4eGhvc3QvYW5zaWJsZS1jb2xsZWN0aW9uLWt1YmVybmV0ZXMgYnJhbmNoIFxgcmxpbi1idW1wLXVidW50dS0yNi4wNC1zdXBwb3J0XGA=
      patchset: f1fdc8de34bc28532fd9dfeba780d7a647f57713
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/vexxhost/zuul-config:
            canonical_name: github.com/vexxhost/zuul-config
            checkout: main
            commit: 298983cd1253e6833abdb49d87d912527e0e6597
          trusted/project_1/opendev.org/zuul/zuul-jobs:
            canonical_name: opendev.org/zuul/zuul-jobs
            checkout: master
            commit: e28b8048839b5a7eaa22d0216032d323ceae894d
          trusted/project_2/github.com/vexxhost/zuul-jobs:
            canonical_name: github.com/vexxhost/zuul-jobs
            checkout: main
            commit: a6e68243e02ef030ce5e75f8b67630880c475f33
          untrusted/project_0/github.com/vexxhost/zuul-jobs:
            canonical_name: github.com/vexxhost/zuul-jobs
            checkout: main
            commit: a6e68243e02ef030ce5e75f8b67630880c475f33
          untrusted/project_1/github.com/vexxhost/zuul-config:
            canonical_name: github.com/vexxhost/zuul-config
            checkout: main
            commit: 298983cd1253e6833abdb49d87d912527e0e6597
          untrusted/project_2/opendev.org/zuul/zuul-jobs:
            canonical_name: opendev.org/zuul/zuul-jobs
            checkout: master
            commit: e28b8048839b5a7eaa22d0216032d323ceae894d
        playbooks:
        - path: untrusted/project_0/github.com/vexxhost/zuul-jobs/playbooks/molecule/run.yaml
          roles:
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/playbook_0/role_1/zuul-jobs
            link_target: untrusted/project_2/opendev.org/zuul/zuul-jobs
            role_path: ansible/playbook_0/role_1/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/vexxhost/zuul-jobs
            role_path: ansible/playbook_0/role_2/zuul-jobs/roles
        post_playbooks:
        - path: trusted/project_0/github.com/vexxhost/zuul-config/playbooks/base/post.yaml
          roles:
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/post_playbook_0/role_1/zuul-jobs
            link_target: trusted/project_1/opendev.org/zuul/zuul-jobs
            role_path: ansible/post_playbook_0/role_1/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/post_playbook_0/role_2/zuul-jobs
            link_target: trusted/project_2/github.com/vexxhost/zuul-jobs
            role_path: ansible/post_playbook_0/role_2/zuul-jobs/roles
        - path: trusted/project_0/github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml
          roles:
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/post_playbook_1/role_1/zuul-jobs
            link_target: trusted/project_1/opendev.org/zuul/zuul-jobs
            role_path: ansible/post_playbook_1/role_1/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/post_playbook_1/role_2/zuul-jobs
            link_target: trusted/project_2/github.com/vexxhost/zuul-jobs
            role_path: ansible/post_playbook_1/role_2/zuul-jobs/roles
        pre_playbooks:
        - path: trusted/project_0/github.com/vexxhost/zuul-config/playbooks/base/pre.yaml
          roles:
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/pre_playbook_0/role_1/zuul-jobs
            link_target: trusted/project_1/opendev.org/zuul/zuul-jobs
            role_path: ansible/pre_playbook_0/role_1/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/pre_playbook_0/role_2/zuul-jobs
            link_target: trusted/project_2/github.com/vexxhost/zuul-jobs
            role_path: ansible/pre_playbook_0/role_2/zuul-jobs/roles
        - path: untrusted/project_0/github.com/vexxhost/zuul-jobs/playbooks/molecule/pre.yaml
          roles:
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/pre_playbook_1/role_1/zuul-jobs
            link_target: untrusted/project_2/opendev.org/zuul/zuul-jobs
            role_path: ansible/pre_playbook_1/role_1/zuul-jobs/roles
          - checkout: main
            checkout_description: playbook branch
            link_name: ansible/pre_playbook_1/role_2/zuul-jobs
            link_target: untrusted/project_0/github.com/vexxhost/zuul-jobs
            role_path: ansible/pre_playbook_1/role_2/zuul-jobs/roles
      post_review: false
      post_timeout: null
      pre_timeout: null
      project:
        canonical_hostname: github.com
        canonical_name: github.com/vexxhost/ansible-collection-ceph
        name: vexxhost/ansible-collection-ceph
        short_name: ansible-collection-ceph
        src_dir: src/github.com/vexxhost/ansible-collection-ceph
      projects:
        github.com/vexxhost/ansible-collection-ceph:
          canonical_hostname: github.com
          canonical_name: github.com/vexxhost/ansible-collection-ceph
          checkout: main
          checkout_description: zuul branch
          commit: 3b9ad759790df7d3e0ef89b738b5aee95bc4ca11
          name: vexxhost/ansible-collection-ceph
          required: false
          short_name: ansible-collection-ceph
          src_dir: src/github.com/vexxhost/ansible-collection-ceph
      ref: refs/pull/105/head
      resources: {}
      tenant: oss
      timeout: 1800
      topic: null
      voting: true
