all:
  children:
    cephs:
      hosts:
        instance: null
    computes:
      hosts:
        instance: null
    controllers:
      hosts:
        instance: null
    zuul_unreachable:
      hosts: {}
  hosts:
    instance:
      ansible_connection: ssh
      ansible_host: 199.19.213.137
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      atmosphere_image_mirrors:
      - mirror: atmosphere-ci-registry:5443
        source: atmosphere-ci-registry:5443
      atmosphere_image_prefix: harbor.atmosphere.dev/
      atmosphere_release_manifest: atmosphere-ci-registry:5443/vexxhost/atmosphere-release:ci
      atmosphere_release_manifest_ca_file: /usr/local/share/ca-certificates/atmosphere-ci-registry.crt
      atmosphere_release_manifest_digest: sha256:dfdb14279e7a1818ed2d05dd274bd36096f7016265fc2d8d4dffc7c0fa96df82
      ceph_conf_overrides:
      - option: mon allow pool size one
        section: global
        value: true
      - option: osd crush chooseleaf type
        section: global
        value: 0
      - option: auth allow insecure global id reclaim
        section: mon
        value: false
      ceph_csi_rbd_helm_values:
        provisioner:
          replicaCount: 1
      ceph_fsid: 4837cbf8-4f90-4300-b3f6-726c9b9f89b4
      ceph_osd_devices:
      - /dev/ceph-{{ inventory_hostname_short }}-osd0/data
      - /dev/ceph-{{ inventory_hostname_short }}-osd1/data
      - /dev/ceph-{{ inventory_hostname_short }}-osd2/data
      cilium_helm_values:
        operator:
          replicas: 1
      cluster_issuer_type: self-signed
      csi_driver: local-path-provisioner
      ingress_nginx_helm_values:
        controller:
          config:
            worker-processes: 2
      keystone_helm_values:
        pod:
          replicas:
            api: 1
      kube_vip_address: 172.17.0.100
      kube_vip_interface: '{{ ansible_facts[''default_ipv4''].interface }}'
      kubernetes_hostname: '{{ ansible_facts[''default_ipv4''].address }}'
      molecule_install_collection_siblings: true
      molecule_scenario: keycloak
      nodepool:
        az: yul2
        cloud: public
        external_id: 1876224d-78c7-4cdf-bb40-35c9bcd01f52
        host_id: 1338700d28abaf70516697563709cb5989e78902918a96f23cebed44
        interface_ip: 199.19.213.137
        label: ubuntu-jammy
        node_properties: {}
        private_ipv4: 199.19.213.137
        private_ipv6: null
        provider: yul1
        public_ipv4: 199.19.213.137
        public_ipv6: 2604:e100:1:0:f816:3eff:fe2d:adee
        region: ca-ymq-1
        slot: null
      percona_xtradb_cluster_spec:
        allowUnsafeConfigurations: true
        haproxy:
          size: 1
        pxc:
          size: 1
      zuul_node:
        az: yul2
        cloud: public
        external_id: 1876224d-78c7-4cdf-bb40-35c9bcd01f52
        host_id: 1338700d28abaf70516697563709cb5989e78902918a96f23cebed44
        interface_ip: 199.19.213.137
        label: ubuntu-jammy
        node_properties: {}
        private_ipv4: 199.19.213.137
        private_ipv6: null
        provider: yul1
        public_ipv4: 199.19.213.137
        public_ipv6: 2604:e100:1:0:f816:3eff:fe2d:adee
        region: ca-ymq-1
        slot: null
        uuid: null
  vars:
    atmosphere_image_mirrors:
    - mirror: atmosphere-ci-registry:5443
      source: atmosphere-ci-registry:5443
    atmosphere_image_prefix: harbor.atmosphere.dev/
    atmosphere_release_manifest: atmosphere-ci-registry:5443/vexxhost/atmosphere-release:ci
    atmosphere_release_manifest_ca_file: /usr/local/share/ca-certificates/atmosphere-ci-registry.crt
    atmosphere_release_manifest_digest: sha256:dfdb14279e7a1818ed2d05dd274bd36096f7016265fc2d8d4dffc7c0fa96df82
    ceph_conf_overrides:
    - option: mon allow pool size one
      section: global
      value: true
    - option: osd crush chooseleaf type
      section: global
      value: 0
    - option: auth allow insecure global id reclaim
      section: mon
      value: false
    ceph_csi_rbd_helm_values:
      provisioner:
        replicaCount: 1
    ceph_fsid: 4837cbf8-4f90-4300-b3f6-726c9b9f89b4
    ceph_osd_devices:
    - /dev/ceph-{{ inventory_hostname_short }}-osd0/data
    - /dev/ceph-{{ inventory_hostname_short }}-osd1/data
    - /dev/ceph-{{ inventory_hostname_short }}-osd2/data
    cilium_helm_values:
      operator:
        replicas: 1
    cluster_issuer_type: self-signed
    csi_driver: local-path-provisioner
    ingress_nginx_helm_values:
      controller:
        config:
          worker-processes: 2
    keystone_helm_values:
      pod:
        replicas:
          api: 1
    kube_vip_address: 172.17.0.100
    kube_vip_interface: '{{ ansible_facts[''default_ipv4''].interface }}'
    kubernetes_hostname: '{{ ansible_facts[''default_ipv4''].address }}'
    molecule_install_collection_siblings: true
    molecule_scenario: keycloak
    percona_xtradb_cluster_spec:
      allowUnsafeConfigurations: true
      haproxy:
        size: 1
      pxc:
        size: 1
    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 atmosphere-molecule explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: vexxhost/atmosphere-zuul-jobs/zuul.d/jobs.yaml@main#19>'
      - '<Job atmosphere-molecule-keycloak explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: vexxhost/atmosphere-zuul-jobs/zuul.d/jobs.yaml@main#303>'
      - '<Job atmosphere-molecule-ubuntu-jammy-keycloak explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: vexxhost/atmosphere-zuul-jobs/zuul.d/jobs.yaml@main#349>'
      - '<Job atmosphere-molecule-ubuntu-jammy-keycloak explicit: None implied: None
        source: vexxhost/atmosphere-zuul-jobs/zuul.d/project-templates.yaml@main#4>'
      ansible_version: '9'
      artifacts:
      - branch: stable/2024.1
        change: '4463'
        job: atmosphere-release-manifest
        metadata:
          type: zuul_manifest
        name: Zuul Manifest
        patchset: 280526f6392899cdb53487e4347e4394e59453e0
        project: vexxhost/atmosphere
        url: https://logs.oss.vexxhost.dev/855/oss/8556098992e940ba964155ec54ec3e3c/zuul-manifest.json
      - branch: stable/2024.1
        change: '4463'
        job: atmosphere-release-manifest
        metadata:
          digest: sha256:dfdb14279e7a1818ed2d05dd274bd36096f7016265fc2d8d4dffc7c0fa96df82
        name: Release manifest
        patchset: 280526f6392899cdb53487e4347e4394e59453e0
        project: vexxhost/atmosphere
        url: https://logs.oss.vexxhost.dev/855/oss/8556098992e940ba964155ec54ec3e3c/release-manifest.yaml
      - branch: stable/2024.1
        change: '4463'
        job: atmosphere-release-manifest
        name: atmosphere-release
        patchset: 280526f6392899cdb53487e4347e4394e59453e0
        project: vexxhost/atmosphere
        url: https://logs.oss.vexxhost.dev/855/oss/8556098992e940ba964155ec54ec3e3c/atmosphere-release
      attempts: 1
      branch: stable/2024.1
      build: 5f8a7ff9392b48de84ca646a496b895b
      build_refs:
      - branch: stable/2024.1
        change: '4463'
        change_message: '[stable/2024.1] ci: run molecule jobs on Ubuntu 22.04 and
          24.04


          Runs the molecule jobs on both Ubuntu 22.04 (Jammy) and Ubuntu 24.04 (Noble)
          on `stable/2024.1`, using the per-release project templates from vexxhost/atmosphere-zuul-jobs#9.


          This follows the Ubuntu Cloud Archive cutover: 2024.1 (Caracal) is the default
          OpenStack release in Ubuntu 24.04 and the last one backported to Ubuntu
          22.04, so it is the release where deployments move from 22.04 to 24.04,
          and the only branch tested on both. Earlier branches test Ubuntu 22.04 only
          (#4458, #4459, #4460), and 2024.2 and later test Ubuntu 24.04 only (#4453,
          #4454, #4455, #4440).


          Noble on this branch needs the distro Python package and quota fixes, backported
          in #4461 and #4462.


          Depends-On: https://github.com/vexxhost/atmosphere-zuul-jobs/pull/9

          Depends-On: https://github.com/vexxhost/atmosphere/pull/4461

          Depends-On: https://github.com/vexxhost/atmosphere/pull/4462

          '
        change_url: https://github.com/vexxhost/atmosphere/pull/4463
        commit_id: 280526f6392899cdb53487e4347e4394e59453e0
        patchset: 280526f6392899cdb53487e4347e4394e59453e0
        project:
          canonical_hostname: github.com
          canonical_name: github.com/vexxhost/atmosphere
          name: vexxhost/atmosphere
          short_name: atmosphere
          src_dir: src/github.com/vexxhost/atmosphere
        src_dir: src/github.com/vexxhost/atmosphere
        topic: null
      buildset: b95af0b4dc294f05ac5d311c2dd038aa
      buildset_refs:
      - branch: stable/2024.1
        change: '4463'
        change_message: '[stable/2024.1] ci: run molecule jobs on Ubuntu 22.04 and
          24.04


          Runs the molecule jobs on both Ubuntu 22.04 (Jammy) and Ubuntu 24.04 (Noble)
          on `stable/2024.1`, using the per-release project templates from vexxhost/atmosphere-zuul-jobs#9.


          This follows the Ubuntu Cloud Archive cutover: 2024.1 (Caracal) is the default
          OpenStack release in Ubuntu 24.04 and the last one backported to Ubuntu
          22.04, so it is the release where deployments move from 22.04 to 24.04,
          and the only branch tested on both. Earlier branches test Ubuntu 22.04 only
          (#4458, #4459, #4460), and 2024.2 and later test Ubuntu 24.04 only (#4453,
          #4454, #4455, #4440).


          Noble on this branch needs the distro Python package and quota fixes, backported
          in #4461 and #4462.


          Depends-On: https://github.com/vexxhost/atmosphere-zuul-jobs/pull/9

          Depends-On: https://github.com/vexxhost/atmosphere/pull/4461

          Depends-On: https://github.com/vexxhost/atmosphere/pull/4462

          '
        change_url: https://github.com/vexxhost/atmosphere/pull/4463
        commit_id: 280526f6392899cdb53487e4347e4394e59453e0
        patchset: 280526f6392899cdb53487e4347e4394e59453e0
        project:
          canonical_hostname: github.com
          canonical_name: github.com/vexxhost/atmosphere
          name: vexxhost/atmosphere
          short_name: atmosphere
          src_dir: src/github.com/vexxhost/atmosphere
        src_dir: src/github.com/vexxhost/atmosphere
        topic: null
      change: '4463'
      change_message: '[stable/2024.1] ci: run molecule jobs on Ubuntu 22.04 and 24.04


        Runs the molecule jobs on both Ubuntu 22.04 (Jammy) and Ubuntu 24.04 (Noble)
        on `stable/2024.1`, using the per-release project templates from vexxhost/atmosphere-zuul-jobs#9.


        This follows the Ubuntu Cloud Archive cutover: 2024.1 (Caracal) is the default
        OpenStack release in Ubuntu 24.04 and the last one backported to Ubuntu 22.04,
        so it is the release where deployments move from 22.04 to 24.04, and the only
        branch tested on both. Earlier branches test Ubuntu 22.04 only (#4458, #4459,
        #4460), and 2024.2 and later test Ubuntu 24.04 only (#4453, #4454, #4455,
        #4440).


        Noble on this branch needs the distro Python package and quota fixes, backported
        in #4461 and #4462.


        Depends-On: https://github.com/vexxhost/atmosphere-zuul-jobs/pull/9

        Depends-On: https://github.com/vexxhost/atmosphere/pull/4461

        Depends-On: https://github.com/vexxhost/atmosphere/pull/4462

        '
      change_url: https://github.com/vexxhost/atmosphere/pull/4463
      child_jobs: []
      commit_id: 280526f6392899cdb53487e4347e4394e59453e0
      event_id: ed265470-d243-11f1-95f9-a5b76a88444c
      executor:
        hostname: 2d72f0692154
        inventory_file: /var/lib/zuul/builds/5f8a7ff9392b48de84ca646a496b895b/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/5f8a7ff9392b48de84ca646a496b895b/work/logs
        result_data_file: /var/lib/zuul/builds/5f8a7ff9392b48de84ca646a496b895b/work/results.json
        src_root: /var/lib/zuul/builds/5f8a7ff9392b48de84ca646a496b895b/work/src
        work_root: /var/lib/zuul/builds/5f8a7ff9392b48de84ca646a496b895b/work
      include_vars: []
      items:
      - branch: main
        change: '9'
        change_message: 'feat(molecule): add per-release jobs and project templates


          Atmosphere needs to test each branch on every Ubuntu release it supports,
          starting with 24.04 (Noble) alongside 22.04 (Jammy) on `main` and the 2024.2+
          stable branches. Today every branch uses one template, `atmosphere-molecule-jobs`,
          and the jobs hard-code the Jammy nodesets, so there is no way to opt a branch
          into Noble.


          This adds:


          - `atmosphere-ubuntu-noble-single-node` and `atmosphere-ubuntu-noble-single-node-16`
          nodesets.

          - An Ubuntu 22.04 and 24.04 variant of each molecule scenario (`aio-openvswitch`,
          `aio-ovn`, `csi-local-path-provisioner`, `csi-rbd`, `keycloak`), named `atmosphere-molecule-ubuntu-<release>-<scenario>`
          so the release comes before the scenario it scopes. The variants only pin
          the nodeset; everything else is inherited from the existing scenario job.

          - `atmosphere-molecule-ubuntu-jammy-jobs` and `atmosphere-molecule-ubuntu-noble-jobs`
          project templates. Both include the shared `atmosphere-release-manifest`
          job, so a branch that lists both still builds one manifest per buildset.


          `atmosphere-molecule-jobs` and the unsuffixed jobs are unchanged, so no
          branch changes behavior until its `.zuul.yaml` moves to the new templates.
          Once all branches have moved, the old template can be removed.


          The same nodeset-only switch passed every job on Noble in vexxhost/atmosphere#4440
          (with the quota fix from vexxhost/atmosphere#4442). The Atmosphere PRs that
          adopt these templates will test this change through `Depends-On`.


          Validation: ansible-lint 26.10.1 passes on the changed files; every template
          entry, job parent, and nodeset reference resolves.

          '
        change_url: https://github.com/vexxhost/atmosphere-zuul-jobs/pull/9
        commit_id: ae69520b72eaa68cfe44c19c974fafaa8c73b43b
        patchset: ae69520b72eaa68cfe44c19c974fafaa8c73b43b
        project:
          canonical_hostname: github.com
          canonical_name: github.com/vexxhost/atmosphere-zuul-jobs
          name: vexxhost/atmosphere-zuul-jobs
          short_name: atmosphere-zuul-jobs
          src_dir: src/github.com/vexxhost/atmosphere-zuul-jobs
        topic: null
      - branch: stable/2024.1
        change: '4461'
        change_message: '[Backport stable/2024.1] fix: use distro Python packages
          on newer Ubuntu and Debian


          # Description

          Backport of #4374 to `stable/2024.1`.


          Needed to test `stable/2024.1` on Ubuntu 24.04, as 2024.1 is the release
          tested on both Ubuntu 22.04 and 24.04 (following the Ubuntu Cloud Archive
          cutover).


          Resolved the cherry-pick conflict by omitting the newline-only change to
          an Octavia release note that does not exist on this branch, as in #4377.
          The package installation changes are unchanged from main.

          '
        change_url: https://github.com/vexxhost/atmosphere/pull/4461
        commit_id: 6e2bf1228d7a9047d568c9fc30e04f9d3aae8134
        patchset: 6e2bf1228d7a9047d568c9fc30e04f9d3aae8134
        project:
          canonical_hostname: github.com
          canonical_name: github.com/vexxhost/atmosphere
          name: vexxhost/atmosphere
          short_name: atmosphere
          src_dir: src/github.com/vexxhost/atmosphere
        topic: null
      - branch: stable/2024.1
        change: '4462'
        change_message: '[Backport stable/2024.1] fix: vendor quota module for older
          OpenStack SDK releases


          # Description

          Backport of #4442 to `stable/2024.1`.


          Needed to test `stable/2024.1` on Ubuntu 24.04, as 2024.1 is the release
          tested on both Ubuntu 22.04 and 24.04 (following the Ubuntu Cloud Archive
          cutover).

          '
        change_url: https://github.com/vexxhost/atmosphere/pull/4462
        commit_id: 6413c271e2992493c247ed17d80cb7f1680ec831
        patchset: 6413c271e2992493c247ed17d80cb7f1680ec831
        project:
          canonical_hostname: github.com
          canonical_name: github.com/vexxhost/atmosphere
          name: vexxhost/atmosphere
          short_name: atmosphere
          src_dir: src/github.com/vexxhost/atmosphere
        topic: null
      - branch: stable/2024.1
        change: '4463'
        change_message: '[stable/2024.1] ci: run molecule jobs on Ubuntu 22.04 and
          24.04


          Runs the molecule jobs on both Ubuntu 22.04 (Jammy) and Ubuntu 24.04 (Noble)
          on `stable/2024.1`, using the per-release project templates from vexxhost/atmosphere-zuul-jobs#9.


          This follows the Ubuntu Cloud Archive cutover: 2024.1 (Caracal) is the default
          OpenStack release in Ubuntu 24.04 and the last one backported to Ubuntu
          22.04, so it is the release where deployments move from 22.04 to 24.04,
          and the only branch tested on both. Earlier branches test Ubuntu 22.04 only
          (#4458, #4459, #4460), and 2024.2 and later test Ubuntu 24.04 only (#4453,
          #4454, #4455, #4440).


          Noble on this branch needs the distro Python package and quota fixes, backported
          in #4461 and #4462.


          Depends-On: https://github.com/vexxhost/atmosphere-zuul-jobs/pull/9

          Depends-On: https://github.com/vexxhost/atmosphere/pull/4461

          Depends-On: https://github.com/vexxhost/atmosphere/pull/4462

          '
        change_url: https://github.com/vexxhost/atmosphere/pull/4463
        commit_id: 280526f6392899cdb53487e4347e4394e59453e0
        patchset: 280526f6392899cdb53487e4347e4394e59453e0
        project:
          canonical_hostname: github.com
          canonical_name: github.com/vexxhost/atmosphere
          name: vexxhost/atmosphere
          short_name: atmosphere
          src_dir: src/github.com/vexxhost/atmosphere
        topic: null
      job: atmosphere-molecule-ubuntu-jammy-keycloak
      jobtags: []
      max_attempts: 3
      message: W3N0YWJsZS8yMDI0LjFdIGNpOiBydW4gbW9sZWN1bGUgam9icyBvbiBVYnVudHUgMjIuMDQgYW5kIDI0LjA0CgpSdW5zIHRoZSBtb2xlY3VsZSBqb2JzIG9uIGJvdGggVWJ1bnR1IDIyLjA0IChKYW1teSkgYW5kIFVidW50dSAyNC4wNCAoTm9ibGUpIG9uIGBzdGFibGUvMjAyNC4xYCwgdXNpbmcgdGhlIHBlci1yZWxlYXNlIHByb2plY3QgdGVtcGxhdGVzIGZyb20gdmV4eGhvc3QvYXRtb3NwaGVyZS16dXVsLWpvYnMjOS4KClRoaXMgZm9sbG93cyB0aGUgVWJ1bnR1IENsb3VkIEFyY2hpdmUgY3V0b3ZlcjogMjAyNC4xIChDYXJhY2FsKSBpcyB0aGUgZGVmYXVsdCBPcGVuU3RhY2sgcmVsZWFzZSBpbiBVYnVudHUgMjQuMDQgYW5kIHRoZSBsYXN0IG9uZSBiYWNrcG9ydGVkIHRvIFVidW50dSAyMi4wNCwgc28gaXQgaXMgdGhlIHJlbGVhc2Ugd2hlcmUgZGVwbG95bWVudHMgbW92ZSBmcm9tIDIyLjA0IHRvIDI0LjA0LCBhbmQgdGhlIG9ubHkgYnJhbmNoIHRlc3RlZCBvbiBib3RoLiBFYXJsaWVyIGJyYW5jaGVzIHRlc3QgVWJ1bnR1IDIyLjA0IG9ubHkgKCM0NDU4LCAjNDQ1OSwgIzQ0NjApLCBhbmQgMjAyNC4yIGFuZCBsYXRlciB0ZXN0IFVidW50dSAyNC4wNCBvbmx5ICgjNDQ1MywgIzQ0NTQsICM0NDU1LCAjNDQ0MCkuCgpOb2JsZSBvbiB0aGlzIGJyYW5jaCBuZWVkcyB0aGUgZGlzdHJvIFB5dGhvbiBwYWNrYWdlIGFuZCBxdW90YSBmaXhlcywgYmFja3BvcnRlZCBpbiAjNDQ2MSBhbmQgIzQ0NjIuCgpEZXBlbmRzLU9uOiBodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvYXRtb3NwaGVyZS16dXVsLWpvYnMvcHVsbC85CkRlcGVuZHMtT246IGh0dHBzOi8vZ2l0aHViLmNvbS92ZXh4aG9zdC9hdG1vc3BoZXJlL3B1bGwvNDQ2MQpEZXBlbmRzLU9uOiBodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvYXRtb3NwaGVyZS9wdWxsLzQ0NjIK
      patchset: 280526f6392899cdb53487e4347e4394e59453e0
      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: be52461cd48abccbf95b13a58b2551ac673d8ad7
          trusted/project_2/github.com/vexxhost/zuul-jobs:
            canonical_name: github.com/vexxhost/zuul-jobs
            checkout: main
            commit: 4fd48825891421af0774bdd500fee36e111d80a6
          untrusted/project_0/github.com/vexxhost/zuul-jobs:
            canonical_name: github.com/vexxhost/zuul-jobs
            checkout: main
            commit: 4fd48825891421af0774bdd500fee36e111d80a6
          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: be52461cd48abccbf95b13a58b2551ac673d8ad7
          untrusted/project_3/github.com/vexxhost/atmosphere-zuul-jobs:
            canonical_name: github.com/vexxhost/atmosphere-zuul-jobs
            checkout: main
            commit: ae69520b72eaa68cfe44c19c974fafaa8c73b43b
          untrusted/project_4/opendev.org/openstack/openstack-helm:
            canonical_name: opendev.org/openstack/openstack-helm
            checkout: master
            commit: 8b2de55837e38aea441fe2a98f74bf90e2fb3f37
        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/atmosphere-zuul-jobs/playbooks/molecule/post.yml
          roles:
          - checkout: main
            checkout_description: playbook branch
            link_name: ansible/post_playbook_0/role_0/atmosphere-zuul-jobs
            link_target: untrusted/project_3/github.com/vexxhost/atmosphere-zuul-jobs
            role_path: ansible/post_playbook_0/role_0/atmosphere-zuul-jobs/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: project default 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: project default 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: project default 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: project default 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/atmosphere-zuul-jobs/playbooks/molecule/pre.yml
          roles:
          - checkout: main
            checkout_description: playbook branch
            link_name: ansible/pre_playbook_2/role_0/atmosphere-zuul-jobs
            link_target: untrusted/project_3/github.com/vexxhost/atmosphere-zuul-jobs
            role_path: ansible/pre_playbook_2/role_0/atmosphere-zuul-jobs/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: project default 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/atmosphere
        name: vexxhost/atmosphere
        short_name: atmosphere
        src_dir: src/github.com/vexxhost/atmosphere
      projects:
        github.com/ansible-collections/ansible.netcommon:
          canonical_hostname: github.com
          canonical_name: github.com/ansible-collections/ansible.netcommon
          checkout: main
          checkout_description: project default branch
          commit: 0bc07de0f543eb6415f491d5eaefce0a89c5b390
          name: ansible-collections/ansible.netcommon
          required: true
          short_name: ansible.netcommon
          src_dir: src/github.com/ansible-collections/ansible.netcommon
        github.com/ansible-collections/ansible.posix:
          canonical_hostname: github.com
          canonical_name: github.com/ansible-collections/ansible.posix
          checkout: main
          checkout_description: project default branch
          commit: 0f4453f85ee993687a4cab860e3b55438144f920
          name: ansible-collections/ansible.posix
          required: true
          short_name: ansible.posix
          src_dir: src/github.com/ansible-collections/ansible.posix
        github.com/ansible-collections/ansible.utils:
          canonical_hostname: github.com
          canonical_name: github.com/ansible-collections/ansible.utils
          checkout: main
          checkout_description: project default branch
          commit: 1f3e1bdfe2ba8904d397222dd6f90911d6f2402b
          name: ansible-collections/ansible.utils
          required: true
          short_name: ansible.utils
          src_dir: src/github.com/ansible-collections/ansible.utils
        github.com/ansible-collections/community.crypto:
          canonical_hostname: github.com
          canonical_name: github.com/ansible-collections/community.crypto
          checkout: main
          checkout_description: project default branch
          commit: 1bdefe5f420bb2d38cf92ea109ca39e1d4372347
          name: ansible-collections/community.crypto
          required: true
          short_name: community.crypto
          src_dir: src/github.com/ansible-collections/community.crypto
        github.com/ansible-collections/community.general:
          canonical_hostname: github.com
          canonical_name: github.com/ansible-collections/community.general
          checkout: main
          checkout_description: project default branch
          commit: 3a8ae53a63c3a821b07a7432dbb6e5cd37fc51f5
          name: ansible-collections/community.general
          required: true
          short_name: community.general
          src_dir: src/github.com/ansible-collections/community.general
        github.com/ansible-collections/community.mysql:
          canonical_hostname: github.com
          canonical_name: github.com/ansible-collections/community.mysql
          checkout: main
          checkout_description: project default branch
          commit: 4cf7a3176fbd07be43459f1366e8066381df6d97
          name: ansible-collections/community.mysql
          required: true
          short_name: community.mysql
          src_dir: src/github.com/ansible-collections/community.mysql
        github.com/ansible-collections/kubernetes.core:
          canonical_hostname: github.com
          canonical_name: github.com/ansible-collections/kubernetes.core
          checkout: main
          checkout_description: project default branch
          commit: 782672d2fdb0004d593440a3ddd4b9db014d9e4b
          name: ansible-collections/kubernetes.core
          required: true
          short_name: kubernetes.core
          src_dir: src/github.com/ansible-collections/kubernetes.core
        github.com/vexxhost/ansible-collection-ceph:
          canonical_hostname: github.com
          canonical_name: github.com/vexxhost/ansible-collection-ceph
          checkout: main
          checkout_description: project default branch
          commit: 44a694a80e3179c28d75180baa1a56426f987257
          name: vexxhost/ansible-collection-ceph
          required: true
          short_name: ansible-collection-ceph
          src_dir: src/github.com/vexxhost/ansible-collection-ceph
        github.com/vexxhost/ansible-collection-containers:
          canonical_hostname: github.com
          canonical_name: github.com/vexxhost/ansible-collection-containers
          checkout: main
          checkout_description: project default branch
          commit: d22923ebd40c0fd5a345318c1db90d125fb5140f
          name: vexxhost/ansible-collection-containers
          required: true
          short_name: ansible-collection-containers
          src_dir: src/github.com/vexxhost/ansible-collection-containers
        github.com/vexxhost/ansible-collection-kubernetes:
          canonical_hostname: github.com
          canonical_name: github.com/vexxhost/ansible-collection-kubernetes
          checkout: main
          checkout_description: project default branch
          commit: 5ed9fb0b54b5d5f7656c9f59631a83dd0f520b92
          name: vexxhost/ansible-collection-kubernetes
          required: true
          short_name: ansible-collection-kubernetes
          src_dir: src/github.com/vexxhost/ansible-collection-kubernetes
        github.com/vexxhost/atmosphere:
          canonical_hostname: github.com
          canonical_name: github.com/vexxhost/atmosphere
          checkout: stable/2024.1
          checkout_description: zuul branch
          commit: 27a76f309981751ac301965b631d8a0673500a35
          name: vexxhost/atmosphere
          required: false
          short_name: atmosphere
          src_dir: src/github.com/vexxhost/atmosphere
        github.com/vexxhost/atmosphere-zuul-jobs:
          canonical_hostname: github.com
          canonical_name: github.com/vexxhost/atmosphere-zuul-jobs
          checkout: main
          checkout_description: project default branch
          commit: ae69520b72eaa68cfe44c19c974fafaa8c73b43b
          name: vexxhost/atmosphere-zuul-jobs
          required: false
          short_name: atmosphere-zuul-jobs
          src_dir: src/github.com/vexxhost/atmosphere-zuul-jobs
        github.com/vexxhost/atmosphere.common:
          canonical_hostname: github.com
          canonical_name: github.com/vexxhost/atmosphere.common
          checkout: main
          checkout_description: project default branch
          commit: 0317937da7abc1979d331af8b8f7b640b80d7e75
          name: vexxhost/atmosphere.common
          required: true
          short_name: atmosphere.common
          src_dir: src/github.com/vexxhost/atmosphere.common
        opendev.org/openstack/ansible-collections-openstack:
          canonical_hostname: opendev.org
          canonical_name: opendev.org/openstack/ansible-collections-openstack
          checkout: master
          checkout_description: project default branch
          commit: ac8cce11c7535fcf01a8b76487db08b1958ea68b
          name: openstack/ansible-collections-openstack
          required: true
          short_name: ansible-collections-openstack
          src_dir: src/opendev.org/openstack/ansible-collections-openstack
      ref: refs/pull/4463/head
      resources: {}
      tenant: oss
      timeout: 1800
      topic: null
      voting: true
