all:
  children:
    tempest:
      hosts:
        controller: null
    zuul_unreachable:
      hosts: {}
  hosts:
    controller:
      ansible_connection: ssh
      ansible_host: 162.253.55.22
      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_prefix: ubuntu-24.04
      image_release: 2026.05-7
      image_url: https://github.com/vexxhost/capo-image-elements/releases/download/{{
        image_release }}/{{ image_prefix }}-{{ kube_tag }}.qcow2
      kube_tag: v1.33.12
      network_driver: cilium
      nodepool:
        az: yul2
        cloud: public
        external_id: 52f53f3a-adf1-4ec3-a48a-f00abc06f54c
        host_id: 44316d8f39b723c689bef9dc3ce595e26433ea9fbabc63510418e839
        interface_ip: 162.253.55.22
        label: ubuntu-noble-16
        node_properties: {}
        private_ipv4: 162.253.55.22
        private_ipv6: null
        provider: yul1
        public_ipv4: 162.253.55.22
        public_ipv6: 2604:e100:1:0:f816:3eff:fefa:8125
        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: yul2
        cloud: public
        external_id: 52f53f3a-adf1-4ec3-a48a-f00abc06f54c
        host_id: 44316d8f39b723c689bef9dc3ce595e26433ea9fbabc63510418e839
        interface_ip: 162.253.55.22
        label: ubuntu-noble-16
        node_properties: {}
        private_ipv4: 162.253.55.22
        private_ipv6: null
        provider: yul1
        public_ipv4: 162.253.55.22
        public_ipv6: 2604:e100:1:0:f816:3eff:fefa:8125
        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_prefix: ubuntu-24.04
    image_release: 2026.05-7
    image_url: https://github.com/vexxhost/capo-image-elements/releases/download/{{
      image_release }}/{{ image_prefix }}-{{ kube_tag }}.qcow2
    kube_tag: v1.33.12
    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#378>'
      - '<Job devstack-minimal explicit: None implied: {MatchAny:{ImpliedBranchMatcher:master}}
        source: openstack/devstack/.zuul.yaml@master#512>'
      - '<Job devstack explicit: None implied: {MatchAny:{ImpliedBranchMatcher:master}}
        source: openstack/devstack/.zuul.yaml@master#555>'
      - '<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/hydrophone-jobs.yaml@main#23>'
      - '<Job magnum-cluster-api-hydrophone-v1.33.12 explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: vexxhost/magnum-cluster-api/zuul.d/hydrophone-jobs.yaml@main#35>'
      - '<Job magnum-cluster-api-hydrophone-v1.33.12-cilium explicit: None implied:
        {MatchAny:{ImpliedBranchMatcher:main}} source: vexxhost/magnum-cluster-api/zuul.d/hydrophone-jobs.yaml@main#46>'
      - '<Job magnum-cluster-api-hydrophone-v1.33.12-cilium explicit: None implied:
        None source: vexxhost/magnum-cluster-api/zuul.d/hydrophone-jobs.yaml@main#1>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 4c42da2cec2d4ea1a073bd7e65512060
      build_refs:
      - branch: main
        change: '1114'
        change_message: "chore(deps): update rust crate tokio to v1.53.1\n\nThis PR
          contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n|
          [tokio](https://tokio.rs) ([source](https://redirect.github.com/tokio-rs/tokio))
          | dependencies | minor | `1.52.3` \u2192 `1.53.1` |\n\n---\n\n### Release
          Notes\n\n<details>\n<summary>tokio-rs/tokio (tokio)</summary>\n\n### [`v1.53.1`](https://redirect.github.com/tokio-rs/tokio/releases/tag/tokio-1.53.1):
          Tokio v1.53.1\n\n[Compare Source](https://redirect.github.com/tokio-rs/tokio/compare/tokio-1.53.0...tokio-1.53.1)\n\n###
          1.53.1 (July 20th, 2026)\n\n##### Fixed\n\n- signal: restore MSRV by removing
          `OnceLock::wait` from the Windows handler ([#&#8203;8300])\n\n##### Fixed
          (unstable)\n\n- time: fix alt timer cancellation and insertion race ([#&#8203;8252])\n\n#####
          Documented\n\n- runtime: remove dead link definition in Runtime::block\\_on
          ([#&#8203;8301])\n\n[#&#8203;8252]: https://redirect.github.com/tokio-rs/tokio/pull/8252\n\n[#&#8203;8300]:
          https://redirect.github.com/tokio-rs/tokio/pull/8300\n\n[#&#8203;8301]:
          https://redirect.github.com/tokio-rs/tokio/pull/8301\n\n### [`v1.53.0`](https://redirect.github.com/tokio-rs/tokio/releases/tag/tokio-1.53.0):
          Tokio v1.53.0\n\n[Compare Source](https://redirect.github.com/tokio-rs/tokio/compare/tokio-1.52.4...tokio-1.53.0)\n\n###
          1.53.0 (July 17th, 2026)\n\n##### Added\n\n- fs: implement `From<OwnedFd>`
          and `From<OwnedHandle>` for `File` ([#&#8203;8266])\n- metrics: add task
          schedule latency metric ([#&#8203;7986])\n- net: add `SocketAddr` methods
          to Unix sockets ([#&#8203;8144])\n\n##### Changed\n\n- io: add `#[inline]`
          to IO trait impls for in-memory types ([#&#8203;8242])\n- net: implement
          UCred::pid on FreeBSD ([#&#8203;8086])\n- net: support Nuttx target os ([#&#8203;8259])\n-
          signal: refactor global variables on Windows ([#&#8203;8231])\n- sync: `mpsc::{Receiver,UnboundedReceiver}`
          now drops waker on drop, even if there are still senders ([#&#8203;8095])\n-
          taskdump: support taskdumps on s390x ([#&#8203;8192])\n- time: add `#[track_caller]`
          to `timeout_at()` ([#&#8203;8077])\n- time: consolidate mutex locks on spurious
          poll ([#&#8203;8124])\n- time: defer waker clone on spurious poll ([#&#8203;8107])\n-
          time: move lazy-registration state into `Sleep` ([#&#8203;8132])\n- tracing:
          remove unnecessary span clone ([#&#8203;8126])\n\n##### Fixed\n\n- io: do
          not treat zero-length reads as EOF in `Chain` ([#&#8203;8251])\n- net: use
          getpeereid for QNX peer credentials ([#&#8203;8270])\n- runtime: avoid illegal
          state in `FastRand` ([#&#8203;8078])\n- sync: wake mpsc receiver when a
          queued `reserve[_many]` returns permits ([#&#8203;8260])\n- taskdump: skip
          double wake on `Trace::capture`/`Trace::trace_with` ([#&#8203;8043])\n-
          time: avoid stack overflow in runtime constructor ([#&#8203;8093])\n- time
          (alt timer): ensure timers stay in the same runtime after `.reset()` ([#&#8203;8169])\n\n#####
          IO uring (unstable)\n\n- fs: use io-uring for `fs::try_exists` ([#&#8203;8080])\n-
          fs: use io-uring for renaming files ([#&#8203;7800])\n- rt: flush io-uring
          CQE in case of CQE overflow ([#&#8203;8277])\n\n##### Documented\n\n- docs:
          clarify cancel safety wording ([#&#8203;8181])\n- fs: clarify `create_dir_all`
          succeeds if path exists ([#&#8203;8149])\n- io: add warning about stdout
          reordering with multiple handles ([#&#8203;8276])\n- net: document pipe
          `try_read*`/`try_write*` readiness behavior ([#&#8203;8032])\n- runtime:
          document interaction with fork() ([#&#8203;8202])\n- sync: clarify broadcast
          lagging semantics ([#&#8203;8239])\n- sync: document memory ordering guarantees
          for Semaphore ([#&#8203;8119])\n- task: explain why `yield_now` defers its
          waker ([#&#8203;8254])\n- time: add panic docs to `timeout_at()` ([#&#8203;8077])\n-
          time: fix reversed poll order in timeout doc ([#&#8203;8214])\n\n[#&#8203;7800]:
          https://redirect.github.com/tokio-rs/tokio/pull/7800\n\n[#&#8203;7986]:
          https://redirect.github.com/tokio-rs/tokio/pull/7986\n\n[#&#8203;8032]:
          https://redirect.github.com/tokio-rs/tokio/pull/8032\n\n[#&#8203;8043]:
          https://redirect.github.com/tokio-rs/tokio/pull/8043\n\n[#&#8203;8077]:
          https://redirect.github.com/tokio-rs/tokio/pull/8077\n\n[#&#8203;8078]:
          https://redirect.github.com/tokio-rs/tokio/pull/8078\n\n[#&#8203;8080]:
          https://redirect.github.com/tokio-rs/tokio/pull/8080\n\n[#&#8203;8086]:
          https://redirect.github.com/tokio-rs/tokio/pull/8086\n\n[#&#8203;8093]:
          https://redirect.github.com/tokio-rs/tokio/pull/8093\n\n[#&#8203;8095]:
          https://redirect.github.com/tokio-rs/tokio/pull/8095\n\n[#&#8203;8107]:
          https://redirect.github.com/tokio-rs/tokio/pull/8107\n\n[#&#8203;8119]:
          https://redirect.github.com/tokio-rs/tokio/pull/8119\n\n[#&#8203;8124]:
          https://redirect.github.com/tokio-rs/tokio/pull/8124\n\n[#&#8203;8126]:
          https://redirect.github.com/tokio-rs/tokio/pull/8126\n\n[#&#8203;8132]:
          https://redirect.github.com/tokio-rs/tokio/pull/8132\n\n[#&#8203;8144]:
          https://redirect.github.com/tokio-rs/tokio/pull/8144\n\n[#&#8203;8149]:
          https://redirect.github.com/tokio-rs/tokio/pull/8149\n\n[#&#8203;8169]:
          https://redirect.github.com/tokio-rs/tokio/pull/8169\n\n[#&#8203;8181]:
          https://redirect.github.com/tokio-rs/tokio/pull/8181\n\n[#&#8203;8192]:
          https://redirect.github.com/tokio-rs/tokio/pull/8192\n\n[#&#8203;8193]:
          https://redirect.github.com/tokio-rs/tokio/pull/8193\n\n[#&#8203;8202]:
          https://redirect.github.com/tokio-rs/tokio/pull/8202\n\n[#&#8203;8214]:
          https://redirect.github.com/tokio-rs/tokio/pull/8214\n\n[#&#8203;8231]:
          https://redirect.github.com/tokio-rs/tokio/pull/8231\n\n[#&#8203;8239]:
          https://redirect.github.com/tokio-rs/tokio/pull/8239\n\n[#&#8203;8242]:
          https://redirect.github.com/tokio-rs/tokio/pull/8242\n\n[#&#8203;8251]:
          https://redirect.github.com/tokio-rs/tokio/pull/8251\n\n[#&#8203;8254]:
          https://redirect.github.com/tokio-rs/tokio/pull/8254\n\n[#&#8203;8259]:
          https://redirect.github.com/tokio-rs/tokio/pull/8259\n\n[#&#8203;8260]:
          https://redirect.github.com/tokio-rs/tokio/pull/8260\n\n[#&#8203;8266]:
          https://redirect.github.com/tokio-rs/tokio/pull/8266\n\n[#&#8203;8270]:
          https://redirect.github.com/tokio-rs/tokio/pull/8270\n\n[#&#8203;8276]:
          https://redirect.github.com/tokio-rs/tokio/pull/8276\n\n[#&#8203;8277]:
          https://redirect.github.com/tokio-rs/tokio/pull/8277\n\n### [`v1.52.4`](https://redirect.github.com/tokio-rs/tokio/releases/tag/tokio-1.52.4):
          Tokio v1.52.4\n\n[Compare Source](https://redirect.github.com/tokio-rs/tokio/compare/tokio-1.52.3...tokio-1.52.4)\n\n###
          1.52.4 (July 16th, 2026)\n\n##### Fixed\n\n- runtime: don't skip the driver
          when `before_park` schedules work ([#&#8203;8222])\n\n##### Fixed (unstable)\n\n-
          taskdump: remove crate disambiguators from output ([#&#8203;8264])\n\n[#&#8203;8264]:
          https://redirect.github.com/tokio-rs/tokio/pull/8264\n\n[#&#8203;8222]:
          https://redirect.github.com/tokio-rs/tokio/pull/8222\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
          At any time (no schedule defined)\n- Automerge\n  - At any time (no schedule
          defined)\n\n\U0001F6A6 **Automerge**: Disabled by config. Please merge this
          manually once you are satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes
          conflicted, or you tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**:
          Close this PR and you won't be reminded about this update again.\n\n---\n\n
          - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
          box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
          View the [repository job log](https://developer.mend.io/github/vexxhost/magnum-cluster-api).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNjUuMSIsInVwZGF0ZWRJblZlciI6IjQzLjI3Mi40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->\n"
        change_url: https://github.com/vexxhost/magnum-cluster-api/pull/1114
        commit_id: cf0b1b71bc1b85d896d161bf9a8cf7289c40b884
        patchset: cf0b1b71bc1b85d896d161bf9a8cf7289c40b884
        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: 73b5b66588954a25bdb7b19856e47d38
      buildset_refs:
      - branch: main
        change: '1114'
        change_message: "chore(deps): update rust crate tokio to v1.53.1\n\nThis PR
          contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n|
          [tokio](https://tokio.rs) ([source](https://redirect.github.com/tokio-rs/tokio))
          | dependencies | minor | `1.52.3` \u2192 `1.53.1` |\n\n---\n\n### Release
          Notes\n\n<details>\n<summary>tokio-rs/tokio (tokio)</summary>\n\n### [`v1.53.1`](https://redirect.github.com/tokio-rs/tokio/releases/tag/tokio-1.53.1):
          Tokio v1.53.1\n\n[Compare Source](https://redirect.github.com/tokio-rs/tokio/compare/tokio-1.53.0...tokio-1.53.1)\n\n###
          1.53.1 (July 20th, 2026)\n\n##### Fixed\n\n- signal: restore MSRV by removing
          `OnceLock::wait` from the Windows handler ([#&#8203;8300])\n\n##### Fixed
          (unstable)\n\n- time: fix alt timer cancellation and insertion race ([#&#8203;8252])\n\n#####
          Documented\n\n- runtime: remove dead link definition in Runtime::block\\_on
          ([#&#8203;8301])\n\n[#&#8203;8252]: https://redirect.github.com/tokio-rs/tokio/pull/8252\n\n[#&#8203;8300]:
          https://redirect.github.com/tokio-rs/tokio/pull/8300\n\n[#&#8203;8301]:
          https://redirect.github.com/tokio-rs/tokio/pull/8301\n\n### [`v1.53.0`](https://redirect.github.com/tokio-rs/tokio/releases/tag/tokio-1.53.0):
          Tokio v1.53.0\n\n[Compare Source](https://redirect.github.com/tokio-rs/tokio/compare/tokio-1.52.4...tokio-1.53.0)\n\n###
          1.53.0 (July 17th, 2026)\n\n##### Added\n\n- fs: implement `From<OwnedFd>`
          and `From<OwnedHandle>` for `File` ([#&#8203;8266])\n- metrics: add task
          schedule latency metric ([#&#8203;7986])\n- net: add `SocketAddr` methods
          to Unix sockets ([#&#8203;8144])\n\n##### Changed\n\n- io: add `#[inline]`
          to IO trait impls for in-memory types ([#&#8203;8242])\n- net: implement
          UCred::pid on FreeBSD ([#&#8203;8086])\n- net: support Nuttx target os ([#&#8203;8259])\n-
          signal: refactor global variables on Windows ([#&#8203;8231])\n- sync: `mpsc::{Receiver,UnboundedReceiver}`
          now drops waker on drop, even if there are still senders ([#&#8203;8095])\n-
          taskdump: support taskdumps on s390x ([#&#8203;8192])\n- time: add `#[track_caller]`
          to `timeout_at()` ([#&#8203;8077])\n- time: consolidate mutex locks on spurious
          poll ([#&#8203;8124])\n- time: defer waker clone on spurious poll ([#&#8203;8107])\n-
          time: move lazy-registration state into `Sleep` ([#&#8203;8132])\n- tracing:
          remove unnecessary span clone ([#&#8203;8126])\n\n##### Fixed\n\n- io: do
          not treat zero-length reads as EOF in `Chain` ([#&#8203;8251])\n- net: use
          getpeereid for QNX peer credentials ([#&#8203;8270])\n- runtime: avoid illegal
          state in `FastRand` ([#&#8203;8078])\n- sync: wake mpsc receiver when a
          queued `reserve[_many]` returns permits ([#&#8203;8260])\n- taskdump: skip
          double wake on `Trace::capture`/`Trace::trace_with` ([#&#8203;8043])\n-
          time: avoid stack overflow in runtime constructor ([#&#8203;8093])\n- time
          (alt timer): ensure timers stay in the same runtime after `.reset()` ([#&#8203;8169])\n\n#####
          IO uring (unstable)\n\n- fs: use io-uring for `fs::try_exists` ([#&#8203;8080])\n-
          fs: use io-uring for renaming files ([#&#8203;7800])\n- rt: flush io-uring
          CQE in case of CQE overflow ([#&#8203;8277])\n\n##### Documented\n\n- docs:
          clarify cancel safety wording ([#&#8203;8181])\n- fs: clarify `create_dir_all`
          succeeds if path exists ([#&#8203;8149])\n- io: add warning about stdout
          reordering with multiple handles ([#&#8203;8276])\n- net: document pipe
          `try_read*`/`try_write*` readiness behavior ([#&#8203;8032])\n- runtime:
          document interaction with fork() ([#&#8203;8202])\n- sync: clarify broadcast
          lagging semantics ([#&#8203;8239])\n- sync: document memory ordering guarantees
          for Semaphore ([#&#8203;8119])\n- task: explain why `yield_now` defers its
          waker ([#&#8203;8254])\n- time: add panic docs to `timeout_at()` ([#&#8203;8077])\n-
          time: fix reversed poll order in timeout doc ([#&#8203;8214])\n\n[#&#8203;7800]:
          https://redirect.github.com/tokio-rs/tokio/pull/7800\n\n[#&#8203;7986]:
          https://redirect.github.com/tokio-rs/tokio/pull/7986\n\n[#&#8203;8032]:
          https://redirect.github.com/tokio-rs/tokio/pull/8032\n\n[#&#8203;8043]:
          https://redirect.github.com/tokio-rs/tokio/pull/8043\n\n[#&#8203;8077]:
          https://redirect.github.com/tokio-rs/tokio/pull/8077\n\n[#&#8203;8078]:
          https://redirect.github.com/tokio-rs/tokio/pull/8078\n\n[#&#8203;8080]:
          https://redirect.github.com/tokio-rs/tokio/pull/8080\n\n[#&#8203;8086]:
          https://redirect.github.com/tokio-rs/tokio/pull/8086\n\n[#&#8203;8093]:
          https://redirect.github.com/tokio-rs/tokio/pull/8093\n\n[#&#8203;8095]:
          https://redirect.github.com/tokio-rs/tokio/pull/8095\n\n[#&#8203;8107]:
          https://redirect.github.com/tokio-rs/tokio/pull/8107\n\n[#&#8203;8119]:
          https://redirect.github.com/tokio-rs/tokio/pull/8119\n\n[#&#8203;8124]:
          https://redirect.github.com/tokio-rs/tokio/pull/8124\n\n[#&#8203;8126]:
          https://redirect.github.com/tokio-rs/tokio/pull/8126\n\n[#&#8203;8132]:
          https://redirect.github.com/tokio-rs/tokio/pull/8132\n\n[#&#8203;8144]:
          https://redirect.github.com/tokio-rs/tokio/pull/8144\n\n[#&#8203;8149]:
          https://redirect.github.com/tokio-rs/tokio/pull/8149\n\n[#&#8203;8169]:
          https://redirect.github.com/tokio-rs/tokio/pull/8169\n\n[#&#8203;8181]:
          https://redirect.github.com/tokio-rs/tokio/pull/8181\n\n[#&#8203;8192]:
          https://redirect.github.com/tokio-rs/tokio/pull/8192\n\n[#&#8203;8193]:
          https://redirect.github.com/tokio-rs/tokio/pull/8193\n\n[#&#8203;8202]:
          https://redirect.github.com/tokio-rs/tokio/pull/8202\n\n[#&#8203;8214]:
          https://redirect.github.com/tokio-rs/tokio/pull/8214\n\n[#&#8203;8231]:
          https://redirect.github.com/tokio-rs/tokio/pull/8231\n\n[#&#8203;8239]:
          https://redirect.github.com/tokio-rs/tokio/pull/8239\n\n[#&#8203;8242]:
          https://redirect.github.com/tokio-rs/tokio/pull/8242\n\n[#&#8203;8251]:
          https://redirect.github.com/tokio-rs/tokio/pull/8251\n\n[#&#8203;8254]:
          https://redirect.github.com/tokio-rs/tokio/pull/8254\n\n[#&#8203;8259]:
          https://redirect.github.com/tokio-rs/tokio/pull/8259\n\n[#&#8203;8260]:
          https://redirect.github.com/tokio-rs/tokio/pull/8260\n\n[#&#8203;8266]:
          https://redirect.github.com/tokio-rs/tokio/pull/8266\n\n[#&#8203;8270]:
          https://redirect.github.com/tokio-rs/tokio/pull/8270\n\n[#&#8203;8276]:
          https://redirect.github.com/tokio-rs/tokio/pull/8276\n\n[#&#8203;8277]:
          https://redirect.github.com/tokio-rs/tokio/pull/8277\n\n### [`v1.52.4`](https://redirect.github.com/tokio-rs/tokio/releases/tag/tokio-1.52.4):
          Tokio v1.52.4\n\n[Compare Source](https://redirect.github.com/tokio-rs/tokio/compare/tokio-1.52.3...tokio-1.52.4)\n\n###
          1.52.4 (July 16th, 2026)\n\n##### Fixed\n\n- runtime: don't skip the driver
          when `before_park` schedules work ([#&#8203;8222])\n\n##### Fixed (unstable)\n\n-
          taskdump: remove crate disambiguators from output ([#&#8203;8264])\n\n[#&#8203;8264]:
          https://redirect.github.com/tokio-rs/tokio/pull/8264\n\n[#&#8203;8222]:
          https://redirect.github.com/tokio-rs/tokio/pull/8222\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
          At any time (no schedule defined)\n- Automerge\n  - At any time (no schedule
          defined)\n\n\U0001F6A6 **Automerge**: Disabled by config. Please merge this
          manually once you are satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes
          conflicted, or you tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**:
          Close this PR and you won't be reminded about this update again.\n\n---\n\n
          - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
          box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
          View the [repository job log](https://developer.mend.io/github/vexxhost/magnum-cluster-api).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNjUuMSIsInVwZGF0ZWRJblZlciI6IjQzLjI3Mi40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->\n"
        change_url: https://github.com/vexxhost/magnum-cluster-api/pull/1114
        commit_id: cf0b1b71bc1b85d896d161bf9a8cf7289c40b884
        patchset: cf0b1b71bc1b85d896d161bf9a8cf7289c40b884
        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: '1114'
      change_message: "chore(deps): update rust crate tokio to v1.53.1\n\nThis PR
        contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n|
        [tokio](https://tokio.rs) ([source](https://redirect.github.com/tokio-rs/tokio))
        | dependencies | minor | `1.52.3` \u2192 `1.53.1` |\n\n---\n\n### Release
        Notes\n\n<details>\n<summary>tokio-rs/tokio (tokio)</summary>\n\n### [`v1.53.1`](https://redirect.github.com/tokio-rs/tokio/releases/tag/tokio-1.53.1):
        Tokio v1.53.1\n\n[Compare Source](https://redirect.github.com/tokio-rs/tokio/compare/tokio-1.53.0...tokio-1.53.1)\n\n###
        1.53.1 (July 20th, 2026)\n\n##### Fixed\n\n- signal: restore MSRV by removing
        `OnceLock::wait` from the Windows handler ([#&#8203;8300])\n\n##### Fixed
        (unstable)\n\n- time: fix alt timer cancellation and insertion race ([#&#8203;8252])\n\n#####
        Documented\n\n- runtime: remove dead link definition in Runtime::block\\_on
        ([#&#8203;8301])\n\n[#&#8203;8252]: https://redirect.github.com/tokio-rs/tokio/pull/8252\n\n[#&#8203;8300]:
        https://redirect.github.com/tokio-rs/tokio/pull/8300\n\n[#&#8203;8301]: https://redirect.github.com/tokio-rs/tokio/pull/8301\n\n###
        [`v1.53.0`](https://redirect.github.com/tokio-rs/tokio/releases/tag/tokio-1.53.0):
        Tokio v1.53.0\n\n[Compare Source](https://redirect.github.com/tokio-rs/tokio/compare/tokio-1.52.4...tokio-1.53.0)\n\n###
        1.53.0 (July 17th, 2026)\n\n##### Added\n\n- fs: implement `From<OwnedFd>`
        and `From<OwnedHandle>` for `File` ([#&#8203;8266])\n- metrics: add task schedule
        latency metric ([#&#8203;7986])\n- net: add `SocketAddr` methods to Unix sockets
        ([#&#8203;8144])\n\n##### Changed\n\n- io: add `#[inline]` to IO trait impls
        for in-memory types ([#&#8203;8242])\n- net: implement UCred::pid on FreeBSD
        ([#&#8203;8086])\n- net: support Nuttx target os ([#&#8203;8259])\n- signal:
        refactor global variables on Windows ([#&#8203;8231])\n- sync: `mpsc::{Receiver,UnboundedReceiver}`
        now drops waker on drop, even if there are still senders ([#&#8203;8095])\n-
        taskdump: support taskdumps on s390x ([#&#8203;8192])\n- time: add `#[track_caller]`
        to `timeout_at()` ([#&#8203;8077])\n- time: consolidate mutex locks on spurious
        poll ([#&#8203;8124])\n- time: defer waker clone on spurious poll ([#&#8203;8107])\n-
        time: move lazy-registration state into `Sleep` ([#&#8203;8132])\n- tracing:
        remove unnecessary span clone ([#&#8203;8126])\n\n##### Fixed\n\n- io: do
        not treat zero-length reads as EOF in `Chain` ([#&#8203;8251])\n- net: use
        getpeereid for QNX peer credentials ([#&#8203;8270])\n- runtime: avoid illegal
        state in `FastRand` ([#&#8203;8078])\n- sync: wake mpsc receiver when a queued
        `reserve[_many]` returns permits ([#&#8203;8260])\n- taskdump: skip double
        wake on `Trace::capture`/`Trace::trace_with` ([#&#8203;8043])\n- time: avoid
        stack overflow in runtime constructor ([#&#8203;8093])\n- time (alt timer):
        ensure timers stay in the same runtime after `.reset()` ([#&#8203;8169])\n\n#####
        IO uring (unstable)\n\n- fs: use io-uring for `fs::try_exists` ([#&#8203;8080])\n-
        fs: use io-uring for renaming files ([#&#8203;7800])\n- rt: flush io-uring
        CQE in case of CQE overflow ([#&#8203;8277])\n\n##### Documented\n\n- docs:
        clarify cancel safety wording ([#&#8203;8181])\n- fs: clarify `create_dir_all`
        succeeds if path exists ([#&#8203;8149])\n- io: add warning about stdout reordering
        with multiple handles ([#&#8203;8276])\n- net: document pipe `try_read*`/`try_write*`
        readiness behavior ([#&#8203;8032])\n- runtime: document interaction with
        fork() ([#&#8203;8202])\n- sync: clarify broadcast lagging semantics ([#&#8203;8239])\n-
        sync: document memory ordering guarantees for Semaphore ([#&#8203;8119])\n-
        task: explain why `yield_now` defers its waker ([#&#8203;8254])\n- time: add
        panic docs to `timeout_at()` ([#&#8203;8077])\n- time: fix reversed poll order
        in timeout doc ([#&#8203;8214])\n\n[#&#8203;7800]: https://redirect.github.com/tokio-rs/tokio/pull/7800\n\n[#&#8203;7986]:
        https://redirect.github.com/tokio-rs/tokio/pull/7986\n\n[#&#8203;8032]: https://redirect.github.com/tokio-rs/tokio/pull/8032\n\n[#&#8203;8043]:
        https://redirect.github.com/tokio-rs/tokio/pull/8043\n\n[#&#8203;8077]: https://redirect.github.com/tokio-rs/tokio/pull/8077\n\n[#&#8203;8078]:
        https://redirect.github.com/tokio-rs/tokio/pull/8078\n\n[#&#8203;8080]: https://redirect.github.com/tokio-rs/tokio/pull/8080\n\n[#&#8203;8086]:
        https://redirect.github.com/tokio-rs/tokio/pull/8086\n\n[#&#8203;8093]: https://redirect.github.com/tokio-rs/tokio/pull/8093\n\n[#&#8203;8095]:
        https://redirect.github.com/tokio-rs/tokio/pull/8095\n\n[#&#8203;8107]: https://redirect.github.com/tokio-rs/tokio/pull/8107\n\n[#&#8203;8119]:
        https://redirect.github.com/tokio-rs/tokio/pull/8119\n\n[#&#8203;8124]: https://redirect.github.com/tokio-rs/tokio/pull/8124\n\n[#&#8203;8126]:
        https://redirect.github.com/tokio-rs/tokio/pull/8126\n\n[#&#8203;8132]: https://redirect.github.com/tokio-rs/tokio/pull/8132\n\n[#&#8203;8144]:
        https://redirect.github.com/tokio-rs/tokio/pull/8144\n\n[#&#8203;8149]: https://redirect.github.com/tokio-rs/tokio/pull/8149\n\n[#&#8203;8169]:
        https://redirect.github.com/tokio-rs/tokio/pull/8169\n\n[#&#8203;8181]: https://redirect.github.com/tokio-rs/tokio/pull/8181\n\n[#&#8203;8192]:
        https://redirect.github.com/tokio-rs/tokio/pull/8192\n\n[#&#8203;8193]: https://redirect.github.com/tokio-rs/tokio/pull/8193\n\n[#&#8203;8202]:
        https://redirect.github.com/tokio-rs/tokio/pull/8202\n\n[#&#8203;8214]: https://redirect.github.com/tokio-rs/tokio/pull/8214\n\n[#&#8203;8231]:
        https://redirect.github.com/tokio-rs/tokio/pull/8231\n\n[#&#8203;8239]: https://redirect.github.com/tokio-rs/tokio/pull/8239\n\n[#&#8203;8242]:
        https://redirect.github.com/tokio-rs/tokio/pull/8242\n\n[#&#8203;8251]: https://redirect.github.com/tokio-rs/tokio/pull/8251\n\n[#&#8203;8254]:
        https://redirect.github.com/tokio-rs/tokio/pull/8254\n\n[#&#8203;8259]: https://redirect.github.com/tokio-rs/tokio/pull/8259\n\n[#&#8203;8260]:
        https://redirect.github.com/tokio-rs/tokio/pull/8260\n\n[#&#8203;8266]: https://redirect.github.com/tokio-rs/tokio/pull/8266\n\n[#&#8203;8270]:
        https://redirect.github.com/tokio-rs/tokio/pull/8270\n\n[#&#8203;8276]: https://redirect.github.com/tokio-rs/tokio/pull/8276\n\n[#&#8203;8277]:
        https://redirect.github.com/tokio-rs/tokio/pull/8277\n\n### [`v1.52.4`](https://redirect.github.com/tokio-rs/tokio/releases/tag/tokio-1.52.4):
        Tokio v1.52.4\n\n[Compare Source](https://redirect.github.com/tokio-rs/tokio/compare/tokio-1.52.3...tokio-1.52.4)\n\n###
        1.52.4 (July 16th, 2026)\n\n##### Fixed\n\n- runtime: don't skip the driver
        when `before_park` schedules work ([#&#8203;8222])\n\n##### Fixed (unstable)\n\n-
        taskdump: remove crate disambiguators from output ([#&#8203;8264])\n\n[#&#8203;8264]:
        https://redirect.github.com/tokio-rs/tokio/pull/8264\n\n[#&#8203;8222]: https://redirect.github.com/tokio-rs/tokio/pull/8222\n\n</details>\n\n---\n\n###
        Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
        At any time (no schedule defined)\n- Automerge\n  - At any time (no schedule
        defined)\n\n\U0001F6A6 **Automerge**: Disabled by config. Please merge this
        manually once you are satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes
        conflicted, or you tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**:
        Close this PR and you won't be reminded about this update again.\n\n---\n\n
        - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
        box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
        View the [repository job log](https://developer.mend.io/github/vexxhost/magnum-cluster-api).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNjUuMSIsInVwZGF0ZWRJblZlciI6IjQzLjI3Mi40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->\n"
      change_url: https://github.com/vexxhost/magnum-cluster-api/pull/1114
      child_jobs: []
      commit_id: cf0b1b71bc1b85d896d161bf9a8cf7289c40b884
      event_id: 6347d700-a189-11f1-89fe-66c77f18b121
      executor:
        hostname: 2d72f0692154
        inventory_file: /var/lib/zuul/builds/4c42da2cec2d4ea1a073bd7e65512060/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/4c42da2cec2d4ea1a073bd7e65512060/work/logs
        result_data_file: /var/lib/zuul/builds/4c42da2cec2d4ea1a073bd7e65512060/work/results.json
        src_root: /var/lib/zuul/builds/4c42da2cec2d4ea1a073bd7e65512060/work/src
        work_root: /var/lib/zuul/builds/4c42da2cec2d4ea1a073bd7e65512060/work
      include_vars: []
      items:
      - branch: main
        change: '1114'
        change_message: "chore(deps): update rust crate tokio to v1.53.1\n\nThis PR
          contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n|
          [tokio](https://tokio.rs) ([source](https://redirect.github.com/tokio-rs/tokio))
          | dependencies | minor | `1.52.3` \u2192 `1.53.1` |\n\n---\n\n### Release
          Notes\n\n<details>\n<summary>tokio-rs/tokio (tokio)</summary>\n\n### [`v1.53.1`](https://redirect.github.com/tokio-rs/tokio/releases/tag/tokio-1.53.1):
          Tokio v1.53.1\n\n[Compare Source](https://redirect.github.com/tokio-rs/tokio/compare/tokio-1.53.0...tokio-1.53.1)\n\n###
          1.53.1 (July 20th, 2026)\n\n##### Fixed\n\n- signal: restore MSRV by removing
          `OnceLock::wait` from the Windows handler ([#&#8203;8300])\n\n##### Fixed
          (unstable)\n\n- time: fix alt timer cancellation and insertion race ([#&#8203;8252])\n\n#####
          Documented\n\n- runtime: remove dead link definition in Runtime::block\\_on
          ([#&#8203;8301])\n\n[#&#8203;8252]: https://redirect.github.com/tokio-rs/tokio/pull/8252\n\n[#&#8203;8300]:
          https://redirect.github.com/tokio-rs/tokio/pull/8300\n\n[#&#8203;8301]:
          https://redirect.github.com/tokio-rs/tokio/pull/8301\n\n### [`v1.53.0`](https://redirect.github.com/tokio-rs/tokio/releases/tag/tokio-1.53.0):
          Tokio v1.53.0\n\n[Compare Source](https://redirect.github.com/tokio-rs/tokio/compare/tokio-1.52.4...tokio-1.53.0)\n\n###
          1.53.0 (July 17th, 2026)\n\n##### Added\n\n- fs: implement `From<OwnedFd>`
          and `From<OwnedHandle>` for `File` ([#&#8203;8266])\n- metrics: add task
          schedule latency metric ([#&#8203;7986])\n- net: add `SocketAddr` methods
          to Unix sockets ([#&#8203;8144])\n\n##### Changed\n\n- io: add `#[inline]`
          to IO trait impls for in-memory types ([#&#8203;8242])\n- net: implement
          UCred::pid on FreeBSD ([#&#8203;8086])\n- net: support Nuttx target os ([#&#8203;8259])\n-
          signal: refactor global variables on Windows ([#&#8203;8231])\n- sync: `mpsc::{Receiver,UnboundedReceiver}`
          now drops waker on drop, even if there are still senders ([#&#8203;8095])\n-
          taskdump: support taskdumps on s390x ([#&#8203;8192])\n- time: add `#[track_caller]`
          to `timeout_at()` ([#&#8203;8077])\n- time: consolidate mutex locks on spurious
          poll ([#&#8203;8124])\n- time: defer waker clone on spurious poll ([#&#8203;8107])\n-
          time: move lazy-registration state into `Sleep` ([#&#8203;8132])\n- tracing:
          remove unnecessary span clone ([#&#8203;8126])\n\n##### Fixed\n\n- io: do
          not treat zero-length reads as EOF in `Chain` ([#&#8203;8251])\n- net: use
          getpeereid for QNX peer credentials ([#&#8203;8270])\n- runtime: avoid illegal
          state in `FastRand` ([#&#8203;8078])\n- sync: wake mpsc receiver when a
          queued `reserve[_many]` returns permits ([#&#8203;8260])\n- taskdump: skip
          double wake on `Trace::capture`/`Trace::trace_with` ([#&#8203;8043])\n-
          time: avoid stack overflow in runtime constructor ([#&#8203;8093])\n- time
          (alt timer): ensure timers stay in the same runtime after `.reset()` ([#&#8203;8169])\n\n#####
          IO uring (unstable)\n\n- fs: use io-uring for `fs::try_exists` ([#&#8203;8080])\n-
          fs: use io-uring for renaming files ([#&#8203;7800])\n- rt: flush io-uring
          CQE in case of CQE overflow ([#&#8203;8277])\n\n##### Documented\n\n- docs:
          clarify cancel safety wording ([#&#8203;8181])\n- fs: clarify `create_dir_all`
          succeeds if path exists ([#&#8203;8149])\n- io: add warning about stdout
          reordering with multiple handles ([#&#8203;8276])\n- net: document pipe
          `try_read*`/`try_write*` readiness behavior ([#&#8203;8032])\n- runtime:
          document interaction with fork() ([#&#8203;8202])\n- sync: clarify broadcast
          lagging semantics ([#&#8203;8239])\n- sync: document memory ordering guarantees
          for Semaphore ([#&#8203;8119])\n- task: explain why `yield_now` defers its
          waker ([#&#8203;8254])\n- time: add panic docs to `timeout_at()` ([#&#8203;8077])\n-
          time: fix reversed poll order in timeout doc ([#&#8203;8214])\n\n[#&#8203;7800]:
          https://redirect.github.com/tokio-rs/tokio/pull/7800\n\n[#&#8203;7986]:
          https://redirect.github.com/tokio-rs/tokio/pull/7986\n\n[#&#8203;8032]:
          https://redirect.github.com/tokio-rs/tokio/pull/8032\n\n[#&#8203;8043]:
          https://redirect.github.com/tokio-rs/tokio/pull/8043\n\n[#&#8203;8077]:
          https://redirect.github.com/tokio-rs/tokio/pull/8077\n\n[#&#8203;8078]:
          https://redirect.github.com/tokio-rs/tokio/pull/8078\n\n[#&#8203;8080]:
          https://redirect.github.com/tokio-rs/tokio/pull/8080\n\n[#&#8203;8086]:
          https://redirect.github.com/tokio-rs/tokio/pull/8086\n\n[#&#8203;8093]:
          https://redirect.github.com/tokio-rs/tokio/pull/8093\n\n[#&#8203;8095]:
          https://redirect.github.com/tokio-rs/tokio/pull/8095\n\n[#&#8203;8107]:
          https://redirect.github.com/tokio-rs/tokio/pull/8107\n\n[#&#8203;8119]:
          https://redirect.github.com/tokio-rs/tokio/pull/8119\n\n[#&#8203;8124]:
          https://redirect.github.com/tokio-rs/tokio/pull/8124\n\n[#&#8203;8126]:
          https://redirect.github.com/tokio-rs/tokio/pull/8126\n\n[#&#8203;8132]:
          https://redirect.github.com/tokio-rs/tokio/pull/8132\n\n[#&#8203;8144]:
          https://redirect.github.com/tokio-rs/tokio/pull/8144\n\n[#&#8203;8149]:
          https://redirect.github.com/tokio-rs/tokio/pull/8149\n\n[#&#8203;8169]:
          https://redirect.github.com/tokio-rs/tokio/pull/8169\n\n[#&#8203;8181]:
          https://redirect.github.com/tokio-rs/tokio/pull/8181\n\n[#&#8203;8192]:
          https://redirect.github.com/tokio-rs/tokio/pull/8192\n\n[#&#8203;8193]:
          https://redirect.github.com/tokio-rs/tokio/pull/8193\n\n[#&#8203;8202]:
          https://redirect.github.com/tokio-rs/tokio/pull/8202\n\n[#&#8203;8214]:
          https://redirect.github.com/tokio-rs/tokio/pull/8214\n\n[#&#8203;8231]:
          https://redirect.github.com/tokio-rs/tokio/pull/8231\n\n[#&#8203;8239]:
          https://redirect.github.com/tokio-rs/tokio/pull/8239\n\n[#&#8203;8242]:
          https://redirect.github.com/tokio-rs/tokio/pull/8242\n\n[#&#8203;8251]:
          https://redirect.github.com/tokio-rs/tokio/pull/8251\n\n[#&#8203;8254]:
          https://redirect.github.com/tokio-rs/tokio/pull/8254\n\n[#&#8203;8259]:
          https://redirect.github.com/tokio-rs/tokio/pull/8259\n\n[#&#8203;8260]:
          https://redirect.github.com/tokio-rs/tokio/pull/8260\n\n[#&#8203;8266]:
          https://redirect.github.com/tokio-rs/tokio/pull/8266\n\n[#&#8203;8270]:
          https://redirect.github.com/tokio-rs/tokio/pull/8270\n\n[#&#8203;8276]:
          https://redirect.github.com/tokio-rs/tokio/pull/8276\n\n[#&#8203;8277]:
          https://redirect.github.com/tokio-rs/tokio/pull/8277\n\n### [`v1.52.4`](https://redirect.github.com/tokio-rs/tokio/releases/tag/tokio-1.52.4):
          Tokio v1.52.4\n\n[Compare Source](https://redirect.github.com/tokio-rs/tokio/compare/tokio-1.52.3...tokio-1.52.4)\n\n###
          1.52.4 (July 16th, 2026)\n\n##### Fixed\n\n- runtime: don't skip the driver
          when `before_park` schedules work ([#&#8203;8222])\n\n##### Fixed (unstable)\n\n-
          taskdump: remove crate disambiguators from output ([#&#8203;8264])\n\n[#&#8203;8264]:
          https://redirect.github.com/tokio-rs/tokio/pull/8264\n\n[#&#8203;8222]:
          https://redirect.github.com/tokio-rs/tokio/pull/8222\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
          At any time (no schedule defined)\n- Automerge\n  - At any time (no schedule
          defined)\n\n\U0001F6A6 **Automerge**: Disabled by config. Please merge this
          manually once you are satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes
          conflicted, or you tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**:
          Close this PR and you won't be reminded about this update again.\n\n---\n\n
          - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
          box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
          View the [repository job log](https://developer.mend.io/github/vexxhost/magnum-cluster-api).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNjUuMSIsInVwZGF0ZWRJblZlciI6IjQzLjI3Mi40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->\n"
        change_url: https://github.com/vexxhost/magnum-cluster-api/pull/1114
        commit_id: cf0b1b71bc1b85d896d161bf9a8cf7289c40b884
        patchset: cf0b1b71bc1b85d896d161bf9a8cf7289c40b884
        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.12-cilium
      jobtags: []
      max_attempts: 3
      message: Y2hvcmUoZGVwcyk6IHVwZGF0ZSBydXN0IGNyYXRlIHRva2lvIHRvIHYxLjUzLjEKClRoaXMgUFIgY29udGFpbnMgdGhlIGZvbGxvd2luZyB1cGRhdGVzOgoKfCBQYWNrYWdlIHwgVHlwZSB8IFVwZGF0ZSB8IENoYW5nZSB8CnwtLS18LS0tfC0tLXwtLS18CnwgW3Rva2lvXShodHRwczovL3Rva2lvLnJzKSAoW3NvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Rva2lvLXJzL3Rva2lvKSkgfCBkZXBlbmRlbmNpZXMgfCBtaW5vciB8IGAxLjUyLjNgIOKGkiBgMS41My4xYCB8CgotLS0KCiMjIyBSZWxlYXNlIE5vdGVzCgo8ZGV0YWlscz4KPHN1bW1hcnk+dG9raW8tcnMvdG9raW8gKHRva2lvKTwvc3VtbWFyeT4KCiMjIyBbYHYxLjUzLjFgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdG9raW8tcnMvdG9raW8vcmVsZWFzZXMvdGFnL3Rva2lvLTEuNTMuMSk6IFRva2lvIHYxLjUzLjEKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Rva2lvLXJzL3Rva2lvL2NvbXBhcmUvdG9raW8tMS41My4wLi4udG9raW8tMS41My4xKQoKIyMjIDEuNTMuMSAoSnVseSAyMHRoLCAyMDI2KQoKIyMjIyMgRml4ZWQKCi0gc2lnbmFsOiByZXN0b3JlIE1TUlYgYnkgcmVtb3ZpbmcgYE9uY2VMb2NrOjp3YWl0YCBmcm9tIHRoZSBXaW5kb3dzIGhhbmRsZXIgKFsjJiM4MjAzOzgzMDBdKQoKIyMjIyMgRml4ZWQgKHVuc3RhYmxlKQoKLSB0aW1lOiBmaXggYWx0IHRpbWVyIGNhbmNlbGxhdGlvbiBhbmQgaW5zZXJ0aW9uIHJhY2UgKFsjJiM4MjAzOzgyNTJdKQoKIyMjIyMgRG9jdW1lbnRlZAoKLSBydW50aW1lOiByZW1vdmUgZGVhZCBsaW5rIGRlZmluaXRpb24gaW4gUnVudGltZTo6YmxvY2tcX29uIChbIyYjODIwMzs4MzAxXSkKClsjJiM4MjAzOzgyNTJdOiBodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdG9raW8tcnMvdG9raW8vcHVsbC84MjUyCgpbIyYjODIwMzs4MzAwXTogaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Rva2lvLXJzL3Rva2lvL3B1bGwvODMwMAoKWyMmIzgyMDM7ODMwMV06IGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b2tpby1ycy90b2tpby9wdWxsLzgzMDEKCiMjIyBbYHYxLjUzLjBgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdG9raW8tcnMvdG9raW8vcmVsZWFzZXMvdGFnL3Rva2lvLTEuNTMuMCk6IFRva2lvIHYxLjUzLjAKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Rva2lvLXJzL3Rva2lvL2NvbXBhcmUvdG9raW8tMS41Mi40Li4udG9raW8tMS41My4wKQoKIyMjIDEuNTMuMCAoSnVseSAxN3RoLCAyMDI2KQoKIyMjIyMgQWRkZWQKCi0gZnM6IGltcGxlbWVudCBgRnJvbTxPd25lZEZkPmAgYW5kIGBGcm9tPE93bmVkSGFuZGxlPmAgZm9yIGBGaWxlYCAoWyMmIzgyMDM7ODI2Nl0pCi0gbWV0cmljczogYWRkIHRhc2sgc2NoZWR1bGUgbGF0ZW5jeSBtZXRyaWMgKFsjJiM4MjAzOzc5ODZdKQotIG5ldDogYWRkIGBTb2NrZXRBZGRyYCBtZXRob2RzIHRvIFVuaXggc29ja2V0cyAoWyMmIzgyMDM7ODE0NF0pCgojIyMjIyBDaGFuZ2VkCgotIGlvOiBhZGQgYCNbaW5saW5lXWAgdG8gSU8gdHJhaXQgaW1wbHMgZm9yIGluLW1lbW9yeSB0eXBlcyAoWyMmIzgyMDM7ODI0Ml0pCi0gbmV0OiBpbXBsZW1lbnQgVUNyZWQ6OnBpZCBvbiBGcmVlQlNEIChbIyYjODIwMzs4MDg2XSkKLSBuZXQ6IHN1cHBvcnQgTnV0dHggdGFyZ2V0IG9zIChbIyYjODIwMzs4MjU5XSkKLSBzaWduYWw6IHJlZmFjdG9yIGdsb2JhbCB2YXJpYWJsZXMgb24gV2luZG93cyAoWyMmIzgyMDM7ODIzMV0pCi0gc3luYzogYG1wc2M6OntSZWNlaXZlcixVbmJvdW5kZWRSZWNlaXZlcn1gIG5vdyBkcm9wcyB3YWtlciBvbiBkcm9wLCBldmVuIGlmIHRoZXJlIGFyZSBzdGlsbCBzZW5kZXJzIChbIyYjODIwMzs4MDk1XSkKLSB0YXNrZHVtcDogc3VwcG9ydCB0YXNrZHVtcHMgb24gczM5MHggKFsjJiM4MjAzOzgxOTJdKQotIHRpbWU6IGFkZCBgI1t0cmFja19jYWxsZXJdYCB0byBgdGltZW91dF9hdCgpYCAoWyMmIzgyMDM7ODA3N10pCi0gdGltZTogY29uc29saWRhdGUgbXV0ZXggbG9ja3Mgb24gc3B1cmlvdXMgcG9sbCAoWyMmIzgyMDM7ODEyNF0pCi0gdGltZTogZGVmZXIgd2FrZXIgY2xvbmUgb24gc3B1cmlvdXMgcG9sbCAoWyMmIzgyMDM7ODEwN10pCi0gdGltZTogbW92ZSBsYXp5LXJlZ2lzdHJhdGlvbiBzdGF0ZSBpbnRvIGBTbGVlcGAgKFsjJiM4MjAzOzgxMzJdKQotIHRyYWNpbmc6IHJlbW92ZSB1bm5lY2Vzc2FyeSBzcGFuIGNsb25lIChbIyYjODIwMzs4MTI2XSkKCiMjIyMjIEZpeGVkCgotIGlvOiBkbyBub3QgdHJlYXQgemVyby1sZW5ndGggcmVhZHMgYXMgRU9GIGluIGBDaGFpbmAgKFsjJiM4MjAzOzgyNTFdKQotIG5ldDogdXNlIGdldHBlZXJlaWQgZm9yIFFOWCBwZWVyIGNyZWRlbnRpYWxzIChbIyYjODIwMzs4MjcwXSkKLSBydW50aW1lOiBhdm9pZCBpbGxlZ2FsIHN0YXRlIGluIGBGYXN0UmFuZGAgKFsjJiM4MjAzOzgwNzhdKQotIHN5bmM6IHdha2UgbXBzYyByZWNlaXZlciB3aGVuIGEgcXVldWVkIGByZXNlcnZlW19tYW55XWAgcmV0dXJucyBwZXJtaXRzIChbIyYjODIwMzs4MjYwXSkKLSB0YXNrZHVtcDogc2tpcCBkb3VibGUgd2FrZSBvbiBgVHJhY2U6OmNhcHR1cmVgL2BUcmFjZTo6dHJhY2Vfd2l0aGAgKFsjJiM4MjAzOzgwNDNdKQotIHRpbWU6IGF2b2lkIHN0YWNrIG92ZXJmbG93IGluIHJ1bnRpbWUgY29uc3RydWN0b3IgKFsjJiM4MjAzOzgwOTNdKQotIHRpbWUgKGFsdCB0aW1lcik6IGVuc3VyZSB0aW1lcnMgc3RheSBpbiB0aGUgc2FtZSBydW50aW1lIGFmdGVyIGAucmVzZXQoKWAgKFsjJiM4MjAzOzgxNjldKQoKIyMjIyMgSU8gdXJpbmcgKHVuc3RhYmxlKQoKLSBmczogdXNlIGlvLXVyaW5nIGZvciBgZnM6OnRyeV9leGlzdHNgIChbIyYjODIwMzs4MDgwXSkKLSBmczogdXNlIGlvLXVyaW5nIGZvciByZW5hbWluZyBmaWxlcyAoWyMmIzgyMDM7NzgwMF0pCi0gcnQ6IGZsdXNoIGlvLXVyaW5nIENRRSBpbiBjYXNlIG9mIENRRSBvdmVyZmxvdyAoWyMmIzgyMDM7ODI3N10pCgojIyMjIyBEb2N1bWVudGVkCgotIGRvY3M6IGNsYXJpZnkgY2FuY2VsIHNhZmV0eSB3b3JkaW5nIChbIyYjODIwMzs4MTgxXSkKLSBmczogY2xhcmlmeSBgY3JlYXRlX2Rpcl9hbGxgIHN1Y2NlZWRzIGlmIHBhdGggZXhpc3RzIChbIyYjODIwMzs4MTQ5XSkKLSBpbzogYWRkIHdhcm5pbmcgYWJvdXQgc3Rkb3V0IHJlb3JkZXJpbmcgd2l0aCBtdWx0aXBsZSBoYW5kbGVzIChbIyYjODIwMzs4Mjc2XSkKLSBuZXQ6IGRvY3VtZW50IHBpcGUgYHRyeV9yZWFkKmAvYHRyeV93cml0ZSpgIHJlYWRpbmVzcyBiZWhhdmlvciAoWyMmIzgyMDM7ODAzMl0pCi0gcnVudGltZTogZG9jdW1lbnQgaW50ZXJhY3Rpb24gd2l0aCBmb3JrKCkgKFsjJiM4MjAzOzgyMDJdKQotIHN5bmM6IGNsYXJpZnkgYnJvYWRjYXN0IGxhZ2dpbmcgc2VtYW50aWNzIChbIyYjODIwMzs4MjM5XSkKLSBzeW5jOiBkb2N1bWVudCBtZW1vcnkgb3JkZXJpbmcgZ3VhcmFudGVlcyBmb3IgU2VtYXBob3JlIChbIyYjODIwMzs4MTE5XSkKLSB0YXNrOiBleHBsYWluIHdoeSBgeWllbGRfbm93YCBkZWZlcnMgaXRzIHdha2VyIChbIyYjODIwMzs4MjU0XSkKLSB0aW1lOiBhZGQgcGFuaWMgZG9jcyB0byBgdGltZW91dF9hdCgpYCAoWyMmIzgyMDM7ODA3N10pCi0gdGltZTogZml4IHJldmVyc2VkIHBvbGwgb3JkZXIgaW4gdGltZW91dCBkb2MgKFsjJiM4MjAzOzgyMTRdKQoKWyMmIzgyMDM7NzgwMF06IGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b2tpby1ycy90b2tpby9wdWxsLzc4MDAKClsjJiM4MjAzOzc5ODZdOiBodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdG9raW8tcnMvdG9raW8vcHVsbC83OTg2CgpbIyYjODIwMzs4MDMyXTogaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Rva2lvLXJzL3Rva2lvL3B1bGwvODAzMgoKWyMmIzgyMDM7ODA0M106IGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b2tpby1ycy90b2tpby9wdWxsLzgwNDMKClsjJiM4MjAzOzgwNzddOiBodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdG9raW8tcnMvdG9raW8vcHVsbC84MDc3CgpbIyYjODIwMzs4MDc4XTogaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Rva2lvLXJzL3Rva2lvL3B1bGwvODA3OAoKWyMmIzgyMDM7ODA4MF06IGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b2tpby1ycy90b2tpby9wdWxsLzgwODAKClsjJiM4MjAzOzgwODZdOiBodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdG9raW8tcnMvdG9raW8vcHVsbC84MDg2CgpbIyYjODIwMzs4MDkzXTogaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Rva2lvLXJzL3Rva2lvL3B1bGwvODA5MwoKWyMmIzgyMDM7ODA5NV06IGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b2tpby1ycy90b2tpby9wdWxsLzgwOTUKClsjJiM4MjAzOzgxMDddOiBodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdG9raW8tcnMvdG9raW8vcHVsbC84MTA3CgpbIyYjODIwMzs4MTE5XTogaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Rva2lvLXJzL3Rva2lvL3B1bGwvODExOQoKWyMmIzgyMDM7ODEyNF06IGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b2tpby1ycy90b2tpby9wdWxsLzgxMjQKClsjJiM4MjAzOzgxMjZdOiBodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdG9raW8tcnMvdG9raW8vcHVsbC84MTI2CgpbIyYjODIwMzs4MTMyXTogaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Rva2lvLXJzL3Rva2lvL3B1bGwvODEzMgoKWyMmIzgyMDM7ODE0NF06IGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b2tpby1ycy90b2tpby9wdWxsLzgxNDQKClsjJiM4MjAzOzgxNDldOiBodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdG9raW8tcnMvdG9raW8vcHVsbC84MTQ5CgpbIyYjODIwMzs4MTY5XTogaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Rva2lvLXJzL3Rva2lvL3B1bGwvODE2OQoKWyMmIzgyMDM7ODE4MV06IGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b2tpby1ycy90b2tpby9wdWxsLzgxODEKClsjJiM4MjAzOzgxOTJdOiBodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdG9raW8tcnMvdG9raW8vcHVsbC84MTkyCgpbIyYjODIwMzs4MTkzXTogaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Rva2lvLXJzL3Rva2lvL3B1bGwvODE5MwoKWyMmIzgyMDM7ODIwMl06IGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b2tpby1ycy90b2tpby9wdWxsLzgyMDIKClsjJiM4MjAzOzgyMTRdOiBodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdG9raW8tcnMvdG9raW8vcHVsbC84MjE0CgpbIyYjODIwMzs4MjMxXTogaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Rva2lvLXJzL3Rva2lvL3B1bGwvODIzMQoKWyMmIzgyMDM7ODIzOV06IGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b2tpby1ycy90b2tpby9wdWxsLzgyMzkKClsjJiM4MjAzOzgyNDJdOiBodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdG9raW8tcnMvdG9raW8vcHVsbC84MjQyCgpbIyYjODIwMzs4MjUxXTogaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Rva2lvLXJzL3Rva2lvL3B1bGwvODI1MQoKWyMmIzgyMDM7ODI1NF06IGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b2tpby1ycy90b2tpby9wdWxsLzgyNTQKClsjJiM4MjAzOzgyNTldOiBodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdG9raW8tcnMvdG9raW8vcHVsbC84MjU5CgpbIyYjODIwMzs4MjYwXTogaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Rva2lvLXJzL3Rva2lvL3B1bGwvODI2MAoKWyMmIzgyMDM7ODI2Nl06IGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b2tpby1ycy90b2tpby9wdWxsLzgyNjYKClsjJiM4MjAzOzgyNzBdOiBodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdG9raW8tcnMvdG9raW8vcHVsbC84MjcwCgpbIyYjODIwMzs4Mjc2XTogaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Rva2lvLXJzL3Rva2lvL3B1bGwvODI3NgoKWyMmIzgyMDM7ODI3N106IGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b2tpby1ycy90b2tpby9wdWxsLzgyNzcKCiMjIyBbYHYxLjUyLjRgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdG9raW8tcnMvdG9raW8vcmVsZWFzZXMvdGFnL3Rva2lvLTEuNTIuNCk6IFRva2lvIHYxLjUyLjQKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Rva2lvLXJzL3Rva2lvL2NvbXBhcmUvdG9raW8tMS41Mi4zLi4udG9raW8tMS41Mi40KQoKIyMjIDEuNTIuNCAoSnVseSAxNnRoLCAyMDI2KQoKIyMjIyMgRml4ZWQKCi0gcnVudGltZTogZG9uJ3Qgc2tpcCB0aGUgZHJpdmVyIHdoZW4gYGJlZm9yZV9wYXJrYCBzY2hlZHVsZXMgd29yayAoWyMmIzgyMDM7ODIyMl0pCgojIyMjIyBGaXhlZCAodW5zdGFibGUpCgotIHRhc2tkdW1wOiByZW1vdmUgY3JhdGUgZGlzYW1iaWd1YXRvcnMgZnJvbSBvdXRwdXQgKFsjJiM4MjAzOzgyNjRdKQoKWyMmIzgyMDM7ODI2NF06IGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b2tpby1ycy90b2tpby9wdWxsLzgyNjQKClsjJiM4MjAzOzgyMjJdOiBodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdG9raW8tcnMvdG9raW8vcHVsbC84MjIyCgo8L2RldGFpbHM+CgotLS0KCiMjIyBDb25maWd1cmF0aW9uCgrwn5OFICoqU2NoZWR1bGUqKjogKFVUQykKCi0gQnJhbmNoIGNyZWF0aW9uCiAgLSBBdCBhbnkgdGltZSAobm8gc2NoZWR1bGUgZGVmaW5lZCkKLSBBdXRvbWVyZ2UKICAtIEF0IGFueSB0aW1lIChubyBzY2hlZHVsZSBkZWZpbmVkKQoK8J+apiAqKkF1dG9tZXJnZSoqOiBEaXNhYmxlZCBieSBjb25maWcuIFBsZWFzZSBtZXJnZSB0aGlzIG1hbnVhbGx5IG9uY2UgeW91IGFyZSBzYXRpc2ZpZWQuCgrimbsgKipSZWJhc2luZyoqOiBXaGVuZXZlciBQUiBiZWNvbWVzIGNvbmZsaWN0ZWQsIG9yIHlvdSB0aWNrIHRoZSByZWJhc2UvcmV0cnkgY2hlY2tib3guCgrwn5SVICoqSWdub3JlKio6IENsb3NlIHRoaXMgUFIgYW5kIHlvdSB3b24ndCBiZSByZW1pbmRlZCBhYm91dCB0aGlzIHVwZGF0ZSBhZ2Fpbi4KCi0tLQoKIC0gWyBdIDwhLS0gcmViYXNlLWNoZWNrIC0tPklmIHlvdSB3YW50IHRvIHJlYmFzZS9yZXRyeSB0aGlzIFBSLCBjaGVjayB0aGlzIGJveAoKLS0tCgpUaGlzIFBSIHdhcyBnZW5lcmF0ZWQgYnkgW01lbmQgUmVub3ZhdGVdKGh0dHBzOi8vbWVuZC5pby9yZW5vdmF0ZS8pLiBWaWV3IHRoZSBbcmVwb3NpdG9yeSBqb2IgbG9nXShodHRwczovL2RldmVsb3Blci5tZW5kLmlvL2dpdGh1Yi92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkpLgo8IS0tcmVub3ZhdGUtZGVidWc6ZXlKamNtVmhkR1ZrU1c1V1pYSWlPaUkwTXk0eU5qVXVNU0lzSW5Wd1pHRjBaV1JKYmxabGNpSTZJalF6TGpJM01pNDBJaXdpZEdGeVoyVjBRbkpoYm1Ob0lqb2liV0ZwYmlJc0lteGhZbVZzY3lJNlcxMTktLT4K
      override_checkout: master
      patchset: cf0b1b71bc1b85d896d161bf9a8cf7289c40b884
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/vexxhost/zuul-config:
            canonical_name: github.com/vexxhost/zuul-config
            checkout: main
            commit: 298983cd1253e6833abdb49d87d912527e0e6597
          trusted/project_1/opendev.org/zuul/zuul-jobs:
            canonical_name: opendev.org/zuul/zuul-jobs
            checkout: master
            commit: a05b0fb6ac6a681e93e59e18661eadc80ed996f8
          trusted/project_2/github.com/vexxhost/zuul-jobs:
            canonical_name: github.com/vexxhost/zuul-jobs
            checkout: main
            commit: c286bf94224b5660b8e49e9a058289e61062a9a0
          untrusted/project_0/opendev.org/openstack/devstack:
            canonical_name: opendev.org/openstack/devstack
            checkout: master
            commit: 9b0a00865c2537338f72ed5b9b44a0d6bff16eb4
          untrusted/project_1/opendev.org/openstack/openstack-zuul-jobs:
            canonical_name: opendev.org/openstack/openstack-zuul-jobs
            checkout: master
            commit: 7034a45c416d30a350109d93bfb2457e6fa75618
          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: a05b0fb6ac6a681e93e59e18661eadc80ed996f8
          untrusted/project_4/github.com/vexxhost/zuul-jobs:
            canonical_name: github.com/vexxhost/zuul-jobs
            checkout: main
            commit: c286bf94224b5660b8e49e9a058289e61062a9a0
          untrusted/project_5/github.com/vexxhost/magnum-cluster-api:
            canonical_name: github.com/vexxhost/magnum-cluster-api
            checkout: main
            commit: cf0b1b71bc1b85d896d161bf9a8cf7289c40b884
        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: ac861f9e280b015569c4b1c3999516d9c0fa35c3
          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: cf0b1b71bc1b85d896d161bf9a8cf7289c40b884
          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: e2b8884acd976b283d5f5b6a5852fbc6ab1c87bc
          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: 416e13cf5f969fc79c364ccbd015c6066bcf25b3
          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: 9b0a00865c2537338f72ed5b9b44a0d6bff16eb4
          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: 2699961fad7f17895abbcb82bb139843cebb4bac
          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: 16afc813b7e6de727d8a91e065d7824b06e32925
          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: 23a43e879d5ea72e80f211212567450fe60805d5
          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: 657013769fccb9b91a35d39ab9118dc552319553
          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: cf13c2433fcc8622bc88ba58636e6ecd363843b8
          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: b2002fef0b180f00ca1d00f235742b9cc8577289
          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: fbc4af60a9dfa922343e0f86f0541b4971c1b908
          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: 91aba16490ea0de6df81528464b2705b51e41537
          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: 7d35f974d52fdbb457ff2b6b7bff3741165dd30d
          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: 43fc0de28fc0f334a2f8b452ef1ab567e57470b4
          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: e721a30e14c48abd00996e5d743be852ca5157f3
          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: af0e6818c5f54d1ff6e1782e3ae042d64e36709e
          name: openstack/swift
          required: true
          short_name: swift
          src_dir: src/opendev.org/openstack/swift
      ref: refs/pull/1114/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
