all:
  children:
    controllers:
      hosts:
        controller: null
    zuul_unreachable:
      hosts: {}
  hosts:
    controller:
      ansible_connection: ssh
      ansible_host: 199.204.45.3
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      cilium_helm_values:
        operator:
          replicas: 1
      cilium_ipv4_cidr: 172.24.0.0/16
      kube_vip_address: 172.17.0.100
      kube_vip_interface: '{{ ansible_facts[''default_ipv4''].interface }}'
      kubernetes_hostname: '{{ ansible_facts[''default_ipv4''].address }}'
      kubernetes_version: 1.34.0
      molecule_scenario: helm
      nodepool:
        az: nova
        cloud: public
        external_id: 9e1fc77b-f911-4fef-9c93-e65b1d89cd2e
        host_id: 46a3119b92b21b95fc3b5fbffd17c6ebf9fffaf9848b0a50b2d8d56a
        interface_ip: 199.204.45.3
        label: debian-trixie
        node_properties: {}
        private_ipv4: 199.204.45.3
        private_ipv6: null
        provider: yul1
        public_ipv4: 199.204.45.3
        public_ipv6: 2604:e100:1:0:f816:3eff:fee3:3462
        region: ca-ymq-1
        slot: null
      zuul_node:
        az: nova
        cloud: public
        external_id: 9e1fc77b-f911-4fef-9c93-e65b1d89cd2e
        host_id: 46a3119b92b21b95fc3b5fbffd17c6ebf9fffaf9848b0a50b2d8d56a
        interface_ip: 199.204.45.3
        label: debian-trixie
        node_properties: {}
        private_ipv4: 199.204.45.3
        private_ipv6: null
        provider: yul1
        public_ipv4: 199.204.45.3
        public_ipv6: 2604:e100:1:0:f816:3eff:fee3:3462
        region: ca-ymq-1
        slot: null
        uuid: null
  vars:
    cilium_helm_values:
      operator:
        replicas: 1
    kubernetes_version: 1.34.0
    molecule_scenario: helm
    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-kubernetes-molecule explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: vexxhost/ansible-collection-kubernetes/.zuul.yaml@main#49>'
      - '<Job ansible-collection-kubernetes-molecule-helm explicit: None implied:
        {MatchAny:{ImpliedBranchMatcher:main}} source: vexxhost/ansible-collection-kubernetes/.zuul.yaml@main#164>'
      - '<Job ansible-collection-kubernetes-molecule-helm explicit: None implied:
        None source: vexxhost/ansible-collection-kubernetes/.zuul.yaml@main#176>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 9cddb2ac833d434580fa8b351c4ad344
      build_refs:
      - branch: main
        change: '268'
        change_message: 'feat: support Ubuntu 26.04 and Python 3.14


          Adds Ubuntu 26.04 (Resolute Raccoon) / Python 3.14 support.


          ## Changes


          - **feat(meta):** Add `noble` and `resolute` to `galaxy_info.platforms`
          in all 17 roles.

          - **refactor(kubernetes):** Drop the legacy `apt.kubernetes.io/kubernetes-xenial`
          default and its removal task. The upstream repository was shut down in March
          2023.

          - **fix(deps):** Raise `ansible-core` floor to `>=2.20` and `requires-python`
          to `>=3.12` (ansible-core 2.20 requires Python 3.12+). Advertise Python
          3.13 and 3.14 as tested targets. Raise `community.general` to `>=12.0.0`
          to pick up the fix for the data-tagging templater introduced in ansible-core
          2.19, which otherwise surfaces as `JMESPathError: invalid type ... unknown`
          from `json_query`. Align the remaining collection floors with versions validated
          on Python 3.14.


          ## Test


          Built an all-in-one Kubernetes 1.34.0 cluster on a fresh Ubuntu 26.04 /
          Python 3.14 host using this branch plus the matching `vexxhost.containers`
          branch:


          ```

          PLAY RECAP

          controller : ok=115  changed=54   unreachable=0    failed=0    skipped=36


          NAME         STATUS   ROLES           VERSION   CONTAINER-RUNTIME

          controller   Ready    control-plane   v1.34.0   containerd://1.7.17

          ```


          All control-plane pods (etcd, apiserver, controller-manager, scheduler,
          kube-vip), Cilium (agent + operator), and Envoy Gateway reach `Running`
          within ~5 minutes. Kernel 7.0.0, OS "Ubuntu Resolute Raccoon".


          ## Related


          Needs vexxhost/ansible-collection-containers#TBD for `vexxhost.containers`
          to also advertise Noble and Resolute and align on `community.general>=12.0.0`.'
        change_url: https://github.com/vexxhost/ansible-collection-kubernetes/pull/268
        commit_id: b5f02dad3f34088dae6505fe895402c014bc4f3a
        patchset: b5f02dad3f34088dae6505fe895402c014bc4f3a
        project:
          canonical_hostname: github.com
          canonical_name: github.com/vexxhost/ansible-collection-kubernetes
          name: vexxhost/ansible-collection-kubernetes
          short_name: ansible-collection-kubernetes
          src_dir: src/github.com/vexxhost/ansible-collection-kubernetes
        src_dir: src/github.com/vexxhost/ansible-collection-kubernetes
        topic: null
      buildset: 6f00eb7a2bfc4d63a590131529d54702
      buildset_refs:
      - branch: main
        change: '268'
        change_message: 'feat: support Ubuntu 26.04 and Python 3.14


          Adds Ubuntu 26.04 (Resolute Raccoon) / Python 3.14 support.


          ## Changes


          - **feat(meta):** Add `noble` and `resolute` to `galaxy_info.platforms`
          in all 17 roles.

          - **refactor(kubernetes):** Drop the legacy `apt.kubernetes.io/kubernetes-xenial`
          default and its removal task. The upstream repository was shut down in March
          2023.

          - **fix(deps):** Raise `ansible-core` floor to `>=2.20` and `requires-python`
          to `>=3.12` (ansible-core 2.20 requires Python 3.12+). Advertise Python
          3.13 and 3.14 as tested targets. Raise `community.general` to `>=12.0.0`
          to pick up the fix for the data-tagging templater introduced in ansible-core
          2.19, which otherwise surfaces as `JMESPathError: invalid type ... unknown`
          from `json_query`. Align the remaining collection floors with versions validated
          on Python 3.14.


          ## Test


          Built an all-in-one Kubernetes 1.34.0 cluster on a fresh Ubuntu 26.04 /
          Python 3.14 host using this branch plus the matching `vexxhost.containers`
          branch:


          ```

          PLAY RECAP

          controller : ok=115  changed=54   unreachable=0    failed=0    skipped=36


          NAME         STATUS   ROLES           VERSION   CONTAINER-RUNTIME

          controller   Ready    control-plane   v1.34.0   containerd://1.7.17

          ```


          All control-plane pods (etcd, apiserver, controller-manager, scheduler,
          kube-vip), Cilium (agent + operator), and Envoy Gateway reach `Running`
          within ~5 minutes. Kernel 7.0.0, OS "Ubuntu Resolute Raccoon".


          ## Related


          Needs vexxhost/ansible-collection-containers#TBD for `vexxhost.containers`
          to also advertise Noble and Resolute and align on `community.general>=12.0.0`.'
        change_url: https://github.com/vexxhost/ansible-collection-kubernetes/pull/268
        commit_id: b5f02dad3f34088dae6505fe895402c014bc4f3a
        patchset: b5f02dad3f34088dae6505fe895402c014bc4f3a
        project:
          canonical_hostname: github.com
          canonical_name: github.com/vexxhost/ansible-collection-kubernetes
          name: vexxhost/ansible-collection-kubernetes
          short_name: ansible-collection-kubernetes
          src_dir: src/github.com/vexxhost/ansible-collection-kubernetes
        src_dir: src/github.com/vexxhost/ansible-collection-kubernetes
        topic: null
      change: '268'
      change_message: 'feat: support Ubuntu 26.04 and Python 3.14


        Adds Ubuntu 26.04 (Resolute Raccoon) / Python 3.14 support.


        ## Changes


        - **feat(meta):** Add `noble` and `resolute` to `galaxy_info.platforms` in
        all 17 roles.

        - **refactor(kubernetes):** Drop the legacy `apt.kubernetes.io/kubernetes-xenial`
        default and its removal task. The upstream repository was shut down in March
        2023.

        - **fix(deps):** Raise `ansible-core` floor to `>=2.20` and `requires-python`
        to `>=3.12` (ansible-core 2.20 requires Python 3.12+). Advertise Python 3.13
        and 3.14 as tested targets. Raise `community.general` to `>=12.0.0` to pick
        up the fix for the data-tagging templater introduced in ansible-core 2.19,
        which otherwise surfaces as `JMESPathError: invalid type ... unknown` from
        `json_query`. Align the remaining collection floors with versions validated
        on Python 3.14.


        ## Test


        Built an all-in-one Kubernetes 1.34.0 cluster on a fresh Ubuntu 26.04 / Python
        3.14 host using this branch plus the matching `vexxhost.containers` branch:


        ```

        PLAY RECAP

        controller : ok=115  changed=54   unreachable=0    failed=0    skipped=36


        NAME         STATUS   ROLES           VERSION   CONTAINER-RUNTIME

        controller   Ready    control-plane   v1.34.0   containerd://1.7.17

        ```


        All control-plane pods (etcd, apiserver, controller-manager, scheduler, kube-vip),
        Cilium (agent + operator), and Envoy Gateway reach `Running` within ~5 minutes.
        Kernel 7.0.0, OS "Ubuntu Resolute Raccoon".


        ## Related


        Needs vexxhost/ansible-collection-containers#TBD for `vexxhost.containers`
        to also advertise Noble and Resolute and align on `community.general>=12.0.0`.'
      change_url: https://github.com/vexxhost/ansible-collection-kubernetes/pull/268
      child_jobs: []
      commit_id: b5f02dad3f34088dae6505fe895402c014bc4f3a
      event_id: 1370a310-3ece-11f1-8cb2-08168b2742d0
      executor:
        hostname: 0a8996d2b663
        inventory_file: /var/lib/zuul/builds/9cddb2ac833d434580fa8b351c4ad344/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/9cddb2ac833d434580fa8b351c4ad344/work/logs
        result_data_file: /var/lib/zuul/builds/9cddb2ac833d434580fa8b351c4ad344/work/results.json
        src_root: /var/lib/zuul/builds/9cddb2ac833d434580fa8b351c4ad344/work/src
        work_root: /var/lib/zuul/builds/9cddb2ac833d434580fa8b351c4ad344/work
      include_vars: []
      items:
      - branch: main
        change: '268'
        change_message: 'feat: support Ubuntu 26.04 and Python 3.14


          Adds Ubuntu 26.04 (Resolute Raccoon) / Python 3.14 support.


          ## Changes


          - **feat(meta):** Add `noble` and `resolute` to `galaxy_info.platforms`
          in all 17 roles.

          - **refactor(kubernetes):** Drop the legacy `apt.kubernetes.io/kubernetes-xenial`
          default and its removal task. The upstream repository was shut down in March
          2023.

          - **fix(deps):** Raise `ansible-core` floor to `>=2.20` and `requires-python`
          to `>=3.12` (ansible-core 2.20 requires Python 3.12+). Advertise Python
          3.13 and 3.14 as tested targets. Raise `community.general` to `>=12.0.0`
          to pick up the fix for the data-tagging templater introduced in ansible-core
          2.19, which otherwise surfaces as `JMESPathError: invalid type ... unknown`
          from `json_query`. Align the remaining collection floors with versions validated
          on Python 3.14.


          ## Test


          Built an all-in-one Kubernetes 1.34.0 cluster on a fresh Ubuntu 26.04 /
          Python 3.14 host using this branch plus the matching `vexxhost.containers`
          branch:


          ```

          PLAY RECAP

          controller : ok=115  changed=54   unreachable=0    failed=0    skipped=36


          NAME         STATUS   ROLES           VERSION   CONTAINER-RUNTIME

          controller   Ready    control-plane   v1.34.0   containerd://1.7.17

          ```


          All control-plane pods (etcd, apiserver, controller-manager, scheduler,
          kube-vip), Cilium (agent + operator), and Envoy Gateway reach `Running`
          within ~5 minutes. Kernel 7.0.0, OS "Ubuntu Resolute Raccoon".


          ## Related


          Needs vexxhost/ansible-collection-containers#TBD for `vexxhost.containers`
          to also advertise Noble and Resolute and align on `community.general>=12.0.0`.'
        change_url: https://github.com/vexxhost/ansible-collection-kubernetes/pull/268
        commit_id: b5f02dad3f34088dae6505fe895402c014bc4f3a
        patchset: b5f02dad3f34088dae6505fe895402c014bc4f3a
        project:
          canonical_hostname: github.com
          canonical_name: github.com/vexxhost/ansible-collection-kubernetes
          name: vexxhost/ansible-collection-kubernetes
          short_name: ansible-collection-kubernetes
          src_dir: src/github.com/vexxhost/ansible-collection-kubernetes
        topic: null
      job: ansible-collection-kubernetes-molecule-helm
      jobtags: []
      max_attempts: 3
      message: ZmVhdDogc3VwcG9ydCBVYnVudHUgMjYuMDQgYW5kIFB5dGhvbiAzLjE0CgpBZGRzIFVidW50dSAyNi4wNCAoUmVzb2x1dGUgUmFjY29vbikgLyBQeXRob24gMy4xNCBzdXBwb3J0LgoKIyMgQ2hhbmdlcwoKLSAqKmZlYXQobWV0YSk6KiogQWRkIGBub2JsZWAgYW5kIGByZXNvbHV0ZWAgdG8gYGdhbGF4eV9pbmZvLnBsYXRmb3Jtc2AgaW4gYWxsIDE3IHJvbGVzLgotICoqcmVmYWN0b3Ioa3ViZXJuZXRlcyk6KiogRHJvcCB0aGUgbGVnYWN5IGBhcHQua3ViZXJuZXRlcy5pby9rdWJlcm5ldGVzLXhlbmlhbGAgZGVmYXVsdCBhbmQgaXRzIHJlbW92YWwgdGFzay4gVGhlIHVwc3RyZWFtIHJlcG9zaXRvcnkgd2FzIHNodXQgZG93biBpbiBNYXJjaCAyMDIzLgotICoqZml4KGRlcHMpOioqIFJhaXNlIGBhbnNpYmxlLWNvcmVgIGZsb29yIHRvIGA+PTIuMjBgIGFuZCBgcmVxdWlyZXMtcHl0aG9uYCB0byBgPj0zLjEyYCAoYW5zaWJsZS1jb3JlIDIuMjAgcmVxdWlyZXMgUHl0aG9uIDMuMTIrKS4gQWR2ZXJ0aXNlIFB5dGhvbiAzLjEzIGFuZCAzLjE0IGFzIHRlc3RlZCB0YXJnZXRzLiBSYWlzZSBgY29tbXVuaXR5LmdlbmVyYWxgIHRvIGA+PTEyLjAuMGAgdG8gcGljayB1cCB0aGUgZml4IGZvciB0aGUgZGF0YS10YWdnaW5nIHRlbXBsYXRlciBpbnRyb2R1Y2VkIGluIGFuc2libGUtY29yZSAyLjE5LCB3aGljaCBvdGhlcndpc2Ugc3VyZmFjZXMgYXMgYEpNRVNQYXRoRXJyb3I6IGludmFsaWQgdHlwZSAuLi4gdW5rbm93bmAgZnJvbSBganNvbl9xdWVyeWAuIEFsaWduIHRoZSByZW1haW5pbmcgY29sbGVjdGlvbiBmbG9vcnMgd2l0aCB2ZXJzaW9ucyB2YWxpZGF0ZWQgb24gUHl0aG9uIDMuMTQuCgojIyBUZXN0CgpCdWlsdCBhbiBhbGwtaW4tb25lIEt1YmVybmV0ZXMgMS4zNC4wIGNsdXN0ZXIgb24gYSBmcmVzaCBVYnVudHUgMjYuMDQgLyBQeXRob24gMy4xNCBob3N0IHVzaW5nIHRoaXMgYnJhbmNoIHBsdXMgdGhlIG1hdGNoaW5nIGB2ZXh4aG9zdC5jb250YWluZXJzYCBicmFuY2g6CgpgYGAKUExBWSBSRUNBUApjb250cm9sbGVyIDogb2s9MTE1ICBjaGFuZ2VkPTU0ICAgdW5yZWFjaGFibGU9MCAgICBmYWlsZWQ9MCAgICBza2lwcGVkPTM2CgpOQU1FICAgICAgICAgU1RBVFVTICAgUk9MRVMgICAgICAgICAgIFZFUlNJT04gICBDT05UQUlORVItUlVOVElNRQpjb250cm9sbGVyICAgUmVhZHkgICAgY29udHJvbC1wbGFuZSAgIHYxLjM0LjAgICBjb250YWluZXJkOi8vMS43LjE3CmBgYAoKQWxsIGNvbnRyb2wtcGxhbmUgcG9kcyAoZXRjZCwgYXBpc2VydmVyLCBjb250cm9sbGVyLW1hbmFnZXIsIHNjaGVkdWxlciwga3ViZS12aXApLCBDaWxpdW0gKGFnZW50ICsgb3BlcmF0b3IpLCBhbmQgRW52b3kgR2F0ZXdheSByZWFjaCBgUnVubmluZ2Agd2l0aGluIH41IG1pbnV0ZXMuIEtlcm5lbCA3LjAuMCwgT1MgIlVidW50dSBSZXNvbHV0ZSBSYWNjb29uIi4KCiMjIFJlbGF0ZWQKCk5lZWRzIHZleHhob3N0L2Fuc2libGUtY29sbGVjdGlvbi1jb250YWluZXJzI1RCRCBmb3IgYHZleHhob3N0LmNvbnRhaW5lcnNgIHRvIGFsc28gYWR2ZXJ0aXNlIE5vYmxlIGFuZCBSZXNvbHV0ZSBhbmQgYWxpZ24gb24gYGNvbW11bml0eS5nZW5lcmFsPj0xMi4wLjBgLg==
      patchset: b5f02dad3f34088dae6505fe895402c014bc4f3a
      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: 9f5c1d680d573485f0ccdb18d2184d4f1d446419
          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: 9f5c1d680d573485f0ccdb18d2184d4f1d446419
          untrusted/project_3/github.com/vexxhost/ansible-collection-kubernetes:
            canonical_name: github.com/vexxhost/ansible-collection-kubernetes
            checkout: main
            commit: 454b44bcc62765911e35bfa9c80e17b45ea921ce
          untrusted/project_4/opendev.org/openstack/openstack-helm:
            canonical_name: opendev.org/openstack/openstack-helm
            checkout: master
            commit: 6089c4f545d521ff2ffb1c8c1dd3c04028eecb8f
        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: untrusted/project_3/github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/post.yml
          roles:
          - checkout: main
            checkout_description: playbook branch
            link_name: ansible/post_playbook_0/role_0/collection-kubernetes
            link_target: untrusted/project_3/github.com/vexxhost/ansible-collection-kubernetes
            role_path: ansible/post_playbook_0/role_0/collection-kubernetes/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/post_playbook_0/role_1/openstack-helm
            link_target: untrusted/project_4/opendev.org/openstack/openstack-helm
            role_path: ansible/post_playbook_0/role_1/openstack-helm/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/post_playbook_0/role_3/zuul-jobs
            link_target: untrusted/project_2/opendev.org/zuul/zuul-jobs
            role_path: ansible/post_playbook_0/role_3/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/post_playbook_0/role_4/zuul-jobs
            link_target: untrusted/project_0/github.com/vexxhost/zuul-jobs
            role_path: ansible/post_playbook_0/role_4/zuul-jobs/roles
        - 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_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
        - 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_2/role_1/zuul-jobs
            link_target: trusted/project_1/opendev.org/zuul/zuul-jobs
            role_path: ansible/post_playbook_2/role_1/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/post_playbook_2/role_2/zuul-jobs
            link_target: trusted/project_2/github.com/vexxhost/zuul-jobs
            role_path: ansible/post_playbook_2/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
        - path: untrusted/project_3/github.com/vexxhost/ansible-collection-kubernetes/test-playbooks/molecule/pre.yml
          roles:
          - checkout: main
            checkout_description: playbook branch
            link_name: ansible/pre_playbook_2/role_0/collection-kubernetes
            link_target: untrusted/project_3/github.com/vexxhost/ansible-collection-kubernetes
            role_path: ansible/pre_playbook_2/role_0/collection-kubernetes/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/pre_playbook_2/role_1/openstack-helm
            link_target: untrusted/project_4/opendev.org/openstack/openstack-helm
            role_path: ansible/pre_playbook_2/role_1/openstack-helm/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/pre_playbook_2/role_3/zuul-jobs
            link_target: untrusted/project_2/opendev.org/zuul/zuul-jobs
            role_path: ansible/pre_playbook_2/role_3/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/pre_playbook_2/role_4/zuul-jobs
            link_target: untrusted/project_0/github.com/vexxhost/zuul-jobs
            role_path: ansible/pre_playbook_2/role_4/zuul-jobs/roles
      post_review: false
      post_timeout: null
      pre_timeout: null
      project:
        canonical_hostname: github.com
        canonical_name: github.com/vexxhost/ansible-collection-kubernetes
        name: vexxhost/ansible-collection-kubernetes
        short_name: ansible-collection-kubernetes
        src_dir: src/github.com/vexxhost/ansible-collection-kubernetes
      projects:
        github.com/vexxhost/ansible-collection-kubernetes:
          canonical_hostname: github.com
          canonical_name: github.com/vexxhost/ansible-collection-kubernetes
          checkout: main
          checkout_description: zuul branch
          commit: 454b44bcc62765911e35bfa9c80e17b45ea921ce
          name: vexxhost/ansible-collection-kubernetes
          required: false
          short_name: ansible-collection-kubernetes
          src_dir: src/github.com/vexxhost/ansible-collection-kubernetes
      ref: refs/pull/268/head
      resources: {}
      tenant: oss
      timeout: 1800
      topic: null
      voting: true
