all:
  children:
    cephs:
      hosts:
        instance: null
    computes:
      hosts:
        instance: null
    controllers:
      hosts:
        instance: null
    zuul_unreachable:
      hosts: {}
  hosts:
    instance:
      ansible_connection: ssh
      ansible_host: 162.253.55.218
      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
      csi_driver: local-path-provisioner
      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: csi
      nodepool:
        az: yul2
        cloud: public
        external_id: d1360a65-ba1a-4879-b8b9-974e886a4f3b
        host_id: 0a7e0786b3a4f7b179574f88d39f046ffcec66bb4e5b8f4361590e59
        interface_ip: 162.253.55.218
        label: ubuntu-noble
        node_properties: {}
        private_ipv4: 162.253.55.218
        private_ipv6: null
        provider: yul1
        public_ipv4: 162.253.55.218
        public_ipv6: 2604:e100:1:0:f816:3eff:fefa:5dea
        region: ca-ymq-1
        slot: null
      zuul_node:
        az: yul2
        cloud: public
        external_id: d1360a65-ba1a-4879-b8b9-974e886a4f3b
        host_id: 0a7e0786b3a4f7b179574f88d39f046ffcec66bb4e5b8f4361590e59
        interface_ip: 162.253.55.218
        label: ubuntu-noble
        node_properties: {}
        private_ipv4: 162.253.55.218
        private_ipv6: null
        provider: yul1
        public_ipv4: 162.253.55.218
        public_ipv6: 2604:e100:1:0:f816:3eff:fefa:5dea
        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
    csi_driver: local-path-provisioner
    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: csi
    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-csi explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: vexxhost/atmosphere-zuul-jobs/zuul.d/jobs.yaml@main#56>'
      - '<Job atmosphere-molecule-csi-local-path-provisioner explicit: None implied:
        {MatchAny:{ImpliedBranchMatcher:main}} source: vexxhost/atmosphere-zuul-jobs/zuul.d/jobs.yaml@main#63>'
      - '<Job atmosphere-molecule-csi-local-path-provisioner explicit: None implied:
        None source: vexxhost/atmosphere/.zuul.yaml@main#24>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: df2560589a0640a69aeb797c1d813fb6
      build_refs:
      - branch: main
        change: '4009'
        change_message: 'feat: add support for Ubuntu 24.04


          ## Summary


          Add support for Ubuntu 24.04-based Atmosphere deployments with the collection
          releases and Ansible compatibility fixes needed by the deployment roles
          and Molecule jobs.


          Require `vexxhost.ceph >=4.2.0` for the released Ceph 20.2.3 and Ubuntu
          24.04 support, and `atmosphere.common >=0.7.1` for the Secretgen manifest-rendering
          fix. These minimums prevent older installed collections from satisfying
          the dependency requirements without the required fixes.


          ## Changes


          - Require the released [Ceph collection v4.2.0](https://github.com/vexxhost/ansible-collection-ceph/releases/tag/v4.2.0)
          and [Common v0.7.1](https://github.com/vexxhost/atmosphere.common/releases/tag/v0.7.1)
          in two separate dependency commits, with upgrade notes.

          - Update the incompatible `ansible.netcommon` pin and use `ansible_facts[...]`
          in Molecule AIO preparation.

          - Run the affected Molecule jobs on Ubuntu 24.04; retain the existing Ceph
          18.2.7 override for the CSI RBD smoke job.

          - Keep the Magnum image catalog while limiting Molecule uploads to the newest
          image.

          - Render affected Kubernetes manifests explicitly, unwrap lazy Ansible values
          before storage validation, and use native Jinja endpoint-key handling.

          - Fix the Open vSwitch first-boot VIP wait and wait for Neutron network
          availability zones before creating networks.


          The branch is rebased onto `main` at `6ac73401bdf51a12cf0b5d68ef11e33e1e2210aa`.
          It retains the newer Keycloak and OpenStackSDK distro-package policy from
          #4374; the three older package-installation commits, including the pip override,
          have been dropped. Secretgen rendering comes from the Common release.


          ## Validation


          - `git diff --check` and `git range-diff` reviewed after the rebase.

          - Storage unit tests: **76 passed**.

          - Changed-file YAML parsing, dependency minimum assertions, and all commit
          identities and DCO/Assisted-By trailers checked.

          - Python 3.12 pre-commit formatting, Black, flake8, and isort checks passed.
          The full Ansible-lint hook reports the existing `galaxy[no-changelog]` violation,
          also reproduced using `main` metadata. Ansible-lint 25.6.1 with Ansible
          Core 2.18.6 passed on the changed files with only that rule excluded, using
          the updated collection path.

          - `ansible-galaxy collection build` passed; the built manifest contains
          both requested minimum versions.

          - Release-note Vale checks passed with a temporary built-in Vale configuration
          and a vocabulary for project names; the repository has no root Vale configuration.


          Earlier revisions passed OVS and OVN AIO/Tempest runs. Those results are
          historical: full deployment and rolling-upgrade tests have not been rerun
          for this rebased head. Existing installations must refresh their collection
          dependencies to meet the new minimums.

          '
        change_url: https://github.com/vexxhost/atmosphere/pull/4009
        commit_id: 25713a95e5c5eecc8a8931ee360ed794f0e5659b
        patchset: 25713a95e5c5eecc8a8931ee360ed794f0e5659b
        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: a562c652d2c145279058b6648bb752a3
      buildset_refs:
      - branch: main
        change: '4009'
        change_message: 'feat: add support for Ubuntu 24.04


          ## Summary


          Add support for Ubuntu 24.04-based Atmosphere deployments with the collection
          releases and Ansible compatibility fixes needed by the deployment roles
          and Molecule jobs.


          Require `vexxhost.ceph >=4.2.0` for the released Ceph 20.2.3 and Ubuntu
          24.04 support, and `atmosphere.common >=0.7.1` for the Secretgen manifest-rendering
          fix. These minimums prevent older installed collections from satisfying
          the dependency requirements without the required fixes.


          ## Changes


          - Require the released [Ceph collection v4.2.0](https://github.com/vexxhost/ansible-collection-ceph/releases/tag/v4.2.0)
          and [Common v0.7.1](https://github.com/vexxhost/atmosphere.common/releases/tag/v0.7.1)
          in two separate dependency commits, with upgrade notes.

          - Update the incompatible `ansible.netcommon` pin and use `ansible_facts[...]`
          in Molecule AIO preparation.

          - Run the affected Molecule jobs on Ubuntu 24.04; retain the existing Ceph
          18.2.7 override for the CSI RBD smoke job.

          - Keep the Magnum image catalog while limiting Molecule uploads to the newest
          image.

          - Render affected Kubernetes manifests explicitly, unwrap lazy Ansible values
          before storage validation, and use native Jinja endpoint-key handling.

          - Fix the Open vSwitch first-boot VIP wait and wait for Neutron network
          availability zones before creating networks.


          The branch is rebased onto `main` at `6ac73401bdf51a12cf0b5d68ef11e33e1e2210aa`.
          It retains the newer Keycloak and OpenStackSDK distro-package policy from
          #4374; the three older package-installation commits, including the pip override,
          have been dropped. Secretgen rendering comes from the Common release.


          ## Validation


          - `git diff --check` and `git range-diff` reviewed after the rebase.

          - Storage unit tests: **76 passed**.

          - Changed-file YAML parsing, dependency minimum assertions, and all commit
          identities and DCO/Assisted-By trailers checked.

          - Python 3.12 pre-commit formatting, Black, flake8, and isort checks passed.
          The full Ansible-lint hook reports the existing `galaxy[no-changelog]` violation,
          also reproduced using `main` metadata. Ansible-lint 25.6.1 with Ansible
          Core 2.18.6 passed on the changed files with only that rule excluded, using
          the updated collection path.

          - `ansible-galaxy collection build` passed; the built manifest contains
          both requested minimum versions.

          - Release-note Vale checks passed with a temporary built-in Vale configuration
          and a vocabulary for project names; the repository has no root Vale configuration.


          Earlier revisions passed OVS and OVN AIO/Tempest runs. Those results are
          historical: full deployment and rolling-upgrade tests have not been rerun
          for this rebased head. Existing installations must refresh their collection
          dependencies to meet the new minimums.

          '
        change_url: https://github.com/vexxhost/atmosphere/pull/4009
        commit_id: 25713a95e5c5eecc8a8931ee360ed794f0e5659b
        patchset: 25713a95e5c5eecc8a8931ee360ed794f0e5659b
        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: '4009'
      change_message: 'feat: add support for Ubuntu 24.04


        ## Summary


        Add support for Ubuntu 24.04-based Atmosphere deployments with the collection
        releases and Ansible compatibility fixes needed by the deployment roles and
        Molecule jobs.


        Require `vexxhost.ceph >=4.2.0` for the released Ceph 20.2.3 and Ubuntu 24.04
        support, and `atmosphere.common >=0.7.1` for the Secretgen manifest-rendering
        fix. These minimums prevent older installed collections from satisfying the
        dependency requirements without the required fixes.


        ## Changes


        - Require the released [Ceph collection v4.2.0](https://github.com/vexxhost/ansible-collection-ceph/releases/tag/v4.2.0)
        and [Common v0.7.1](https://github.com/vexxhost/atmosphere.common/releases/tag/v0.7.1)
        in two separate dependency commits, with upgrade notes.

        - Update the incompatible `ansible.netcommon` pin and use `ansible_facts[...]`
        in Molecule AIO preparation.

        - Run the affected Molecule jobs on Ubuntu 24.04; retain the existing Ceph
        18.2.7 override for the CSI RBD smoke job.

        - Keep the Magnum image catalog while limiting Molecule uploads to the newest
        image.

        - Render affected Kubernetes manifests explicitly, unwrap lazy Ansible values
        before storage validation, and use native Jinja endpoint-key handling.

        - Fix the Open vSwitch first-boot VIP wait and wait for Neutron network availability
        zones before creating networks.


        The branch is rebased onto `main` at `6ac73401bdf51a12cf0b5d68ef11e33e1e2210aa`.
        It retains the newer Keycloak and OpenStackSDK distro-package policy from
        #4374; the three older package-installation commits, including the pip override,
        have been dropped. Secretgen rendering comes from the Common release.


        ## Validation


        - `git diff --check` and `git range-diff` reviewed after the rebase.

        - Storage unit tests: **76 passed**.

        - Changed-file YAML parsing, dependency minimum assertions, and all commit
        identities and DCO/Assisted-By trailers checked.

        - Python 3.12 pre-commit formatting, Black, flake8, and isort checks passed.
        The full Ansible-lint hook reports the existing `galaxy[no-changelog]` violation,
        also reproduced using `main` metadata. Ansible-lint 25.6.1 with Ansible Core
        2.18.6 passed on the changed files with only that rule excluded, using the
        updated collection path.

        - `ansible-galaxy collection build` passed; the built manifest contains both
        requested minimum versions.

        - Release-note Vale checks passed with a temporary built-in Vale configuration
        and a vocabulary for project names; the repository has no root Vale configuration.


        Earlier revisions passed OVS and OVN AIO/Tempest runs. Those results are historical:
        full deployment and rolling-upgrade tests have not been rerun for this rebased
        head. Existing installations must refresh their collection dependencies to
        meet the new minimums.

        '
      change_url: https://github.com/vexxhost/atmosphere/pull/4009
      child_jobs: []
      commit_id: 25713a95e5c5eecc8a8931ee360ed794f0e5659b
      event_id: 09963350-bd5e-11f1-9c95-b663fd6ea1c9
      executor:
        hostname: 2d72f0692154
        inventory_file: /var/lib/zuul/builds/df2560589a0640a69aeb797c1d813fb6/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/df2560589a0640a69aeb797c1d813fb6/work/logs
        result_data_file: /var/lib/zuul/builds/df2560589a0640a69aeb797c1d813fb6/work/results.json
        src_root: /var/lib/zuul/builds/df2560589a0640a69aeb797c1d813fb6/work/src
        work_root: /var/lib/zuul/builds/df2560589a0640a69aeb797c1d813fb6/work
      include_vars: []
      items:
      - branch: main
        change: '4009'
        change_message: 'feat: add support for Ubuntu 24.04


          ## Summary


          Add support for Ubuntu 24.04-based Atmosphere deployments with the collection
          releases and Ansible compatibility fixes needed by the deployment roles
          and Molecule jobs.


          Require `vexxhost.ceph >=4.2.0` for the released Ceph 20.2.3 and Ubuntu
          24.04 support, and `atmosphere.common >=0.7.1` for the Secretgen manifest-rendering
          fix. These minimums prevent older installed collections from satisfying
          the dependency requirements without the required fixes.


          ## Changes


          - Require the released [Ceph collection v4.2.0](https://github.com/vexxhost/ansible-collection-ceph/releases/tag/v4.2.0)
          and [Common v0.7.1](https://github.com/vexxhost/atmosphere.common/releases/tag/v0.7.1)
          in two separate dependency commits, with upgrade notes.

          - Update the incompatible `ansible.netcommon` pin and use `ansible_facts[...]`
          in Molecule AIO preparation.

          - Run the affected Molecule jobs on Ubuntu 24.04; retain the existing Ceph
          18.2.7 override for the CSI RBD smoke job.

          - Keep the Magnum image catalog while limiting Molecule uploads to the newest
          image.

          - Render affected Kubernetes manifests explicitly, unwrap lazy Ansible values
          before storage validation, and use native Jinja endpoint-key handling.

          - Fix the Open vSwitch first-boot VIP wait and wait for Neutron network
          availability zones before creating networks.


          The branch is rebased onto `main` at `6ac73401bdf51a12cf0b5d68ef11e33e1e2210aa`.
          It retains the newer Keycloak and OpenStackSDK distro-package policy from
          #4374; the three older package-installation commits, including the pip override,
          have been dropped. Secretgen rendering comes from the Common release.


          ## Validation


          - `git diff --check` and `git range-diff` reviewed after the rebase.

          - Storage unit tests: **76 passed**.

          - Changed-file YAML parsing, dependency minimum assertions, and all commit
          identities and DCO/Assisted-By trailers checked.

          - Python 3.12 pre-commit formatting, Black, flake8, and isort checks passed.
          The full Ansible-lint hook reports the existing `galaxy[no-changelog]` violation,
          also reproduced using `main` metadata. Ansible-lint 25.6.1 with Ansible
          Core 2.18.6 passed on the changed files with only that rule excluded, using
          the updated collection path.

          - `ansible-galaxy collection build` passed; the built manifest contains
          both requested minimum versions.

          - Release-note Vale checks passed with a temporary built-in Vale configuration
          and a vocabulary for project names; the repository has no root Vale configuration.


          Earlier revisions passed OVS and OVN AIO/Tempest runs. Those results are
          historical: full deployment and rolling-upgrade tests have not been rerun
          for this rebased head. Existing installations must refresh their collection
          dependencies to meet the new minimums.

          '
        change_url: https://github.com/vexxhost/atmosphere/pull/4009
        commit_id: 25713a95e5c5eecc8a8931ee360ed794f0e5659b
        patchset: 25713a95e5c5eecc8a8931ee360ed794f0e5659b
        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-csi-local-path-provisioner
      jobtags: []
      max_attempts: 3
      message: ZmVhdDogYWRkIHN1cHBvcnQgZm9yIFVidW50dSAyNC4wNAoKIyMgU3VtbWFyeQoKQWRkIHN1cHBvcnQgZm9yIFVidW50dSAyNC4wNC1iYXNlZCBBdG1vc3BoZXJlIGRlcGxveW1lbnRzIHdpdGggdGhlIGNvbGxlY3Rpb24gcmVsZWFzZXMgYW5kIEFuc2libGUgY29tcGF0aWJpbGl0eSBmaXhlcyBuZWVkZWQgYnkgdGhlIGRlcGxveW1lbnQgcm9sZXMgYW5kIE1vbGVjdWxlIGpvYnMuCgpSZXF1aXJlIGB2ZXh4aG9zdC5jZXBoID49NC4yLjBgIGZvciB0aGUgcmVsZWFzZWQgQ2VwaCAyMC4yLjMgYW5kIFVidW50dSAyNC4wNCBzdXBwb3J0LCBhbmQgYGF0bW9zcGhlcmUuY29tbW9uID49MC43LjFgIGZvciB0aGUgU2VjcmV0Z2VuIG1hbmlmZXN0LXJlbmRlcmluZyBmaXguIFRoZXNlIG1pbmltdW1zIHByZXZlbnQgb2xkZXIgaW5zdGFsbGVkIGNvbGxlY3Rpb25zIGZyb20gc2F0aXNmeWluZyB0aGUgZGVwZW5kZW5jeSByZXF1aXJlbWVudHMgd2l0aG91dCB0aGUgcmVxdWlyZWQgZml4ZXMuCgojIyBDaGFuZ2VzCgotIFJlcXVpcmUgdGhlIHJlbGVhc2VkIFtDZXBoIGNvbGxlY3Rpb24gdjQuMi4wXShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvYW5zaWJsZS1jb2xsZWN0aW9uLWNlcGgvcmVsZWFzZXMvdGFnL3Y0LjIuMCkgYW5kIFtDb21tb24gdjAuNy4xXShodHRwczovL2dpdGh1Yi5jb20vdmV4eGhvc3QvYXRtb3NwaGVyZS5jb21tb24vcmVsZWFzZXMvdGFnL3YwLjcuMSkgaW4gdHdvIHNlcGFyYXRlIGRlcGVuZGVuY3kgY29tbWl0cywgd2l0aCB1cGdyYWRlIG5vdGVzLgotIFVwZGF0ZSB0aGUgaW5jb21wYXRpYmxlIGBhbnNpYmxlLm5ldGNvbW1vbmAgcGluIGFuZCB1c2UgYGFuc2libGVfZmFjdHNbLi4uXWAgaW4gTW9sZWN1bGUgQUlPIHByZXBhcmF0aW9uLgotIFJ1biB0aGUgYWZmZWN0ZWQgTW9sZWN1bGUgam9icyBvbiBVYnVudHUgMjQuMDQ7IHJldGFpbiB0aGUgZXhpc3RpbmcgQ2VwaCAxOC4yLjcgb3ZlcnJpZGUgZm9yIHRoZSBDU0kgUkJEIHNtb2tlIGpvYi4KLSBLZWVwIHRoZSBNYWdudW0gaW1hZ2UgY2F0YWxvZyB3aGlsZSBsaW1pdGluZyBNb2xlY3VsZSB1cGxvYWRzIHRvIHRoZSBuZXdlc3QgaW1hZ2UuCi0gUmVuZGVyIGFmZmVjdGVkIEt1YmVybmV0ZXMgbWFuaWZlc3RzIGV4cGxpY2l0bHksIHVud3JhcCBsYXp5IEFuc2libGUgdmFsdWVzIGJlZm9yZSBzdG9yYWdlIHZhbGlkYXRpb24sIGFuZCB1c2UgbmF0aXZlIEppbmphIGVuZHBvaW50LWtleSBoYW5kbGluZy4KLSBGaXggdGhlIE9wZW4gdlN3aXRjaCBmaXJzdC1ib290IFZJUCB3YWl0IGFuZCB3YWl0IGZvciBOZXV0cm9uIG5ldHdvcmsgYXZhaWxhYmlsaXR5IHpvbmVzIGJlZm9yZSBjcmVhdGluZyBuZXR3b3Jrcy4KClRoZSBicmFuY2ggaXMgcmViYXNlZCBvbnRvIGBtYWluYCBhdCBgNmFjNzM0MDFiZGY1MWExMmNmMGI1ZDY4ZWYxMWUzM2UxZTIyMTBhYWAuIEl0IHJldGFpbnMgdGhlIG5ld2VyIEtleWNsb2FrIGFuZCBPcGVuU3RhY2tTREsgZGlzdHJvLXBhY2thZ2UgcG9saWN5IGZyb20gIzQzNzQ7IHRoZSB0aHJlZSBvbGRlciBwYWNrYWdlLWluc3RhbGxhdGlvbiBjb21taXRzLCBpbmNsdWRpbmcgdGhlIHBpcCBvdmVycmlkZSwgaGF2ZSBiZWVuIGRyb3BwZWQuIFNlY3JldGdlbiByZW5kZXJpbmcgY29tZXMgZnJvbSB0aGUgQ29tbW9uIHJlbGVhc2UuCgojIyBWYWxpZGF0aW9uCgotIGBnaXQgZGlmZiAtLWNoZWNrYCBhbmQgYGdpdCByYW5nZS1kaWZmYCByZXZpZXdlZCBhZnRlciB0aGUgcmViYXNlLgotIFN0b3JhZ2UgdW5pdCB0ZXN0czogKio3NiBwYXNzZWQqKi4KLSBDaGFuZ2VkLWZpbGUgWUFNTCBwYXJzaW5nLCBkZXBlbmRlbmN5IG1pbmltdW0gYXNzZXJ0aW9ucywgYW5kIGFsbCBjb21taXQgaWRlbnRpdGllcyBhbmQgRENPL0Fzc2lzdGVkLUJ5IHRyYWlsZXJzIGNoZWNrZWQuCi0gUHl0aG9uIDMuMTIgcHJlLWNvbW1pdCBmb3JtYXR0aW5nLCBCbGFjaywgZmxha2U4LCBhbmQgaXNvcnQgY2hlY2tzIHBhc3NlZC4gVGhlIGZ1bGwgQW5zaWJsZS1saW50IGhvb2sgcmVwb3J0cyB0aGUgZXhpc3RpbmcgYGdhbGF4eVtuby1jaGFuZ2Vsb2ddYCB2aW9sYXRpb24sIGFsc28gcmVwcm9kdWNlZCB1c2luZyBgbWFpbmAgbWV0YWRhdGEuIEFuc2libGUtbGludCAyNS42LjEgd2l0aCBBbnNpYmxlIENvcmUgMi4xOC42IHBhc3NlZCBvbiB0aGUgY2hhbmdlZCBmaWxlcyB3aXRoIG9ubHkgdGhhdCBydWxlIGV4Y2x1ZGVkLCB1c2luZyB0aGUgdXBkYXRlZCBjb2xsZWN0aW9uIHBhdGguCi0gYGFuc2libGUtZ2FsYXh5IGNvbGxlY3Rpb24gYnVpbGRgIHBhc3NlZDsgdGhlIGJ1aWx0IG1hbmlmZXN0IGNvbnRhaW5zIGJvdGggcmVxdWVzdGVkIG1pbmltdW0gdmVyc2lvbnMuCi0gUmVsZWFzZS1ub3RlIFZhbGUgY2hlY2tzIHBhc3NlZCB3aXRoIGEgdGVtcG9yYXJ5IGJ1aWx0LWluIFZhbGUgY29uZmlndXJhdGlvbiBhbmQgYSB2b2NhYnVsYXJ5IGZvciBwcm9qZWN0IG5hbWVzOyB0aGUgcmVwb3NpdG9yeSBoYXMgbm8gcm9vdCBWYWxlIGNvbmZpZ3VyYXRpb24uCgpFYXJsaWVyIHJldmlzaW9ucyBwYXNzZWQgT1ZTIGFuZCBPVk4gQUlPL1RlbXBlc3QgcnVucy4gVGhvc2UgcmVzdWx0cyBhcmUgaGlzdG9yaWNhbDogZnVsbCBkZXBsb3ltZW50IGFuZCByb2xsaW5nLXVwZ3JhZGUgdGVzdHMgaGF2ZSBub3QgYmVlbiByZXJ1biBmb3IgdGhpcyByZWJhc2VkIGhlYWQuIEV4aXN0aW5nIGluc3RhbGxhdGlvbnMgbXVzdCByZWZyZXNoIHRoZWlyIGNvbGxlY3Rpb24gZGVwZW5kZW5jaWVzIHRvIG1lZXQgdGhlIG5ldyBtaW5pbXVtcy4K
      patchset: 25713a95e5c5eecc8a8931ee360ed794f0e5659b
      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: 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: be52461cd48abccbf95b13a58b2551ac673d8ad7
          untrusted/project_3/github.com/vexxhost/atmosphere-zuul-jobs:
            canonical_name: github.com/vexxhost/atmosphere-zuul-jobs
            checkout: main
            commit: a05c8ee068edf95d57873f78e89ff5b01c9098ce
          untrusted/project_4/opendev.org/openstack/openstack-helm:
            canonical_name: opendev.org/openstack/openstack-helm
            checkout: master
            commit: ee8a4d0ffd32cc3858ac25f4765f2379870363a4
        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: b3ccb0f47a955ae56c67c18d90ff659a017c88e9
          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: d5699a3fcfca765b32f94b68a592139dc58d0301
          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: 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: zuul branch
          commit: 914a5f5f3e56e46c43de2b2ca32d9d8895085e0d
          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: 5ebfe9e80dba705c06a6c9d3b35c0fc254da4e56
          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: b7e1ed566173acf05d7a2dfbe7a94fdc2a1e8d97
          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: 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: 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: bb3fd0fde58a5b158605523e708645eb2a763886
          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: 25713a95e5c5eecc8a8931ee360ed794f0e5659b
          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: 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: da4a211b2d1dd147dead0e3db63a373b43b3c09e
          name: openstack/ansible-collections-openstack
          required: true
          short_name: ansible-collections-openstack
          src_dir: src/opendev.org/openstack/ansible-collections-openstack
      ref: refs/pull/4009/head
      resources: {}
      tenant: oss
      timeout: 1800
      topic: null
      voting: true
