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.204.45.238
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      atmosphere_image_prefix: harbor.atmosphere.dev/
      atmosphere_network_backend: ovn
      barbican_helm_values:
        pod:
          replicas:
            api: 1
      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
      ceph_version: 18.2.7
      cilium_helm_values:
        operator:
          replicas: 1
      cinder_helm_values:
        conf:
          ceph:
            pools:
              backup:
                replication: 1
              cinder.volumes:
                replication: 1
          cinder:
            DEFAULT:
              osapi_volume_workers: 2
        pod:
          replicas:
            api: 1
            scheduler: 1
      cluster_issuer_type: self-signed
      coredns_helm_values:
        replicaCount: 1
      csi_driver: local-path-provisioner
      glance_helm_values:
        conf:
          glance:
            DEFAULT:
              workers: 2
            glance_store:
              rbd_store_replication: 1
        pod:
          replicas:
            api: 1
      glance_images:
      - container_format: bare
        disk_format: raw
        is_public: true
        min_disk: 1
        name: cirros
        url: http://download.cirros-cloud.net/0.6.2/cirros-0.6.2-x86_64-disk.img
      heat_helm_values:
        conf:
          heat:
            DEFAULT:
              num_engine_workers: 2
            heat_api:
              workers: 2
            heat_api_cfn:
              workers: 2
            heat_api_cloudwatch:
              workers: 2
        pod:
          replicas:
            api: 1
            cfn: 1
            cloudwatch: 1
            engine: 1
      horizon_helm_values:
        pod:
          replicas:
            server: 1
      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 }}'
      kubernetes_keepalived_interface: br-mgmt
      magnum_helm_values:
        conf:
          magnum:
            api:
              workers: 2
            conductor:
              workers: 2
        pod:
          replicas:
            api: 1
            conductor: 1
      magnum_image_disk_format: qcow2
      magnum_images: '[ {{ _magnum_images[-1] }} ]'
      manila_helm_values:
        conf:
          manila:
            DEFAULT:
              osapi_share_workers: 2
        pod:
          replicas:
            api: 1
            scheduler: 1
      molecule_install_collection_siblings: true
      molecule_scenario: aio
      neutron_helm_values:
        conf:
          neutron:
            DEFAULT:
              api_workers: 2
              metadata_workers: 2
              rpc_workers: 2
        pod:
          replicas:
            rpc_server: 1
            server: 1
      nodepool:
        az: nova
        cloud: public
        external_id: 2bb12fa7-3f3e-430d-b236-5693901a1023
        host_id: 86d6bbee9a590b753878988beec61ed4d37fe4ff9ff09e01cc4e099b
        interface_ip: 199.204.45.238
        label: ubuntu-jammy-16
        node_properties: {}
        private_ipv4: 199.204.45.238
        private_ipv6: null
        provider: yul1
        public_ipv4: 199.204.45.238
        public_ipv6: 2604:e100:1:0:f816:3eff:fe75:ff65
        region: ca-ymq-1
        slot: null
      nova_helm_values:
        conf:
          nova:
            DEFAULT:
              metadata_workers: 2
              osapi_compute_workers: 2
            conductor:
              workers: 2
            scheduler:
              workers: 2
        pod:
          replicas:
            api_metadata: 1
            conductor: 1
            novncproxy: 1
            osapi: 1
            scheduler: 1
            spiceproxy: 1
      octavia_helm_values:
        conf:
          octavia:
            controller_worker:
              workers: 2
          octavia_api_uwsgi:
            uwsgi:
              processes: 2
        pod:
          replicas:
            api: 1
            housekeeping: 1
            worker: 1
      ovn_helm_values:
        conf:
          auto_bridge_add:
            br-ex: null
        pod:
          replicas:
            ovn_northd: 1
            ovn_ovsdb_nb: 1
            ovn_ovsdb_sb: 1
      percona_xtradb_cluster_spec:
        allowUnsafeConfigurations: true
        haproxy:
          size: 1
        pxc:
          size: 1
      placement_helm_values:
        conf:
          placement_api_uwsgi:
            uwsgi:
              processes: 2
        pod:
          replicas:
            api: 1
      rook_ceph_cluster_radosgw_spec:
        dataPool:
          failureDomain: osd
        gateway:
          instances: 1
        metadataPool:
          failureDomain: osd
      senlin_helm_values:
        pod:
          replicas:
            api: 1
            conductor: 1
            engine: 1
            health_manager: 1
      staffeln_helm_values:
        pod:
          replicas:
            api: 1
            conductor: 1
      valkey_helm_values:
        replica:
          replicaCount: 1
      zuul_node:
        az: nova
        cloud: public
        external_id: 2bb12fa7-3f3e-430d-b236-5693901a1023
        host_id: 86d6bbee9a590b753878988beec61ed4d37fe4ff9ff09e01cc4e099b
        interface_ip: 199.204.45.238
        label: ubuntu-jammy-16
        node_properties: {}
        private_ipv4: 199.204.45.238
        private_ipv6: null
        provider: yul1
        public_ipv4: 199.204.45.238
        public_ipv6: 2604:e100:1:0:f816:3eff:fe75:ff65
        region: ca-ymq-1
        slot: null
        uuid: null
  vars:
    atmosphere_image_prefix: harbor.atmosphere.dev/
    atmosphere_network_backend: ovn
    barbican_helm_values:
      pod:
        replicas:
          api: 1
    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
    ceph_version: 18.2.7
    cilium_helm_values:
      operator:
        replicas: 1
    cinder_helm_values:
      conf:
        ceph:
          pools:
            backup:
              replication: 1
            cinder.volumes:
              replication: 1
        cinder:
          DEFAULT:
            osapi_volume_workers: 2
      pod:
        replicas:
          api: 1
          scheduler: 1
    cluster_issuer_type: self-signed
    coredns_helm_values:
      replicaCount: 1
    csi_driver: local-path-provisioner
    glance_helm_values:
      conf:
        glance:
          DEFAULT:
            workers: 2
          glance_store:
            rbd_store_replication: 1
      pod:
        replicas:
          api: 1
    glance_images:
    - container_format: bare
      disk_format: raw
      is_public: true
      min_disk: 1
      name: cirros
      url: http://download.cirros-cloud.net/0.6.2/cirros-0.6.2-x86_64-disk.img
    heat_helm_values:
      conf:
        heat:
          DEFAULT:
            num_engine_workers: 2
          heat_api:
            workers: 2
          heat_api_cfn:
            workers: 2
          heat_api_cloudwatch:
            workers: 2
      pod:
        replicas:
          api: 1
          cfn: 1
          cloudwatch: 1
          engine: 1
    horizon_helm_values:
      pod:
        replicas:
          server: 1
    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 }}'
    kubernetes_keepalived_interface: br-mgmt
    magnum_helm_values:
      conf:
        magnum:
          api:
            workers: 2
          conductor:
            workers: 2
      pod:
        replicas:
          api: 1
          conductor: 1
    magnum_image_disk_format: qcow2
    magnum_images: '[ {{ _magnum_images[-1] }} ]'
    manila_helm_values:
      conf:
        manila:
          DEFAULT:
            osapi_share_workers: 2
      pod:
        replicas:
          api: 1
          scheduler: 1
    molecule_install_collection_siblings: true
    molecule_scenario: aio
    neutron_helm_values:
      conf:
        neutron:
          DEFAULT:
            api_workers: 2
            metadata_workers: 2
            rpc_workers: 2
      pod:
        replicas:
          rpc_server: 1
          server: 1
    nova_helm_values:
      conf:
        nova:
          DEFAULT:
            metadata_workers: 2
            osapi_compute_workers: 2
          conductor:
            workers: 2
          scheduler:
            workers: 2
      pod:
        replicas:
          api_metadata: 1
          conductor: 1
          novncproxy: 1
          osapi: 1
          scheduler: 1
          spiceproxy: 1
    octavia_helm_values:
      conf:
        octavia:
          controller_worker:
            workers: 2
        octavia_api_uwsgi:
          uwsgi:
            processes: 2
      pod:
        replicas:
          api: 1
          housekeeping: 1
          worker: 1
    ovn_helm_values:
      conf:
        auto_bridge_add:
          br-ex: null
      pod:
        replicas:
          ovn_northd: 1
          ovn_ovsdb_nb: 1
          ovn_ovsdb_sb: 1
    percona_xtradb_cluster_spec:
      allowUnsafeConfigurations: true
      haproxy:
        size: 1
      pxc:
        size: 1
    placement_helm_values:
      conf:
        placement_api_uwsgi:
          uwsgi:
            processes: 2
      pod:
        replicas:
          api: 1
    rook_ceph_cluster_radosgw_spec:
      dataPool:
        failureDomain: osd
      gateway:
        instances: 1
      metadataPool:
        failureDomain: osd
    senlin_helm_values:
      pod:
        replicas:
          api: 1
          conductor: 1
          engine: 1
          health_manager: 1
    staffeln_helm_values:
      pod:
        replicas:
          api: 1
          conductor: 1
    valkey_helm_values:
      replica:
        replicaCount: 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#1>'
      - '<Job atmosphere-molecule-aio explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: vexxhost/atmosphere-zuul-jobs/zuul.d/jobs.yaml@main#75>'
      - '<Job atmosphere-molecule-aio-ovn explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: vexxhost/atmosphere-zuul-jobs/zuul.d/jobs.yaml@main#270>'
      - '<Job atmosphere-molecule-aio-ovn explicit: None implied: None source: vexxhost/atmosphere-zuul-jobs/zuul.d/project-templates.yaml@main#1>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: ed65e1a037004ebbbe429f2a752bef13
      build_refs:
      - branch: main
        change: '4335'
        change_message: 'fix(rook-ceph-cluster): manage identity with SDK


          ## What changed


          - replace shell-based service project creation with the OpenStack SDK project
          module;

          - replace shell-based role assignment with the OpenStack SDK role-assignment
          module;

          - use the shared service-domain lookup supported by the minimum openstack.cloud
          2.0.0 requirement;

          - add a concise release note.


          ## Why


          The shell commands always reported no change and made repeated deployments
          less observable. The SDK modules provide idempotent state management and
          explicit domain selection.


          This is the final production runtime concern extracted from #4152, as requested
          in review pullrequestreview-4900414469. It follows the service-scope prerequisite
          merged in #4247.


          ## Validation


          - file hygiene hooks passed;

          - Ansible syntax validation reached the Rook Ceph cluster role successfully
          and reported only the existing repository-wide galaxy no-changelog metadata
          finding;

          - the module arguments were checked against the official openstack.cloud
          2.0.0 source required by galaxy.yml;

          - git diff --check passed;

          - both commits carry the required DCO sign-off.'
        change_url: https://github.com/vexxhost/atmosphere/pull/4335
        commit_id: 477fa82b1bccef32f1652653f5be20accd88b441
        patchset: 477fa82b1bccef32f1652653f5be20accd88b441
        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: 6b5bbc2506ca4d158602189104ff42f5
      buildset_refs:
      - branch: main
        change: '4335'
        change_message: 'fix(rook-ceph-cluster): manage identity with SDK


          ## What changed


          - replace shell-based service project creation with the OpenStack SDK project
          module;

          - replace shell-based role assignment with the OpenStack SDK role-assignment
          module;

          - use the shared service-domain lookup supported by the minimum openstack.cloud
          2.0.0 requirement;

          - add a concise release note.


          ## Why


          The shell commands always reported no change and made repeated deployments
          less observable. The SDK modules provide idempotent state management and
          explicit domain selection.


          This is the final production runtime concern extracted from #4152, as requested
          in review pullrequestreview-4900414469. It follows the service-scope prerequisite
          merged in #4247.


          ## Validation


          - file hygiene hooks passed;

          - Ansible syntax validation reached the Rook Ceph cluster role successfully
          and reported only the existing repository-wide galaxy no-changelog metadata
          finding;

          - the module arguments were checked against the official openstack.cloud
          2.0.0 source required by galaxy.yml;

          - git diff --check passed;

          - both commits carry the required DCO sign-off.'
        change_url: https://github.com/vexxhost/atmosphere/pull/4335
        commit_id: 477fa82b1bccef32f1652653f5be20accd88b441
        patchset: 477fa82b1bccef32f1652653f5be20accd88b441
        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: '4335'
      change_message: 'fix(rook-ceph-cluster): manage identity with SDK


        ## What changed


        - replace shell-based service project creation with the OpenStack SDK project
        module;

        - replace shell-based role assignment with the OpenStack SDK role-assignment
        module;

        - use the shared service-domain lookup supported by the minimum openstack.cloud
        2.0.0 requirement;

        - add a concise release note.


        ## Why


        The shell commands always reported no change and made repeated deployments
        less observable. The SDK modules provide idempotent state management and explicit
        domain selection.


        This is the final production runtime concern extracted from #4152, as requested
        in review pullrequestreview-4900414469. It follows the service-scope prerequisite
        merged in #4247.


        ## Validation


        - file hygiene hooks passed;

        - Ansible syntax validation reached the Rook Ceph cluster role successfully
        and reported only the existing repository-wide galaxy no-changelog metadata
        finding;

        - the module arguments were checked against the official openstack.cloud 2.0.0
        source required by galaxy.yml;

        - git diff --check passed;

        - both commits carry the required DCO sign-off.'
      change_url: https://github.com/vexxhost/atmosphere/pull/4335
      child_jobs: []
      commit_id: 477fa82b1bccef32f1652653f5be20accd88b441
      event_id: d103a960-9e26-11f1-9665-e7f395cb1d57
      executor:
        hostname: 2d72f0692154
        inventory_file: /var/lib/zuul/builds/ed65e1a037004ebbbe429f2a752bef13/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/ed65e1a037004ebbbe429f2a752bef13/work/logs
        result_data_file: /var/lib/zuul/builds/ed65e1a037004ebbbe429f2a752bef13/work/results.json
        src_root: /var/lib/zuul/builds/ed65e1a037004ebbbe429f2a752bef13/work/src
        work_root: /var/lib/zuul/builds/ed65e1a037004ebbbe429f2a752bef13/work
      include_vars: []
      items:
      - branch: main
        change: '4335'
        change_message: 'fix(rook-ceph-cluster): manage identity with SDK


          ## What changed


          - replace shell-based service project creation with the OpenStack SDK project
          module;

          - replace shell-based role assignment with the OpenStack SDK role-assignment
          module;

          - use the shared service-domain lookup supported by the minimum openstack.cloud
          2.0.0 requirement;

          - add a concise release note.


          ## Why


          The shell commands always reported no change and made repeated deployments
          less observable. The SDK modules provide idempotent state management and
          explicit domain selection.


          This is the final production runtime concern extracted from #4152, as requested
          in review pullrequestreview-4900414469. It follows the service-scope prerequisite
          merged in #4247.


          ## Validation


          - file hygiene hooks passed;

          - Ansible syntax validation reached the Rook Ceph cluster role successfully
          and reported only the existing repository-wide galaxy no-changelog metadata
          finding;

          - the module arguments were checked against the official openstack.cloud
          2.0.0 source required by galaxy.yml;

          - git diff --check passed;

          - both commits carry the required DCO sign-off.'
        change_url: https://github.com/vexxhost/atmosphere/pull/4335
        commit_id: 477fa82b1bccef32f1652653f5be20accd88b441
        patchset: 477fa82b1bccef32f1652653f5be20accd88b441
        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-aio-ovn
      jobtags: []
      max_attempts: 3
      message: Zml4KHJvb2stY2VwaC1jbHVzdGVyKTogbWFuYWdlIGlkZW50aXR5IHdpdGggU0RLCgojIyBXaGF0IGNoYW5nZWQKCi0gcmVwbGFjZSBzaGVsbC1iYXNlZCBzZXJ2aWNlIHByb2plY3QgY3JlYXRpb24gd2l0aCB0aGUgT3BlblN0YWNrIFNESyBwcm9qZWN0IG1vZHVsZTsKLSByZXBsYWNlIHNoZWxsLWJhc2VkIHJvbGUgYXNzaWdubWVudCB3aXRoIHRoZSBPcGVuU3RhY2sgU0RLIHJvbGUtYXNzaWdubWVudCBtb2R1bGU7Ci0gdXNlIHRoZSBzaGFyZWQgc2VydmljZS1kb21haW4gbG9va3VwIHN1cHBvcnRlZCBieSB0aGUgbWluaW11bSBvcGVuc3RhY2suY2xvdWQgMi4wLjAgcmVxdWlyZW1lbnQ7Ci0gYWRkIGEgY29uY2lzZSByZWxlYXNlIG5vdGUuCgojIyBXaHkKClRoZSBzaGVsbCBjb21tYW5kcyBhbHdheXMgcmVwb3J0ZWQgbm8gY2hhbmdlIGFuZCBtYWRlIHJlcGVhdGVkIGRlcGxveW1lbnRzIGxlc3Mgb2JzZXJ2YWJsZS4gVGhlIFNESyBtb2R1bGVzIHByb3ZpZGUgaWRlbXBvdGVudCBzdGF0ZSBtYW5hZ2VtZW50IGFuZCBleHBsaWNpdCBkb21haW4gc2VsZWN0aW9uLgoKVGhpcyBpcyB0aGUgZmluYWwgcHJvZHVjdGlvbiBydW50aW1lIGNvbmNlcm4gZXh0cmFjdGVkIGZyb20gIzQxNTIsIGFzIHJlcXVlc3RlZCBpbiByZXZpZXcgcHVsbHJlcXVlc3RyZXZpZXctNDkwMDQxNDQ2OS4gSXQgZm9sbG93cyB0aGUgc2VydmljZS1zY29wZSBwcmVyZXF1aXNpdGUgbWVyZ2VkIGluICM0MjQ3LgoKIyMgVmFsaWRhdGlvbgoKLSBmaWxlIGh5Z2llbmUgaG9va3MgcGFzc2VkOwotIEFuc2libGUgc3ludGF4IHZhbGlkYXRpb24gcmVhY2hlZCB0aGUgUm9vayBDZXBoIGNsdXN0ZXIgcm9sZSBzdWNjZXNzZnVsbHkgYW5kIHJlcG9ydGVkIG9ubHkgdGhlIGV4aXN0aW5nIHJlcG9zaXRvcnktd2lkZSBnYWxheHkgbm8tY2hhbmdlbG9nIG1ldGFkYXRhIGZpbmRpbmc7Ci0gdGhlIG1vZHVsZSBhcmd1bWVudHMgd2VyZSBjaGVja2VkIGFnYWluc3QgdGhlIG9mZmljaWFsIG9wZW5zdGFjay5jbG91ZCAyLjAuMCBzb3VyY2UgcmVxdWlyZWQgYnkgZ2FsYXh5LnltbDsKLSBnaXQgZGlmZiAtLWNoZWNrIHBhc3NlZDsKLSBib3RoIGNvbW1pdHMgY2FycnkgdGhlIHJlcXVpcmVkIERDTyBzaWduLW9mZi4=
      patchset: 477fa82b1bccef32f1652653f5be20accd88b441
      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: a05b0fb6ac6a681e93e59e18661eadc80ed996f8
          trusted/project_2/github.com/vexxhost/zuul-jobs:
            canonical_name: github.com/vexxhost/zuul-jobs
            checkout: main
            commit: c286bf94224b5660b8e49e9a058289e61062a9a0
          untrusted/project_0/github.com/vexxhost/zuul-jobs:
            canonical_name: github.com/vexxhost/zuul-jobs
            checkout: main
            commit: c286bf94224b5660b8e49e9a058289e61062a9a0
          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: a05b0fb6ac6a681e93e59e18661eadc80ed996f8
          untrusted/project_3/github.com/vexxhost/atmosphere-zuul-jobs:
            canonical_name: github.com/vexxhost/atmosphere-zuul-jobs
            checkout: main
            commit: acb8e36a801f3b93fdd30dec43a15b6f8d809c2f
          untrusted/project_4/opendev.org/openstack/openstack-helm:
            canonical_name: opendev.org/openstack/openstack-helm
            checkout: master
            commit: 0ee5adeffcaefb6f7a78bb23bf845414672e6827
        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: 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/atmosphere-zuul-jobs/playbooks/molecule/pre.yml
          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/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: zuul branch
          commit: 3c1482f295d0746033db268aad986bc1648d20f8
          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: zuul branch
          commit: ffdf9ef998bf7472cfab39c5950c5aea6c7ce67e
          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: zuul branch
          commit: eb828fcea5d1edeba76cd8efee4f35520b7b8fb5
          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: zuul branch
          commit: 0c606616d0c6baf9d1ef75b6fc7069395db901ad
          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: zuul branch
          commit: ade4f3ecc1409b45b843660721178c9992bc3bcb
          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: zuul 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: zuul branch
          commit: 0bc99117af1c20e4e393bdc8673333e349482f64
          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: zuul branch
          commit: 8d8ff831249612545feaf9227dd87a7a8a825b01
          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: zuul 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: zuul branch
          commit: 7ce96efcd4d44cbf184588dd146d08ce952b57bb
          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: main
          checkout_description: zuul branch
          commit: 477fa82b1bccef32f1652653f5be20accd88b441
          name: vexxhost/atmosphere
          required: false
          short_name: atmosphere
          src_dir: src/github.com/vexxhost/atmosphere
        github.com/vexxhost/atmosphere.common:
          canonical_hostname: github.com
          canonical_name: github.com/vexxhost/atmosphere.common
          checkout: main
          checkout_description: zuul branch
          commit: d00ec7f88fdc7ca2ce504a7e19c4049986cdac86
          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: ee88cc15b87221ecabb474c7c3d0feaf6e01a7fa
          name: openstack/ansible-collections-openstack
          required: true
          short_name: ansible-collections-openstack
          src_dir: src/opendev.org/openstack/ansible-collections-openstack
      ref: refs/pull/4335/head
      resources: {}
      tenant: oss
      timeout: 7200
      topic: null
      voting: true
