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.153
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: public
        external_id: bbd533ac-8b53-4f3d-a663-cfd4779ce007
        host_id: d953b2b79ff732b94d97ea6274a0c4d1174b1c52cbf038923e842d1b
        interface_ip: 199.204.45.153
        label: ubuntu-jammy
        node_properties: {}
        private_ipv4: 199.204.45.153
        private_ipv6: null
        provider: yul1
        public_ipv4: 199.204.45.153
        public_ipv6: 2604:e100:1:0:f816:3eff:fefb:b7f0
        region: ca-ymq-1
        slot: null
      zuul_node:
        az: nova
        cloud: public
        external_id: bbd533ac-8b53-4f3d-a663-cfd4779ce007
        host_id: d953b2b79ff732b94d97ea6274a0c4d1174b1c52cbf038923e842d1b
        interface_ip: 199.204.45.153
        label: ubuntu-jammy
        node_properties: {}
        private_ipv4: 199.204.45.153
        private_ipv6: null
        provider: yul1
        public_ipv4: 199.204.45.153
        public_ipv6: 2604:e100:1:0:f816:3eff:fefb:b7f0
        region: ca-ymq-1
        slot: null
        uuid: null
  vars:
    zuul:
      _inheritance_path:
      - '<Job base explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: vexxhost/zuul-config/zuul.d/jobs.yaml@main#1>'
      - '<Job atmosphere-go-test explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: vexxhost/atmosphere/.zuul.yaml@main#24>'
      - '<Job atmosphere-go-test explicit: None implied: None source: vexxhost/atmosphere/.zuul.yaml@main#324>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 51fa74036f6342e685f1276ac0df6fb8
      build_refs:
      - branch: main
        change: '3924'
        change_message: 'fix(deploy): mask host libvirt sockets before libvirt


          ## Summary


          - add a `host_libvirt_sockets` role that stops and masks host libvirt/virtlogd/virtlockd
          socket-activated units

          - wire the role into the parallel deploy DAG as a dependency of `libvirt`

          - run the same host prep in the tagged `openstack.yml` path so `--tags libvirt`
          preserves the ordering


          ## Notes


          This PR is based on #3818 and targets `main`. It addresses the AIO race
          where host `libvirtd.socket` can bind `/run/libvirt` before the Kubernetes
          libvirt DaemonSet starts.


          ## Testing


          - `go test ./internal/deploy ./pkg/dag`

          - `ANSIBLE_ROLES_PATH=roles ansible-playbook --syntax-check -i localhost,
          /dev/stdin` with a minimal play invoking `host_libvirt_sockets`


          Full `playbooks/openstack.yml` syntax-check could not complete in this local
          checkout because Ansible cannot resolve an existing dependency role, `atmosphere.common.secretgen_controller`,
          from `roles/octavia/meta/main.yml`.

          '
        change_url: https://github.com/vexxhost/atmosphere/pull/3924
        commit_id: 536284b9ce2f019e3331dd12f8885df822e1ab05
        patchset: 536284b9ce2f019e3331dd12f8885df822e1ab05
        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: ad2525770b14438b9d483213d96ae33a
      buildset_refs:
      - branch: main
        change: '3924'
        change_message: 'fix(deploy): mask host libvirt sockets before libvirt


          ## Summary


          - add a `host_libvirt_sockets` role that stops and masks host libvirt/virtlogd/virtlockd
          socket-activated units

          - wire the role into the parallel deploy DAG as a dependency of `libvirt`

          - run the same host prep in the tagged `openstack.yml` path so `--tags libvirt`
          preserves the ordering


          ## Notes


          This PR is based on #3818 and targets `main`. It addresses the AIO race
          where host `libvirtd.socket` can bind `/run/libvirt` before the Kubernetes
          libvirt DaemonSet starts.


          ## Testing


          - `go test ./internal/deploy ./pkg/dag`

          - `ANSIBLE_ROLES_PATH=roles ansible-playbook --syntax-check -i localhost,
          /dev/stdin` with a minimal play invoking `host_libvirt_sockets`


          Full `playbooks/openstack.yml` syntax-check could not complete in this local
          checkout because Ansible cannot resolve an existing dependency role, `atmosphere.common.secretgen_controller`,
          from `roles/octavia/meta/main.yml`.

          '
        change_url: https://github.com/vexxhost/atmosphere/pull/3924
        commit_id: 536284b9ce2f019e3331dd12f8885df822e1ab05
        patchset: 536284b9ce2f019e3331dd12f8885df822e1ab05
        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: '3924'
      change_message: 'fix(deploy): mask host libvirt sockets before libvirt


        ## Summary


        - add a `host_libvirt_sockets` role that stops and masks host libvirt/virtlogd/virtlockd
        socket-activated units

        - wire the role into the parallel deploy DAG as a dependency of `libvirt`

        - run the same host prep in the tagged `openstack.yml` path so `--tags libvirt`
        preserves the ordering


        ## Notes


        This PR is based on #3818 and targets `main`. It addresses the AIO race where
        host `libvirtd.socket` can bind `/run/libvirt` before the Kubernetes libvirt
        DaemonSet starts.


        ## Testing


        - `go test ./internal/deploy ./pkg/dag`

        - `ANSIBLE_ROLES_PATH=roles ansible-playbook --syntax-check -i localhost,
        /dev/stdin` with a minimal play invoking `host_libvirt_sockets`


        Full `playbooks/openstack.yml` syntax-check could not complete in this local
        checkout because Ansible cannot resolve an existing dependency role, `atmosphere.common.secretgen_controller`,
        from `roles/octavia/meta/main.yml`.

        '
      change_url: https://github.com/vexxhost/atmosphere/pull/3924
      child_jobs: []
      commit_id: 536284b9ce2f019e3331dd12f8885df822e1ab05
      event_id: 2b794fb0-4e65-11f1-9e99-cc8e9fedccc3
      executor:
        hostname: 2d72f0692154
        inventory_file: /var/lib/zuul/builds/51fa74036f6342e685f1276ac0df6fb8/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/51fa74036f6342e685f1276ac0df6fb8/work/logs
        result_data_file: /var/lib/zuul/builds/51fa74036f6342e685f1276ac0df6fb8/work/results.json
        src_root: /var/lib/zuul/builds/51fa74036f6342e685f1276ac0df6fb8/work/src
        work_root: /var/lib/zuul/builds/51fa74036f6342e685f1276ac0df6fb8/work
      include_vars: []
      items:
      - branch: main
        change: '3924'
        change_message: 'fix(deploy): mask host libvirt sockets before libvirt


          ## Summary


          - add a `host_libvirt_sockets` role that stops and masks host libvirt/virtlogd/virtlockd
          socket-activated units

          - wire the role into the parallel deploy DAG as a dependency of `libvirt`

          - run the same host prep in the tagged `openstack.yml` path so `--tags libvirt`
          preserves the ordering


          ## Notes


          This PR is based on #3818 and targets `main`. It addresses the AIO race
          where host `libvirtd.socket` can bind `/run/libvirt` before the Kubernetes
          libvirt DaemonSet starts.


          ## Testing


          - `go test ./internal/deploy ./pkg/dag`

          - `ANSIBLE_ROLES_PATH=roles ansible-playbook --syntax-check -i localhost,
          /dev/stdin` with a minimal play invoking `host_libvirt_sockets`


          Full `playbooks/openstack.yml` syntax-check could not complete in this local
          checkout because Ansible cannot resolve an existing dependency role, `atmosphere.common.secretgen_controller`,
          from `roles/octavia/meta/main.yml`.

          '
        change_url: https://github.com/vexxhost/atmosphere/pull/3924
        commit_id: 536284b9ce2f019e3331dd12f8885df822e1ab05
        patchset: 536284b9ce2f019e3331dd12f8885df822e1ab05
        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-go-test
      jobtags: []
      max_attempts: 3
      message: Zml4KGRlcGxveSk6IG1hc2sgaG9zdCBsaWJ2aXJ0IHNvY2tldHMgYmVmb3JlIGxpYnZpcnQKCiMjIFN1bW1hcnkKCi0gYWRkIGEgYGhvc3RfbGlidmlydF9zb2NrZXRzYCByb2xlIHRoYXQgc3RvcHMgYW5kIG1hc2tzIGhvc3QgbGlidmlydC92aXJ0bG9nZC92aXJ0bG9ja2Qgc29ja2V0LWFjdGl2YXRlZCB1bml0cwotIHdpcmUgdGhlIHJvbGUgaW50byB0aGUgcGFyYWxsZWwgZGVwbG95IERBRyBhcyBhIGRlcGVuZGVuY3kgb2YgYGxpYnZpcnRgCi0gcnVuIHRoZSBzYW1lIGhvc3QgcHJlcCBpbiB0aGUgdGFnZ2VkIGBvcGVuc3RhY2sueW1sYCBwYXRoIHNvIGAtLXRhZ3MgbGlidmlydGAgcHJlc2VydmVzIHRoZSBvcmRlcmluZwoKIyMgTm90ZXMKClRoaXMgUFIgaXMgYmFzZWQgb24gIzM4MTggYW5kIHRhcmdldHMgYG1haW5gLiBJdCBhZGRyZXNzZXMgdGhlIEFJTyByYWNlIHdoZXJlIGhvc3QgYGxpYnZpcnRkLnNvY2tldGAgY2FuIGJpbmQgYC9ydW4vbGlidmlydGAgYmVmb3JlIHRoZSBLdWJlcm5ldGVzIGxpYnZpcnQgRGFlbW9uU2V0IHN0YXJ0cy4KCiMjIFRlc3RpbmcKCi0gYGdvIHRlc3QgLi9pbnRlcm5hbC9kZXBsb3kgLi9wa2cvZGFnYAotIGBBTlNJQkxFX1JPTEVTX1BBVEg9cm9sZXMgYW5zaWJsZS1wbGF5Ym9vayAtLXN5bnRheC1jaGVjayAtaSBsb2NhbGhvc3QsIC9kZXYvc3RkaW5gIHdpdGggYSBtaW5pbWFsIHBsYXkgaW52b2tpbmcgYGhvc3RfbGlidmlydF9zb2NrZXRzYAoKRnVsbCBgcGxheWJvb2tzL29wZW5zdGFjay55bWxgIHN5bnRheC1jaGVjayBjb3VsZCBub3QgY29tcGxldGUgaW4gdGhpcyBsb2NhbCBjaGVja291dCBiZWNhdXNlIEFuc2libGUgY2Fubm90IHJlc29sdmUgYW4gZXhpc3RpbmcgZGVwZW5kZW5jeSByb2xlLCBgYXRtb3NwaGVyZS5jb21tb24uc2VjcmV0Z2VuX2NvbnRyb2xsZXJgLCBmcm9tIGByb2xlcy9vY3RhdmlhL21ldGEvbWFpbi55bWxgLgo=
      patchset: 536284b9ce2f019e3331dd12f8885df822e1ab05
      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: 79fe3eb1d01f8ac5739b0b7bc4759c407b6e248d
          trusted/project_2/github.com/vexxhost/zuul-jobs:
            canonical_name: github.com/vexxhost/zuul-jobs
            checkout: main
            commit: a6e68243e02ef030ce5e75f8b67630880c475f33
          untrusted/project_0/github.com/vexxhost/atmosphere:
            canonical_name: github.com/vexxhost/atmosphere
            checkout: main
            commit: d5044d44dd65c769d9db02458da887165b508df3
          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: 79fe3eb1d01f8ac5739b0b7bc4759c407b6e248d
          untrusted/project_3/github.com/vexxhost/zuul-jobs:
            canonical_name: github.com/vexxhost/zuul-jobs
            checkout: main
            commit: a6e68243e02ef030ce5e75f8b67630880c475f33
        playbooks:
        - path: untrusted/project_0/github.com/vexxhost/atmosphere/test-playbooks/go-test/run.yml
          roles:
          - checkout: main
            checkout_description: playbook branch
            link_name: ansible/playbook_0/role_0/atmosphere
            link_target: untrusted/project_0/github.com/vexxhost/atmosphere
            role_path: ansible/playbook_0/role_0/atmosphere/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/playbook_0/role_2/zuul-jobs
            link_target: untrusted/project_2/opendev.org/zuul/zuul-jobs
            role_path: ansible/playbook_0/role_2/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_3/zuul-jobs
            link_target: untrusted/project_3/github.com/vexxhost/zuul-jobs
            role_path: ansible/playbook_0/role_3/zuul-jobs/roles
        post_playbooks:
        - 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_0/role_1/zuul-jobs
            link_target: trusted/project_1/opendev.org/zuul/zuul-jobs
            role_path: ansible/post_playbook_0/role_1/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/post_playbook_0/role_2/zuul-jobs
            link_target: trusted/project_2/github.com/vexxhost/zuul-jobs
            role_path: ansible/post_playbook_0/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_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
        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
      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/vexxhost/atmosphere:
          canonical_hostname: github.com
          canonical_name: github.com/vexxhost/atmosphere
          checkout: main
          checkout_description: zuul branch
          commit: d5044d44dd65c769d9db02458da887165b508df3
          name: vexxhost/atmosphere
          required: false
          short_name: atmosphere
          src_dir: src/github.com/vexxhost/atmosphere
      ref: refs/pull/3924/head
      resources: {}
      tenant: oss
      timeout: 1800
      topic: null
      voting: true
