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.248
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      atmosphere_image_prefix: harbor.atmosphere.dev/
      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: nova
        cloud: public
        external_id: 817e504e-6067-42be-bb57-73ca90037e14
        host_id: a14e37c14509a0e10156ccf8c706cd5613db7e363735e5577c330644
        interface_ip: 199.204.45.248
        label: ubuntu-jammy
        node_properties: {}
        private_ipv4: 199.204.45.248
        private_ipv6: null
        provider: yul1
        public_ipv4: 199.204.45.248
        public_ipv6: 2604:e100:1:0:f816:3eff:fe85:cd10
        region: ca-ymq-1
        slot: null
      percona_xtradb_cluster_spec:
        allowUnsafeConfigurations: true
        haproxy:
          size: 1
        pxc:
          size: 1
      zuul_node:
        az: nova
        cloud: public
        external_id: 817e504e-6067-42be-bb57-73ca90037e14
        host_id: a14e37c14509a0e10156ccf8c706cd5613db7e363735e5577c330644
        interface_ip: 199.204.45.248
        label: ubuntu-jammy
        node_properties: {}
        private_ipv4: 199.204.45.248
        private_ipv6: null
        provider: yul1
        public_ipv4: 199.204.45.248
        public_ipv6: 2604:e100:1:0:f816:3eff:fe85:cd10
        region: ca-ymq-1
        slot: null
        uuid: null
  vars:
    atmosphere_image_prefix: harbor.atmosphere.dev/
    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#1>'
      - '<Job atmosphere-molecule-keycloak explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: vexxhost/atmosphere-zuul-jobs/zuul.d/jobs.yaml@main#276>'
      - '<Job atmosphere-molecule-keycloak explicit: None implied: None source: vexxhost/atmosphere-zuul-jobs/zuul.d/project-templates.yaml@main#1>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: c8c659652cd849c2b019a9fdb48e6280
      build_refs:
      - branch: main
        change: '4238'
        change_message: "fix(tempest): make Helm test hooks rerunnable\n\n## Summary\r\n\r\n-
          force the Tempest Helm upgrade during verification runs\r\n- ensure repeated
          role executions create a fresh test Job\r\n- fail with the Helm deployment
          result when the expected Job is missing\r\n\r\n## Why\r\n\r\nThe Tempest
          test Job is a post-install and post-upgrade Helm hook. When the\r\nchart
          and values are unchanged, a repeated role run may not execute an upgrade\r\nand
          can observe a completed, failed, or missing Job from the previous run.\r\nForcing
          the upgrade makes the verification lifecycle explicit and repeatable.\r\n\r\nThe
          Helm task intentionally retains its existing deferred failure handling so\r\nthe
          role can report the Tempest Job result. The added missing-Job check prevents\r\nthe
          subsequent log and status tasks from indexing an empty resource list.\r\n\r\n##
          Validation\r\n\r\n- `go test ./...`\r\n- `git diff --check`\r\n- confirmed
          the diff contains no downstream repository, environment, address,\r\n  image,
          or credential references\r\n\r\nLocal `pre-commit` setup is blocked on this
          validation host because Python 3.8\r\ncannot build the current ansible-lint
          dependency metadata. Upstream CI provides\r\nthe supported validation environment.\r\n"
        change_url: https://github.com/vexxhost/atmosphere/pull/4238
        commit_id: fadeb4a0253cc0f4b31e39bd9880fd36f1bb25b8
        patchset: fadeb4a0253cc0f4b31e39bd9880fd36f1bb25b8
        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: cbac00bfe47d493eaf20688b01140c00
      buildset_refs:
      - branch: main
        change: '4238'
        change_message: "fix(tempest): make Helm test hooks rerunnable\n\n## Summary\r\n\r\n-
          force the Tempest Helm upgrade during verification runs\r\n- ensure repeated
          role executions create a fresh test Job\r\n- fail with the Helm deployment
          result when the expected Job is missing\r\n\r\n## Why\r\n\r\nThe Tempest
          test Job is a post-install and post-upgrade Helm hook. When the\r\nchart
          and values are unchanged, a repeated role run may not execute an upgrade\r\nand
          can observe a completed, failed, or missing Job from the previous run.\r\nForcing
          the upgrade makes the verification lifecycle explicit and repeatable.\r\n\r\nThe
          Helm task intentionally retains its existing deferred failure handling so\r\nthe
          role can report the Tempest Job result. The added missing-Job check prevents\r\nthe
          subsequent log and status tasks from indexing an empty resource list.\r\n\r\n##
          Validation\r\n\r\n- `go test ./...`\r\n- `git diff --check`\r\n- confirmed
          the diff contains no downstream repository, environment, address,\r\n  image,
          or credential references\r\n\r\nLocal `pre-commit` setup is blocked on this
          validation host because Python 3.8\r\ncannot build the current ansible-lint
          dependency metadata. Upstream CI provides\r\nthe supported validation environment.\r\n"
        change_url: https://github.com/vexxhost/atmosphere/pull/4238
        commit_id: fadeb4a0253cc0f4b31e39bd9880fd36f1bb25b8
        patchset: fadeb4a0253cc0f4b31e39bd9880fd36f1bb25b8
        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: '4238'
      change_message: "fix(tempest): make Helm test hooks rerunnable\n\n## Summary\r\n\r\n-
        force the Tempest Helm upgrade during verification runs\r\n- ensure repeated
        role executions create a fresh test Job\r\n- fail with the Helm deployment
        result when the expected Job is missing\r\n\r\n## Why\r\n\r\nThe Tempest test
        Job is a post-install and post-upgrade Helm hook. When the\r\nchart and values
        are unchanged, a repeated role run may not execute an upgrade\r\nand can observe
        a completed, failed, or missing Job from the previous run.\r\nForcing the
        upgrade makes the verification lifecycle explicit and repeatable.\r\n\r\nThe
        Helm task intentionally retains its existing deferred failure handling so\r\nthe
        role can report the Tempest Job result. The added missing-Job check prevents\r\nthe
        subsequent log and status tasks from indexing an empty resource list.\r\n\r\n##
        Validation\r\n\r\n- `go test ./...`\r\n- `git diff --check`\r\n- confirmed
        the diff contains no downstream repository, environment, address,\r\n  image,
        or credential references\r\n\r\nLocal `pre-commit` setup is blocked on this
        validation host because Python 3.8\r\ncannot build the current ansible-lint
        dependency metadata. Upstream CI provides\r\nthe supported validation environment.\r\n"
      change_url: https://github.com/vexxhost/atmosphere/pull/4238
      child_jobs: []
      commit_id: fadeb4a0253cc0f4b31e39bd9880fd36f1bb25b8
      event_id: f4749de0-96ed-11f1-852e-4090e166d7bb
      executor:
        hostname: 2d72f0692154
        inventory_file: /var/lib/zuul/builds/c8c659652cd849c2b019a9fdb48e6280/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/c8c659652cd849c2b019a9fdb48e6280/work/logs
        result_data_file: /var/lib/zuul/builds/c8c659652cd849c2b019a9fdb48e6280/work/results.json
        src_root: /var/lib/zuul/builds/c8c659652cd849c2b019a9fdb48e6280/work/src
        work_root: /var/lib/zuul/builds/c8c659652cd849c2b019a9fdb48e6280/work
      include_vars: []
      items:
      - branch: main
        change: '4238'
        change_message: "fix(tempest): make Helm test hooks rerunnable\n\n## Summary\r\n\r\n-
          force the Tempest Helm upgrade during verification runs\r\n- ensure repeated
          role executions create a fresh test Job\r\n- fail with the Helm deployment
          result when the expected Job is missing\r\n\r\n## Why\r\n\r\nThe Tempest
          test Job is a post-install and post-upgrade Helm hook. When the\r\nchart
          and values are unchanged, a repeated role run may not execute an upgrade\r\nand
          can observe a completed, failed, or missing Job from the previous run.\r\nForcing
          the upgrade makes the verification lifecycle explicit and repeatable.\r\n\r\nThe
          Helm task intentionally retains its existing deferred failure handling so\r\nthe
          role can report the Tempest Job result. The added missing-Job check prevents\r\nthe
          subsequent log and status tasks from indexing an empty resource list.\r\n\r\n##
          Validation\r\n\r\n- `go test ./...`\r\n- `git diff --check`\r\n- confirmed
          the diff contains no downstream repository, environment, address,\r\n  image,
          or credential references\r\n\r\nLocal `pre-commit` setup is blocked on this
          validation host because Python 3.8\r\ncannot build the current ansible-lint
          dependency metadata. Upstream CI provides\r\nthe supported validation environment.\r\n"
        change_url: https://github.com/vexxhost/atmosphere/pull/4238
        commit_id: fadeb4a0253cc0f4b31e39bd9880fd36f1bb25b8
        patchset: fadeb4a0253cc0f4b31e39bd9880fd36f1bb25b8
        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-keycloak
      jobtags: []
      max_attempts: 3
      message: Zml4KHRlbXBlc3QpOiBtYWtlIEhlbG0gdGVzdCBob29rcyByZXJ1bm5hYmxlCgojIyBTdW1tYXJ5DQoNCi0gZm9yY2UgdGhlIFRlbXBlc3QgSGVsbSB1cGdyYWRlIGR1cmluZyB2ZXJpZmljYXRpb24gcnVucw0KLSBlbnN1cmUgcmVwZWF0ZWQgcm9sZSBleGVjdXRpb25zIGNyZWF0ZSBhIGZyZXNoIHRlc3QgSm9iDQotIGZhaWwgd2l0aCB0aGUgSGVsbSBkZXBsb3ltZW50IHJlc3VsdCB3aGVuIHRoZSBleHBlY3RlZCBKb2IgaXMgbWlzc2luZw0KDQojIyBXaHkNCg0KVGhlIFRlbXBlc3QgdGVzdCBKb2IgaXMgYSBwb3N0LWluc3RhbGwgYW5kIHBvc3QtdXBncmFkZSBIZWxtIGhvb2suIFdoZW4gdGhlDQpjaGFydCBhbmQgdmFsdWVzIGFyZSB1bmNoYW5nZWQsIGEgcmVwZWF0ZWQgcm9sZSBydW4gbWF5IG5vdCBleGVjdXRlIGFuIHVwZ3JhZGUNCmFuZCBjYW4gb2JzZXJ2ZSBhIGNvbXBsZXRlZCwgZmFpbGVkLCBvciBtaXNzaW5nIEpvYiBmcm9tIHRoZSBwcmV2aW91cyBydW4uDQpGb3JjaW5nIHRoZSB1cGdyYWRlIG1ha2VzIHRoZSB2ZXJpZmljYXRpb24gbGlmZWN5Y2xlIGV4cGxpY2l0IGFuZCByZXBlYXRhYmxlLg0KDQpUaGUgSGVsbSB0YXNrIGludGVudGlvbmFsbHkgcmV0YWlucyBpdHMgZXhpc3RpbmcgZGVmZXJyZWQgZmFpbHVyZSBoYW5kbGluZyBzbw0KdGhlIHJvbGUgY2FuIHJlcG9ydCB0aGUgVGVtcGVzdCBKb2IgcmVzdWx0LiBUaGUgYWRkZWQgbWlzc2luZy1Kb2IgY2hlY2sgcHJldmVudHMNCnRoZSBzdWJzZXF1ZW50IGxvZyBhbmQgc3RhdHVzIHRhc2tzIGZyb20gaW5kZXhpbmcgYW4gZW1wdHkgcmVzb3VyY2UgbGlzdC4NCg0KIyMgVmFsaWRhdGlvbg0KDQotIGBnbyB0ZXN0IC4vLi4uYA0KLSBgZ2l0IGRpZmYgLS1jaGVja2ANCi0gY29uZmlybWVkIHRoZSBkaWZmIGNvbnRhaW5zIG5vIGRvd25zdHJlYW0gcmVwb3NpdG9yeSwgZW52aXJvbm1lbnQsIGFkZHJlc3MsDQogIGltYWdlLCBvciBjcmVkZW50aWFsIHJlZmVyZW5jZXMNCg0KTG9jYWwgYHByZS1jb21taXRgIHNldHVwIGlzIGJsb2NrZWQgb24gdGhpcyB2YWxpZGF0aW9uIGhvc3QgYmVjYXVzZSBQeXRob24gMy44DQpjYW5ub3QgYnVpbGQgdGhlIGN1cnJlbnQgYW5zaWJsZS1saW50IGRlcGVuZGVuY3kgbWV0YWRhdGEuIFVwc3RyZWFtIENJIHByb3ZpZGVzDQp0aGUgc3VwcG9ydGVkIHZhbGlkYXRpb24gZW52aXJvbm1lbnQuDQo=
      patchset: fadeb4a0253cc0f4b31e39bd9880fd36f1bb25b8
      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: 1a6ce7475e62704e5dde6282210bb88276736841
          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: 1a6ce7475e62704e5dde6282210bb88276736841
          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: f2b663a9d1a0e164cda9f77e1df38a3c657f7610
        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: 5575d804a11905f24f894aa1febf52ed1d460129
          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: 498036fcf0cd3f68ba1e3aea105549bfb7bba2bb
          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: b6b2ac718921982098a419f6079c5b9e7561ed38
          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: e475d0640342124b3704e6aa5328a0a52dbba9dc
          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: 9240466a5edde34cf36b92d53020e915ff5201ac
          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: 9610e7bf1e80f6a473e0c4833eedb97826945f11
          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: 5ab8c21fa93957b37761c3c3a701bd96a77ac875
          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/4238/head
      resources: {}
      tenant: oss
      timeout: 1800
      topic: null
      voting: true
