all:
  children:
    tempest:
      hosts:
        controller: null
    zuul_unreachable:
      hosts: {}
  hosts:
    controller:
      ansible_connection: ssh
      ansible_host: 199.204.45.109
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      configure_swap_size: 8192
      devstack_local_conf:
        post-config:
          $NEUTRON_CONF:
            DEFAULT:
              global_physnet_mtu: '{{ external_bridge_mtu }}'
          /etc/magnum/magnum.conf:
            cluster_template:
              kubernetes_allowed_network_drivers: calico,cilium
              kubernetes_default_network_driver: calico
            nova_client:
              api_version: 2.15
          /etc/manila/manila.conf:
            generic:
              connect_share_server_to_tenant_network: true
              driver_handles_share_servers: true
      devstack_localrc:
        ADMIN_PASSWORD: secretadmin
        DATABASE_PASSWORD: secretdatabase
        DEBUG_LIBVIRT_COREDUMPS: true
        DISABLE_AMP_IMAGE_BUILD: true
        ENABLE_SYSCTL_MEM_TUNING: true
        ENABLE_SYSCTL_NET_TUNING: true
        ENABLE_ZSWAP: true
        ERROR_ON_CLONE: true
        FIXED_RANGE: 10.1.0.0/20
        FLOATING_RANGE: 172.24.5.0/24
        GIT_BASE: https://github.com
        HOST_IP: '{{ hostvars[''controller''][''nodepool''][''private_ipv4''] }}'
        IPV4_ADDRS_SAFE_TO_USE: 10.1.0.0/20
        LIBVIRT_TYPE: '{{ devstack_libvirt_type | default("qemu") }}'
        LOGFILE: /opt/stack/logs/devstacklog.txt
        LOG_COLOR: false
        MAGNUM_GUEST_IMAGE_URL: '{{ image_url }}'
        MANILA_DEFAULT_SHARE_TYPE_EXTRA_SPECS: snapshot_support=True create_share_from_snapshot_support=True
        MANILA_ENABLED_BACKENDS: generic
        MANILA_USE_SERVICE_INSTANCE_PASSWORD: true
        NETWORK_GATEWAY: 10.1.0.1
        NOVA_LIBVIRT_TB_CACHE_SIZE: 128
        NOVA_VNC_ENABLED: true
        OCTAVIA_NODE: api
        OVN_DBS_LOG_LEVEL: dbg
        PUBLIC_BRIDGE_MTU: '{{ external_bridge_mtu }}'
        PUBLIC_NETWORK_GATEWAY: 172.24.5.1
        RABBIT_PASSWORD: secretrabbit
        SERVICE_HOST: '{{ hostvars[''controller''][''nodepool''][''private_ipv4'']
          }}'
        SERVICE_PASSWORD: secretservice
        SWIFT_HASH: 1234123412341234
        SWIFT_REPLICAS: 1
        SWIFT_START_ALL_SERVICES: false
        VERBOSE: true
        VERBOSE_NO_TIMESTAMP: true
      devstack_plugins:
        barbican: https://github.com/openstack/barbican
        magnum: https://review.opendev.org/openstack/magnum
        magnum-cluster-api: https://github.com/vexxhost/magnum-cluster-api
        manila: https://github.com/openstack/manila
        octavia: https://github.com/openstack/octavia
        ovn-octavia-provider: https://github.com/openstack/ovn-octavia-provider
      devstack_services:
        base: false
        c-api: true
        c-bak: true
        c-sch: true
        c-vol: true
        dstat: false
        etcd3: true
        file_tracker: true
        g-api: true
        horizon: false
        key: true
        memory_tracker: true
        mysql: true
        n-api: true
        n-api-meta: true
        n-cond: true
        n-cpu: true
        n-novnc: true
        n-sch: true
        o-api: true
        o-da: true
        o-hk: true
        octavia: true
        openstack-cli-server: true
        ovn-controller: true
        ovn-northd: true
        ovs-vswitchd: true
        ovsdb-server: true
        placement-api: true
        q-ovn-agent: true
        q-svc: true
        rabbit: true
        s-account: false
        s-container: false
        s-object: false
        s-proxy: false
        tempest: false
        tls-proxy: true
      extensions_to_txt:
        auto: true
        conf: true
        localrc: true
        log: true
        stackenv: true
      image_url: https://github.com/vexxhost/capo-image-elements/releases/latest/download/ubuntu-22.04-{{
        kube_tag }}.qcow2
      kube_tag: v1.33.11
      network_driver: cilium
      nodepool:
        az: nova
        cloud: public
        external_id: e1336cf7-81bb-4f2c-b03a-050fe9385b6b
        host_id: 46a3119b92b21b95fc3b5fbffd17c6ebf9fffaf9848b0a50b2d8d56a
        interface_ip: 199.204.45.109
        label: ubuntu-noble-16
        node_properties: {}
        private_ipv4: 199.204.45.109
        private_ipv6: null
        provider: yul1
        public_ipv4: 199.204.45.109
        public_ipv6: 2604:e100:1:0:f816:3eff:feb4:33e2
        region: ca-ymq-1
        slot: null
      zuul_copy_output:
        /etc/ceph: logs
        /etc/glusterfs/glusterd.vol: logs
        /etc/libvirt: logs
        /etc/lvm: logs
        /etc/resolv.conf: logs
        /etc/sudoers: logs
        /etc/sudoers.d: logs
        /var/log/ceph: logs
        /var/log/glusterfs: logs
        /var/log/libvirt: logs
        /var/log/mysql: logs
        /var/log/openvswitch: logs
        /var/log/postgresql: logs
        /var/log/rabbitmq: logs
        /var/log/unbound.log: logs
        '{{ devstack_conf_dir }}/.localrc.auto': logs
        '{{ devstack_conf_dir }}/.stackenv': logs
        '{{ devstack_conf_dir }}/local.conf': logs
        '{{ devstack_conf_dir }}/localrc': logs
        '{{ devstack_full_log}}': logs
        '{{ devstack_log_dir }}/atop': logs
        '{{ devstack_log_dir }}/devstacklog.txt': logs
        '{{ devstack_log_dir }}/devstacklog.txt.summary': logs
        '{{ devstack_log_dir }}/dstat-csv.log': logs
        '{{ devstack_log_dir }}/qemu.coredump': logs
        '{{ devstack_log_dir }}/tcpdump.pcap': logs
        '{{ devstack_log_dir }}/worlddump-latest.txt': logs
        '{{ stage_dir }}/apache': logs
        '{{ stage_dir }}/apache_config': logs
        '{{ stage_dir }}/audit.log': logs
        '{{ stage_dir }}/core': logs
        '{{ stage_dir }}/deprecations.log': logs
        '{{ stage_dir }}/df.txt': logs
        '{{ stage_dir }}/dpkg-l.txt': logs
        '{{ stage_dir }}/etc': logs
        '{{ stage_dir }}/iptables.txt': logs
        '{{ stage_dir }}/listen53.txt': logs
        '{{ stage_dir }}/mount.txt': logs
        '{{ stage_dir }}/performance.json': logs
        '{{ stage_dir }}/pip2-freeze.txt': logs
        '{{ stage_dir }}/pip3-freeze.txt': logs
        '{{ stage_dir }}/rpm-qa.txt': logs
        '{{ stage_dir }}/services.txt': logs
        '{{ stage_dir }}/verify_tempest_conf.log': logs
      zuul_node:
        az: nova
        cloud: public
        external_id: e1336cf7-81bb-4f2c-b03a-050fe9385b6b
        host_id: 46a3119b92b21b95fc3b5fbffd17c6ebf9fffaf9848b0a50b2d8d56a
        interface_ip: 199.204.45.109
        label: ubuntu-noble-16
        node_properties: {}
        private_ipv4: 199.204.45.109
        private_ipv6: null
        provider: yul1
        public_ipv4: 199.204.45.109
        public_ipv6: 2604:e100:1:0:f816:3eff:feb4:33e2
        region: ca-ymq-1
        slot: null
        uuid: null
  vars:
    configure_swap_size: 8192
    devstack_local_conf:
      post-config:
        $NEUTRON_CONF:
          DEFAULT:
            global_physnet_mtu: '{{ external_bridge_mtu }}'
        /etc/magnum/magnum.conf:
          cluster_template:
            kubernetes_allowed_network_drivers: calico,cilium
            kubernetes_default_network_driver: calico
          nova_client:
            api_version: 2.15
        /etc/manila/manila.conf:
          generic:
            connect_share_server_to_tenant_network: true
            driver_handles_share_servers: true
    devstack_localrc:
      ADMIN_PASSWORD: secretadmin
      DATABASE_PASSWORD: secretdatabase
      DEBUG_LIBVIRT_COREDUMPS: true
      DISABLE_AMP_IMAGE_BUILD: true
      ENABLE_SYSCTL_MEM_TUNING: true
      ENABLE_SYSCTL_NET_TUNING: true
      ENABLE_ZSWAP: true
      ERROR_ON_CLONE: true
      FIXED_RANGE: 10.1.0.0/20
      FLOATING_RANGE: 172.24.5.0/24
      GIT_BASE: https://github.com
      HOST_IP: '{{ hostvars[''controller''][''nodepool''][''private_ipv4''] }}'
      IPV4_ADDRS_SAFE_TO_USE: 10.1.0.0/20
      LIBVIRT_TYPE: '{{ devstack_libvirt_type | default("qemu") }}'
      LOGFILE: /opt/stack/logs/devstacklog.txt
      LOG_COLOR: false
      MAGNUM_GUEST_IMAGE_URL: '{{ image_url }}'
      MANILA_DEFAULT_SHARE_TYPE_EXTRA_SPECS: snapshot_support=True create_share_from_snapshot_support=True
      MANILA_ENABLED_BACKENDS: generic
      MANILA_USE_SERVICE_INSTANCE_PASSWORD: true
      NETWORK_GATEWAY: 10.1.0.1
      NOVA_LIBVIRT_TB_CACHE_SIZE: 128
      NOVA_VNC_ENABLED: true
      OCTAVIA_NODE: api
      OVN_DBS_LOG_LEVEL: dbg
      PUBLIC_BRIDGE_MTU: '{{ external_bridge_mtu }}'
      PUBLIC_NETWORK_GATEWAY: 172.24.5.1
      RABBIT_PASSWORD: secretrabbit
      SERVICE_HOST: '{{ hostvars[''controller''][''nodepool''][''private_ipv4''] }}'
      SERVICE_PASSWORD: secretservice
      SWIFT_HASH: 1234123412341234
      SWIFT_REPLICAS: 1
      SWIFT_START_ALL_SERVICES: false
      VERBOSE: true
      VERBOSE_NO_TIMESTAMP: true
    devstack_plugins:
      barbican: https://github.com/openstack/barbican
      magnum: https://review.opendev.org/openstack/magnum
      magnum-cluster-api: https://github.com/vexxhost/magnum-cluster-api
      manila: https://github.com/openstack/manila
      octavia: https://github.com/openstack/octavia
      ovn-octavia-provider: https://github.com/openstack/ovn-octavia-provider
    devstack_services:
      base: false
      c-api: true
      c-bak: true
      c-sch: true
      c-vol: true
      dstat: false
      etcd3: true
      file_tracker: true
      g-api: true
      horizon: false
      key: true
      memory_tracker: true
      mysql: true
      n-api: true
      n-api-meta: true
      n-cond: true
      n-cpu: true
      n-novnc: true
      n-sch: true
      o-api: true
      o-da: true
      o-hk: true
      octavia: true
      openstack-cli-server: true
      ovn-controller: true
      ovn-northd: true
      ovs-vswitchd: true
      ovsdb-server: true
      placement-api: true
      q-ovn-agent: true
      q-svc: true
      rabbit: true
      s-account: false
      s-container: false
      s-object: false
      s-proxy: false
      tempest: false
      tls-proxy: true
    extensions_to_txt:
      auto: true
      conf: true
      localrc: true
      log: true
      stackenv: true
    image_url: https://github.com/vexxhost/capo-image-elements/releases/latest/download/ubuntu-22.04-{{
      kube_tag }}.qcow2
    kube_tag: v1.33.11
    network_driver: cilium
    zuul:
      _inheritance_path:
      - '<Job base explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: vexxhost/zuul-config/zuul.d/jobs.yaml@main#1>'
      - '<Job openstack-multinode-fips explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: vexxhost/zuul-config/zuul.d/jobs.yaml@main#17>'
      - '<Job devstack-base explicit: None implied: {MatchAny:{ImpliedBranchMatcher:master}}
        source: openstack/devstack/.zuul.yaml@master#368>'
      - '<Job devstack-minimal explicit: None implied: {MatchAny:{ImpliedBranchMatcher:master}}
        source: openstack/devstack/.zuul.yaml@master#502>'
      - '<Job devstack explicit: None implied: {MatchAny:{ImpliedBranchMatcher:master}}
        source: openstack/devstack/.zuul.yaml@master#545>'
      - '<Job magnum-cluster-api-devstack explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: vexxhost/magnum-cluster-api/zuul.d/jobs.yaml@main#1>'
      - '<Job magnum-cluster-api-hydrophone explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: vexxhost/magnum-cluster-api/zuul.d/jobs.yaml@main#60>'
      - '<Job magnum-cluster-api-hydrophone-v1.33.11 explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: vexxhost/magnum-cluster-api/zuul.d/jobs.yaml@main#72>'
      - '<Job magnum-cluster-api-hydrophone-v1.33.11-cilium explicit: None implied:
        {MatchAny:{ImpliedBranchMatcher:main}} source: vexxhost/magnum-cluster-api/zuul.d/jobs.yaml@main#84>'
      - '<Job magnum-cluster-api-hydrophone-v1.33.11-cilium explicit: None implied:
        None source: vexxhost/magnum-cluster-api/zuul.d/project.yaml@main#1>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 10740d6c1c6245bb80ee1535bdcc0d93
      build_refs:
      - branch: main
        change: '995'
        change_message: 'fix(#821): require kube_tag label and fail fast with actionable
          error


          ## Why


          The `kube_tag` label drives kubelet/kubeadm bootstrap and **must** match
          the Kubernetes version baked into the cluster image. Today `get_kube_tag()`
          silently falls back to a hard-coded `v1.25.3` when the label is missing,
          which has two failure modes:


          1. The default cannot possibly be correct for an arbitrary cluster image,
          so it produces clusters that fail to bootstrap with no clear hint as to
          why.

          2. When the label is omitted entirely, downstream code paths (including
          the Rust driver during cluster delete) raise a bare `KeyError: ''kube_tag''`
          that is opaque to operators. See #821 for the original traceback.


          ## What


          * New `MissingClusterLabel(magnum.common.exception.Invalid)` exception with
          an actionable message that names the missing label and shows how to set
          it.

          * `get_kube_tag()` now raises `MissingClusterLabel` instead of returning
          a misleading default.

          * `validate_cluster()` calls `get_kube_tag()` first so cluster create is
          rejected up-front with a clear 400-class error rather than failing partway
          through bootstrap.

          * Unit tests for both `get_kube_tag()` and `validate_cluster()`.


          ## Alternative to #867


          #867 keeps the silent-default behaviour but moves the literal `v1.25.3`
          into a Rust constant exported as `magnum_cluster_api.DEFAULT_KUBE_TAG`.


          This PR takes the opposite approach: refuse to guess. The label is required
          and the operator gets a clear error explaining what to sThis PR takes the
          opposite approach: refuse to guess. The label is required and the operator
          gets a clear error explaining what to sThis PR takes the opposite approach:
          refuse to guess. The label is required and t exThisng manual workaround
          (set `kube_tag` in the DB and re-run delete) still applies for legacy clusters.
          A follow-up could make the Rust delete path tolerant of a missing label.


          Closes-Bug: #821'
        change_url: https://github.com/vexxhost/magnum-cluster-api/pull/995
        commit_id: ed196d3d58d4f5137f5250ab60e84b3966c94036
        patchset: ed196d3d58d4f5137f5250ab60e84b3966c94036
        project:
          canonical_hostname: github.com
          canonical_name: github.com/vexxhost/magnum-cluster-api
          name: vexxhost/magnum-cluster-api
          short_name: magnum-cluster-api
          src_dir: src/github.com/vexxhost/magnum-cluster-api
        src_dir: src/github.com/vexxhost/magnum-cluster-api
        topic: null
      buildset: b1a6444077c94405b2a1af6bf3ce2bb2
      buildset_refs:
      - branch: main
        change: '995'
        change_message: 'fix(#821): require kube_tag label and fail fast with actionable
          error


          ## Why


          The `kube_tag` label drives kubelet/kubeadm bootstrap and **must** match
          the Kubernetes version baked into the cluster image. Today `get_kube_tag()`
          silently falls back to a hard-coded `v1.25.3` when the label is missing,
          which has two failure modes:


          1. The default cannot possibly be correct for an arbitrary cluster image,
          so it produces clusters that fail to bootstrap with no clear hint as to
          why.

          2. When the label is omitted entirely, downstream code paths (including
          the Rust driver during cluster delete) raise a bare `KeyError: ''kube_tag''`
          that is opaque to operators. See #821 for the original traceback.


          ## What


          * New `MissingClusterLabel(magnum.common.exception.Invalid)` exception with
          an actionable message that names the missing label and shows how to set
          it.

          * `get_kube_tag()` now raises `MissingClusterLabel` instead of returning
          a misleading default.

          * `validate_cluster()` calls `get_kube_tag()` first so cluster create is
          rejected up-front with a clear 400-class error rather than failing partway
          through bootstrap.

          * Unit tests for both `get_kube_tag()` and `validate_cluster()`.


          ## Alternative to #867


          #867 keeps the silent-default behaviour but moves the literal `v1.25.3`
          into a Rust constant exported as `magnum_cluster_api.DEFAULT_KUBE_TAG`.


          This PR takes the opposite approach: refuse to guess. The label is required
          and the operator gets a clear error explaining what to sThis PR takes the
          opposite approach: refuse to guess. The label is required and the operator
          gets a clear error explaining what to sThis PR takes the opposite approach:
          refuse to guess. The label is required and t exThisng manual workaround
          (set `kube_tag` in the DB and re-run delete) still applies for legacy clusters.
          A follow-up could make the Rust delete path tolerant of a missing label.


          Closes-Bug: #821'
        change_url: https://github.com/vexxhost/magnum-cluster-api/pull/995
        commit_id: ed196d3d58d4f5137f5250ab60e84b3966c94036
        patchset: ed196d3d58d4f5137f5250ab60e84b3966c94036
        project:
          canonical_hostname: github.com
          canonical_name: github.com/vexxhost/magnum-cluster-api
          name: vexxhost/magnum-cluster-api
          short_name: magnum-cluster-api
          src_dir: src/github.com/vexxhost/magnum-cluster-api
        src_dir: src/github.com/vexxhost/magnum-cluster-api
        topic: null
      change: '995'
      change_message: 'fix(#821): require kube_tag label and fail fast with actionable
        error


        ## Why


        The `kube_tag` label drives kubelet/kubeadm bootstrap and **must** match the
        Kubernetes version baked into the cluster image. Today `get_kube_tag()` silently
        falls back to a hard-coded `v1.25.3` when the label is missing, which has
        two failure modes:


        1. The default cannot possibly be correct for an arbitrary cluster image,
        so it produces clusters that fail to bootstrap with no clear hint as to why.

        2. When the label is omitted entirely, downstream code paths (including the
        Rust driver during cluster delete) raise a bare `KeyError: ''kube_tag''` that
        is opaque to operators. See #821 for the original traceback.


        ## What


        * New `MissingClusterLabel(magnum.common.exception.Invalid)` exception with
        an actionable message that names the missing label and shows how to set it.

        * `get_kube_tag()` now raises `MissingClusterLabel` instead of returning a
        misleading default.

        * `validate_cluster()` calls `get_kube_tag()` first so cluster create is rejected
        up-front with a clear 400-class error rather than failing partway through
        bootstrap.

        * Unit tests for both `get_kube_tag()` and `validate_cluster()`.


        ## Alternative to #867


        #867 keeps the silent-default behaviour but moves the literal `v1.25.3` into
        a Rust constant exported as `magnum_cluster_api.DEFAULT_KUBE_TAG`.


        This PR takes the opposite approach: refuse to guess. The label is required
        and the operator gets a clear error explaining what to sThis PR takes the
        opposite approach: refuse to guess. The label is required and the operator
        gets a clear error explaining what to sThis PR takes the opposite approach:
        refuse to guess. The label is required and t exThisng manual workaround (set
        `kube_tag` in the DB and re-run delete) still applies for legacy clusters.
        A follow-up could make the Rust delete path tolerant of a missing label.


        Closes-Bug: #821'
      change_url: https://github.com/vexxhost/magnum-cluster-api/pull/995
      child_jobs: []
      commit_id: ed196d3d58d4f5137f5250ab60e84b3966c94036
      event_id: 972e3f50-53e6-11f1-8762-32ccb6414029
      executor:
        hostname: 2d72f0692154
        inventory_file: /var/lib/zuul/builds/10740d6c1c6245bb80ee1535bdcc0d93/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/10740d6c1c6245bb80ee1535bdcc0d93/work/logs
        result_data_file: /var/lib/zuul/builds/10740d6c1c6245bb80ee1535bdcc0d93/work/results.json
        src_root: /var/lib/zuul/builds/10740d6c1c6245bb80ee1535bdcc0d93/work/src
        work_root: /var/lib/zuul/builds/10740d6c1c6245bb80ee1535bdcc0d93/work
      include_vars: []
      items:
      - branch: main
        change: '995'
        change_message: 'fix(#821): require kube_tag label and fail fast with actionable
          error


          ## Why


          The `kube_tag` label drives kubelet/kubeadm bootstrap and **must** match
          the Kubernetes version baked into the cluster image. Today `get_kube_tag()`
          silently falls back to a hard-coded `v1.25.3` when the label is missing,
          which has two failure modes:


          1. The default cannot possibly be correct for an arbitrary cluster image,
          so it produces clusters that fail to bootstrap with no clear hint as to
          why.

          2. When the label is omitted entirely, downstream code paths (including
          the Rust driver during cluster delete) raise a bare `KeyError: ''kube_tag''`
          that is opaque to operators. See #821 for the original traceback.


          ## What


          * New `MissingClusterLabel(magnum.common.exception.Invalid)` exception with
          an actionable message that names the missing label and shows how to set
          it.

          * `get_kube_tag()` now raises `MissingClusterLabel` instead of returning
          a misleading default.

          * `validate_cluster()` calls `get_kube_tag()` first so cluster create is
          rejected up-front with a clear 400-class error rather than failing partway
          through bootstrap.

          * Unit tests for both `get_kube_tag()` and `validate_cluster()`.


          ## Alternative to #867


          #867 keeps the silent-default behaviour but moves the literal `v1.25.3`
          into a Rust constant exported as `magnum_cluster_api.DEFAULT_KUBE_TAG`.


          This PR takes the opposite approach: refuse to guess. The label is required
          and the operator gets a clear error explaining what to sThis PR takes the
          opposite approach: refuse to guess. The label is required and the operator
          gets a clear error explaining what to sThis PR takes the opposite approach:
          refuse to guess. The label is required and t exThisng manual workaround
          (set `kube_tag` in the DB and re-run delete) still applies for legacy clusters.
          A follow-up could make the Rust delete path tolerant of a missing label.


          Closes-Bug: #821'
        change_url: https://github.com/vexxhost/magnum-cluster-api/pull/995
        commit_id: ed196d3d58d4f5137f5250ab60e84b3966c94036
        patchset: ed196d3d58d4f5137f5250ab60e84b3966c94036
        project:
          canonical_hostname: github.com
          canonical_name: github.com/vexxhost/magnum-cluster-api
          name: vexxhost/magnum-cluster-api
          short_name: magnum-cluster-api
          src_dir: src/github.com/vexxhost/magnum-cluster-api
        topic: null
      job: magnum-cluster-api-hydrophone-v1.33.11-cilium
      jobtags: []
      max_attempts: 3
      message: Zml4KCM4MjEpOiByZXF1aXJlIGt1YmVfdGFnIGxhYmVsIGFuZCBmYWlsIGZhc3Qgd2l0aCBhY3Rpb25hYmxlIGVycm9yCgojIyBXaHkKClRoZSBga3ViZV90YWdgIGxhYmVsIGRyaXZlcyBrdWJlbGV0L2t1YmVhZG0gYm9vdHN0cmFwIGFuZCAqKm11c3QqKiBtYXRjaCB0aGUgS3ViZXJuZXRlcyB2ZXJzaW9uIGJha2VkIGludG8gdGhlIGNsdXN0ZXIgaW1hZ2UuIFRvZGF5IGBnZXRfa3ViZV90YWcoKWAgc2lsZW50bHkgZmFsbHMgYmFjayB0byBhIGhhcmQtY29kZWQgYHYxLjI1LjNgIHdoZW4gdGhlIGxhYmVsIGlzIG1pc3NpbmcsIHdoaWNoIGhhcyB0d28gZmFpbHVyZSBtb2RlczoKCjEuIFRoZSBkZWZhdWx0IGNhbm5vdCBwb3NzaWJseSBiZSBjb3JyZWN0IGZvciBhbiBhcmJpdHJhcnkgY2x1c3RlciBpbWFnZSwgc28gaXQgcHJvZHVjZXMgY2x1c3RlcnMgdGhhdCBmYWlsIHRvIGJvb3RzdHJhcCB3aXRoIG5vIGNsZWFyIGhpbnQgYXMgdG8gd2h5LgoyLiBXaGVuIHRoZSBsYWJlbCBpcyBvbWl0dGVkIGVudGlyZWx5LCBkb3duc3RyZWFtIGNvZGUgcGF0aHMgKGluY2x1ZGluZyB0aGUgUnVzdCBkcml2ZXIgZHVyaW5nIGNsdXN0ZXIgZGVsZXRlKSByYWlzZSBhIGJhcmUgYEtleUVycm9yOiAna3ViZV90YWcnYCB0aGF0IGlzIG9wYXF1ZSB0byBvcGVyYXRvcnMuIFNlZSAjODIxIGZvciB0aGUgb3JpZ2luYWwgdHJhY2ViYWNrLgoKIyMgV2hhdAoKKiBOZXcgYE1pc3NpbmdDbHVzdGVyTGFiZWwobWFnbnVtLmNvbW1vbi5leGNlcHRpb24uSW52YWxpZClgIGV4Y2VwdGlvbiB3aXRoIGFuIGFjdGlvbmFibGUgbWVzc2FnZSB0aGF0IG5hbWVzIHRoZSBtaXNzaW5nIGxhYmVsIGFuZCBzaG93cyBob3cgdG8gc2V0IGl0LgoqIGBnZXRfa3ViZV90YWcoKWAgbm93IHJhaXNlcyBgTWlzc2luZ0NsdXN0ZXJMYWJlbGAgaW5zdGVhZCBvZiByZXR1cm5pbmcgYSBtaXNsZWFkaW5nIGRlZmF1bHQuCiogYHZhbGlkYXRlX2NsdXN0ZXIoKWAgY2FsbHMgYGdldF9rdWJlX3RhZygpYCBmaXJzdCBzbyBjbHVzdGVyIGNyZWF0ZSBpcyByZWplY3RlZCB1cC1mcm9udCB3aXRoIGEgY2xlYXIgNDAwLWNsYXNzIGVycm9yIHJhdGhlciB0aGFuIGZhaWxpbmcgcGFydHdheSB0aHJvdWdoIGJvb3RzdHJhcC4KKiBVbml0IHRlc3RzIGZvciBib3RoIGBnZXRfa3ViZV90YWcoKWAgYW5kIGB2YWxpZGF0ZV9jbHVzdGVyKClgLgoKIyMgQWx0ZXJuYXRpdmUgdG8gIzg2NwoKIzg2NyBrZWVwcyB0aGUgc2lsZW50LWRlZmF1bHQgYmVoYXZpb3VyIGJ1dCBtb3ZlcyB0aGUgbGl0ZXJhbCBgdjEuMjUuM2AgaW50byBhIFJ1c3QgY29uc3RhbnQgZXhwb3J0ZWQgYXMgYG1hZ251bV9jbHVzdGVyX2FwaS5ERUZBVUxUX0tVQkVfVEFHYC4KClRoaXMgUFIgdGFrZXMgdGhlIG9wcG9zaXRlIGFwcHJvYWNoOiByZWZ1c2UgdG8gZ3Vlc3MuIFRoZSBsYWJlbCBpcyByZXF1aXJlZCBhbmQgdGhlIG9wZXJhdG9yIGdldHMgYSBjbGVhciBlcnJvciBleHBsYWluaW5nIHdoYXQgdG8gc1RoaXMgUFIgdGFrZXMgdGhlIG9wcG9zaXRlIGFwcHJvYWNoOiByZWZ1c2UgdG8gZ3Vlc3MuIFRoZSBsYWJlbCBpcyByZXF1aXJlZCBhbmQgdGhlIG9wZXJhdG9yIGdldHMgYSBjbGVhciBlcnJvciBleHBsYWluaW5nIHdoYXQgdG8gc1RoaXMgUFIgdGFrZXMgdGhlIG9wcG9zaXRlIGFwcHJvYWNoOiByZWZ1c2UgdG8gZ3Vlc3MuIFRoZSBsYWJlbCBpcyByZXF1aXJlZCBhbmQgdCBleFRoaXNuZyBtYW51YWwgd29ya2Fyb3VuZCAoc2V0IGBrdWJlX3RhZ2AgaW4gdGhlIERCIGFuZCByZS1ydW4gZGVsZXRlKSBzdGlsbCBhcHBsaWVzIGZvciBsZWdhY3kgY2x1c3RlcnMuIEEgZm9sbG93LXVwIGNvdWxkIG1ha2UgdGhlIFJ1c3QgZGVsZXRlIHBhdGggdG9sZXJhbnQgb2YgYSBtaXNzaW5nIGxhYmVsLgoKQ2xvc2VzLUJ1ZzogIzgyMQ==
      override_checkout: master
      patchset: ed196d3d58d4f5137f5250ab60e84b3966c94036
      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: 348c7ff425450b0356e1d84589143dce260be74a
          untrusted/project_0/opendev.org/openstack/devstack:
            canonical_name: opendev.org/openstack/devstack
            checkout: master
            commit: bdfe1d9ac44cfa26e74db40bfbac03bafc45c98c
          untrusted/project_1/opendev.org/openstack/openstack-zuul-jobs:
            canonical_name: opendev.org/openstack/openstack-zuul-jobs
            checkout: master
            commit: 6d8b23c521afa615fab81e2777cd95218c9837d3
          untrusted/project_2/github.com/vexxhost/zuul-config:
            canonical_name: github.com/vexxhost/zuul-config
            checkout: main
            commit: 298983cd1253e6833abdb49d87d912527e0e6597
          untrusted/project_3/opendev.org/zuul/zuul-jobs:
            canonical_name: opendev.org/zuul/zuul-jobs
            checkout: master
            commit: 79fe3eb1d01f8ac5739b0b7bc4759c407b6e248d
          untrusted/project_4/github.com/vexxhost/zuul-jobs:
            canonical_name: github.com/vexxhost/zuul-jobs
            checkout: main
            commit: 348c7ff425450b0356e1d84589143dce260be74a
          untrusted/project_5/github.com/vexxhost/magnum-cluster-api:
            canonical_name: github.com/vexxhost/magnum-cluster-api
            checkout: main
            commit: 61b59d0012be39dfc22836ea9b792366d399f440
        playbooks:
        - path: untrusted/project_5/github.com/vexxhost/magnum-cluster-api/zuul.d/playbooks/hydrophone/run.yml
          roles:
          - checkout: master
            checkout_description: job override ref
            link_name: ansible/playbook_0/role_1/devstack
            link_target: untrusted/project_0/opendev.org/openstack/devstack
            role_path: ansible/playbook_0/role_1/devstack/roles
          - checkout: master
            checkout_description: job override ref
            link_name: ansible/playbook_0/role_2/openstack-zuul-jobs
            link_target: untrusted/project_1/opendev.org/openstack/openstack-zuul-jobs
            role_path: ansible/playbook_0/role_2/openstack-zuul-jobs/roles
          - checkout: master
            checkout_description: job override ref
            link_name: ansible/playbook_0/role_4/zuul-jobs
            link_target: untrusted/project_3/opendev.org/zuul/zuul-jobs
            role_path: ansible/playbook_0/role_4/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_5/zuul-jobs
            link_target: untrusted/project_4/github.com/vexxhost/zuul-jobs
            role_path: ansible/playbook_0/role_5/zuul-jobs/roles
        post_playbooks:
        - path: untrusted/project_5/github.com/vexxhost/magnum-cluster-api/zuul.d/playbooks/hydrophone/post.yml
          roles:
          - checkout: master
            checkout_description: job override ref
            link_name: ansible/post_playbook_0/role_1/devstack
            link_target: untrusted/project_0/opendev.org/openstack/devstack
            role_path: ansible/post_playbook_0/role_1/devstack/roles
          - checkout: master
            checkout_description: job override ref
            link_name: ansible/post_playbook_0/role_2/openstack-zuul-jobs
            link_target: untrusted/project_1/opendev.org/openstack/openstack-zuul-jobs
            role_path: ansible/post_playbook_0/role_2/openstack-zuul-jobs/roles
          - checkout: master
            checkout_description: job override ref
            link_name: ansible/post_playbook_0/role_4/zuul-jobs
            link_target: untrusted/project_3/opendev.org/zuul/zuul-jobs
            role_path: ansible/post_playbook_0/role_4/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/post_playbook_0/role_5/zuul-jobs
            link_target: untrusted/project_4/github.com/vexxhost/zuul-jobs
            role_path: ansible/post_playbook_0/role_5/zuul-jobs/roles
        - path: untrusted/project_0/opendev.org/openstack/devstack/playbooks/post.yaml
          roles:
          - checkout: master
            checkout_description: playbook branch
            link_name: ansible/post_playbook_1/role_0/devstack
            link_target: untrusted/project_0/opendev.org/openstack/devstack
            role_path: ansible/post_playbook_1/role_0/devstack/roles
          - checkout: master
            checkout_description: job override ref
            link_name: ansible/post_playbook_1/role_1/openstack-zuul-jobs
            link_target: untrusted/project_1/opendev.org/openstack/openstack-zuul-jobs
            role_path: ansible/post_playbook_1/role_1/openstack-zuul-jobs/roles
          - checkout: master
            checkout_description: job override ref
            link_name: ansible/post_playbook_1/role_3/zuul-jobs
            link_target: untrusted/project_3/opendev.org/zuul/zuul-jobs
            role_path: ansible/post_playbook_1/role_3/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/post_playbook_1/role_4/zuul-jobs
            link_target: untrusted/project_4/github.com/vexxhost/zuul-jobs
            role_path: ansible/post_playbook_1/role_4/zuul-jobs/roles
        - path: trusted/project_0/github.com/vexxhost/zuul-config/playbooks/base/post.yaml
          roles:
          - checkout: master
            checkout_description: job override ref
            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
        - path: trusted/project_0/github.com/vexxhost/zuul-config/playbooks/base/post-logs.yaml
          roles:
          - checkout: master
            checkout_description: job override ref
            link_name: ansible/post_playbook_3/role_1/zuul-jobs
            link_target: trusted/project_1/opendev.org/zuul/zuul-jobs
            role_path: ansible/post_playbook_3/role_1/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/post_playbook_3/role_2/zuul-jobs
            link_target: trusted/project_2/github.com/vexxhost/zuul-jobs
            role_path: ansible/post_playbook_3/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: job override ref
            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/opendev.org/openstack/devstack/playbooks/pre.yaml
          roles:
          - checkout: master
            checkout_description: playbook branch
            link_name: ansible/pre_playbook_1/role_0/devstack
            link_target: untrusted/project_0/opendev.org/openstack/devstack
            role_path: ansible/pre_playbook_1/role_0/devstack/roles
          - checkout: master
            checkout_description: job override ref
            link_name: ansible/pre_playbook_1/role_1/openstack-zuul-jobs
            link_target: untrusted/project_1/opendev.org/openstack/openstack-zuul-jobs
            role_path: ansible/pre_playbook_1/role_1/openstack-zuul-jobs/roles
          - checkout: master
            checkout_description: job override ref
            link_name: ansible/pre_playbook_1/role_3/zuul-jobs
            link_target: untrusted/project_3/opendev.org/zuul/zuul-jobs
            role_path: ansible/pre_playbook_1/role_3/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/pre_playbook_1/role_4/zuul-jobs
            link_target: untrusted/project_4/github.com/vexxhost/zuul-jobs
            role_path: ansible/pre_playbook_1/role_4/zuul-jobs/roles
        - path: untrusted/project_5/github.com/vexxhost/magnum-cluster-api/zuul.d/playbooks/hydrophone/pre.yml
          roles:
          - checkout: master
            checkout_description: job override ref
            link_name: ansible/pre_playbook_2/role_1/devstack
            link_target: untrusted/project_0/opendev.org/openstack/devstack
            role_path: ansible/pre_playbook_2/role_1/devstack/roles
          - checkout: master
            checkout_description: job override ref
            link_name: ansible/pre_playbook_2/role_2/openstack-zuul-jobs
            link_target: untrusted/project_1/opendev.org/openstack/openstack-zuul-jobs
            role_path: ansible/pre_playbook_2/role_2/openstack-zuul-jobs/roles
          - checkout: master
            checkout_description: job override ref
            link_name: ansible/pre_playbook_2/role_4/zuul-jobs
            link_target: untrusted/project_3/opendev.org/zuul/zuul-jobs
            role_path: ansible/pre_playbook_2/role_4/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/pre_playbook_2/role_5/zuul-jobs
            link_target: untrusted/project_4/github.com/vexxhost/zuul-jobs
            role_path: ansible/pre_playbook_2/role_5/zuul-jobs/roles
      post_review: false
      post_timeout: null
      pre_timeout: null
      project:
        canonical_hostname: github.com
        canonical_name: github.com/vexxhost/magnum-cluster-api
        name: vexxhost/magnum-cluster-api
        short_name: magnum-cluster-api
        src_dir: src/github.com/vexxhost/magnum-cluster-api
      projects:
        github.com/novnc/novnc:
          canonical_hostname: github.com
          canonical_name: github.com/novnc/novnc
          checkout: master
          checkout_description: job override ref
          commit: 8e1ebdffba02e651c399dacef841f8941f6ad6e4
          name: novnc/novnc
          required: true
          short_name: novnc
          src_dir: src/github.com/novnc/novnc
        github.com/vexxhost/magnum-cluster-api:
          canonical_hostname: github.com
          canonical_name: github.com/vexxhost/magnum-cluster-api
          checkout: main
          checkout_description: zuul branch
          commit: 61b59d0012be39dfc22836ea9b792366d399f440
          name: vexxhost/magnum-cluster-api
          required: false
          short_name: magnum-cluster-api
          src_dir: src/github.com/vexxhost/magnum-cluster-api
        opendev.org/openstack/barbican:
          canonical_hostname: opendev.org
          canonical_name: opendev.org/openstack/barbican
          checkout: master
          checkout_description: job override ref
          commit: 2d1ea8606784cb7e1147e869a79f6be7e8466236
          name: openstack/barbican
          required: true
          short_name: barbican
          src_dir: src/opendev.org/openstack/barbican
        opendev.org/openstack/cinder:
          canonical_hostname: opendev.org
          canonical_name: opendev.org/openstack/cinder
          checkout: master
          checkout_description: job override ref
          commit: 7f6a196c65cbf3cc4952a9e80c1a1965c6699aad
          name: openstack/cinder
          required: true
          short_name: cinder
          src_dir: src/opendev.org/openstack/cinder
        opendev.org/openstack/devstack:
          canonical_hostname: opendev.org
          canonical_name: opendev.org/openstack/devstack
          checkout: master
          checkout_description: job override ref
          commit: bdfe1d9ac44cfa26e74db40bfbac03bafc45c98c
          name: openstack/devstack
          required: true
          short_name: devstack
          src_dir: src/opendev.org/openstack/devstack
        opendev.org/openstack/glance:
          canonical_hostname: opendev.org
          canonical_name: opendev.org/openstack/glance
          checkout: master
          checkout_description: job override ref
          commit: eac2fa47f26da3515c7a1e8c91226750517c52d4
          name: openstack/glance
          required: true
          short_name: glance
          src_dir: src/opendev.org/openstack/glance
        opendev.org/openstack/keystone:
          canonical_hostname: opendev.org
          canonical_name: opendev.org/openstack/keystone
          checkout: master
          checkout_description: job override ref
          commit: 2230026f77a8ed50493d2d58be9120910ceb2089
          name: openstack/keystone
          required: true
          short_name: keystone
          src_dir: src/opendev.org/openstack/keystone
        opendev.org/openstack/magnum:
          canonical_hostname: opendev.org
          canonical_name: opendev.org/openstack/magnum
          checkout: master
          checkout_description: job override ref
          commit: efdfdc9ac1288918675cd2fac3ebc56c117adc64
          name: openstack/magnum
          required: true
          short_name: magnum
          src_dir: src/opendev.org/openstack/magnum
        opendev.org/openstack/manila:
          canonical_hostname: opendev.org
          canonical_name: opendev.org/openstack/manila
          checkout: master
          checkout_description: job override ref
          commit: 2a78e94a652ddd7e2b666d74967f49122dfe4ba8
          name: openstack/manila
          required: true
          short_name: manila
          src_dir: src/opendev.org/openstack/manila
        opendev.org/openstack/neutron:
          canonical_hostname: opendev.org
          canonical_name: opendev.org/openstack/neutron
          checkout: master
          checkout_description: job override ref
          commit: 30374afe1ee08f3f6d3d7507310a6ffd3551e215
          name: openstack/neutron
          required: true
          short_name: neutron
          src_dir: src/opendev.org/openstack/neutron
        opendev.org/openstack/nova:
          canonical_hostname: opendev.org
          canonical_name: opendev.org/openstack/nova
          checkout: master
          checkout_description: job override ref
          commit: f03e09d0a6eb0e3d4085c2448c302b9a5dda74fe
          name: openstack/nova
          required: true
          short_name: nova
          src_dir: src/opendev.org/openstack/nova
        opendev.org/openstack/octavia:
          canonical_hostname: opendev.org
          canonical_name: opendev.org/openstack/octavia
          checkout: master
          checkout_description: job override ref
          commit: d16fa5e723701c95cf97a3e9ea57b3856e09aaa7
          name: openstack/octavia
          required: true
          short_name: octavia
          src_dir: src/opendev.org/openstack/octavia
        opendev.org/openstack/os-test-images:
          canonical_hostname: opendev.org
          canonical_name: opendev.org/openstack/os-test-images
          checkout: master
          checkout_description: job override ref
          commit: 5d0367e03788764f41da8effffa14e3eac513201
          name: openstack/os-test-images
          required: true
          short_name: os-test-images
          src_dir: src/opendev.org/openstack/os-test-images
        opendev.org/openstack/ovn-octavia-provider:
          canonical_hostname: opendev.org
          canonical_name: opendev.org/openstack/ovn-octavia-provider
          checkout: master
          checkout_description: job override ref
          commit: d0a7783cd02566847600d5db1c330e6865594331
          name: openstack/ovn-octavia-provider
          required: true
          short_name: ovn-octavia-provider
          src_dir: src/opendev.org/openstack/ovn-octavia-provider
        opendev.org/openstack/placement:
          canonical_hostname: opendev.org
          canonical_name: opendev.org/openstack/placement
          checkout: master
          checkout_description: job override ref
          commit: d2727844011a8f144c818556ed7e8d43f756576f
          name: openstack/placement
          required: true
          short_name: placement
          src_dir: src/opendev.org/openstack/placement
        opendev.org/openstack/python-magnumclient:
          canonical_hostname: opendev.org
          canonical_name: opendev.org/openstack/python-magnumclient
          checkout: master
          checkout_description: job override ref
          commit: b80aea157f95e9fa6ed14a2d44f9d0cf6ff9332d
          name: openstack/python-magnumclient
          required: true
          short_name: python-magnumclient
          src_dir: src/opendev.org/openstack/python-magnumclient
        opendev.org/openstack/requirements:
          canonical_hostname: opendev.org
          canonical_name: opendev.org/openstack/requirements
          checkout: master
          checkout_description: job override ref
          commit: 6c5c31a8bb4a68e53ac8bd0491fd856221f9e16c
          name: openstack/requirements
          required: true
          short_name: requirements
          src_dir: src/opendev.org/openstack/requirements
        opendev.org/openstack/swift:
          canonical_hostname: opendev.org
          canonical_name: opendev.org/openstack/swift
          checkout: master
          checkout_description: job override ref
          commit: 0d356332512bb576b7813860f0df69304161a5b7
          name: openstack/swift
          required: true
          short_name: swift
          src_dir: src/opendev.org/openstack/swift
      ref: refs/pull/995/head
      resources: {}
      tenant: oss
      timeout: 7200
      topic: null
      voting: true
    zuul_copy_output:
      /etc/ceph: logs
      /etc/glusterfs/glusterd.vol: logs
      /etc/libvirt: logs
      /etc/lvm: logs
      /etc/resolv.conf: logs
      /etc/sudoers: logs
      /etc/sudoers.d: logs
      /var/log/ceph: logs
      /var/log/glusterfs: logs
      /var/log/libvirt: logs
      /var/log/mysql: logs
      /var/log/openvswitch: logs
      /var/log/postgresql: logs
      /var/log/rabbitmq: logs
      /var/log/unbound.log: logs
      '{{ devstack_conf_dir }}/.localrc.auto': logs
      '{{ devstack_conf_dir }}/.stackenv': logs
      '{{ devstack_conf_dir }}/local.conf': logs
      '{{ devstack_conf_dir }}/localrc': logs
      '{{ devstack_full_log}}': logs
      '{{ devstack_log_dir }}/atop': logs
      '{{ devstack_log_dir }}/devstacklog.txt': logs
      '{{ devstack_log_dir }}/devstacklog.txt.summary': logs
      '{{ devstack_log_dir }}/dstat-csv.log': logs
      '{{ devstack_log_dir }}/qemu.coredump': logs
      '{{ devstack_log_dir }}/tcpdump.pcap': logs
      '{{ devstack_log_dir }}/worlddump-latest.txt': logs
      '{{ stage_dir }}/apache': logs
      '{{ stage_dir }}/apache_config': logs
      '{{ stage_dir }}/audit.log': logs
      '{{ stage_dir }}/core': logs
      '{{ stage_dir }}/deprecations.log': logs
      '{{ stage_dir }}/df.txt': logs
      '{{ stage_dir }}/dpkg-l.txt': logs
      '{{ stage_dir }}/etc': logs
      '{{ stage_dir }}/iptables.txt': logs
      '{{ stage_dir }}/listen53.txt': logs
      '{{ stage_dir }}/mount.txt': logs
      '{{ stage_dir }}/performance.json': logs
      '{{ stage_dir }}/pip2-freeze.txt': logs
      '{{ stage_dir }}/pip3-freeze.txt': logs
      '{{ stage_dir }}/rpm-qa.txt': logs
      '{{ stage_dir }}/services.txt': logs
      '{{ stage_dir }}/verify_tempest_conf.log': logs
