all:
  children:
    tempest:
      hosts:
        controller: null
    zuul_unreachable:
      hosts: {}
  hosts:
    controller:
      ansible_connection: ssh
      ansible_host: 199.204.45.222
      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.10
      network_driver: cilium
      nodepool:
        az: nova
        cloud: public
        external_id: ea7e9610-6201-4431-874e-e076ee9423b5
        host_id: c9670958829e9c96e47d452d2c9c4ce9edaac336d3dbc4a3c4ec531c
        interface_ip: 199.204.45.222
        label: ubuntu-noble-16
        node_properties: {}
        private_ipv4: 199.204.45.222
        private_ipv6: null
        provider: yul1
        public_ipv4: 199.204.45.222
        public_ipv6: 2604:e100:1:0:f816:3eff:fe62:bc4
        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: ea7e9610-6201-4431-874e-e076ee9423b5
        host_id: c9670958829e9c96e47d452d2c9c4ce9edaac336d3dbc4a3c4ec531c
        interface_ip: 199.204.45.222
        label: ubuntu-noble-16
        node_properties: {}
        private_ipv4: 199.204.45.222
        private_ipv6: null
        provider: yul1
        public_ipv4: 199.204.45.222
        public_ipv6: 2604:e100:1:0:f816:3eff:fe62:bc4
        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.10
    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#426>'
      - '<Job devstack-minimal explicit: None implied: {MatchAny:{ImpliedBranchMatcher:master}}
        source: openstack/devstack/.zuul.yaml@master#560>'
      - '<Job devstack explicit: None implied: {MatchAny:{ImpliedBranchMatcher:master}}
        source: openstack/devstack/.zuul.yaml@master#603>'
      - '<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.10 explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: vexxhost/magnum-cluster-api/zuul.d/jobs.yaml@main#72>'
      - '<Job magnum-cluster-api-hydrophone-v1.33.10-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.10-cilium explicit: None implied:
        None source: vexxhost/magnum-cluster-api/zuul.d/project.yaml@main#1>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: ba617aba70274960a9824965bd1eee04
      build_refs:
      - branch: main
        change: '943'
        change_message: "chore(deps): update rust crate tokio to v1.50.0\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.48.0` \u2192 `1.50.0` |\n\n---\n\n### Release
          Notes\n\n<details>\n<summary>tokio-rs/tokio (tokio)</summary>\n\n### [`v1.50.0`](https://redirect.github.com/tokio-rs/tokio/releases/tag/tokio-1.50.0):
          Tokio v1.50.0\n\n[Compare Source](https://redirect.github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.50.0)\n\n###
          1.50.0 (Mar 3rd, 2026)\n\n##### Added\n\n- net: add `TcpStream::set_zero_linger`
          ([#&#8203;7837])\n- rt: add `is_rt_shutdown_err` ([#&#8203;7771])\n\n#####
          Changed\n\n- io: add optimizer hint that `memchr` returns in-bounds pointer
          ([#&#8203;7792])\n- io: implement vectored writes for `write_buf` ([#&#8203;7871])\n-
          runtime: panic when `event_interval` is set to 0 ([#&#8203;7838])\n- runtime:
          shorten default thread name to fit in Linux limit ([#&#8203;7880])\n- signal:
          remember the result of `SetConsoleCtrlHandler` ([#&#8203;7833])\n- signal:
          specialize windows `Registry` ([#&#8203;7885])\n\n##### Fixed\n\n- io: always
          cleanup `AsyncFd` registration list on deregister ([#&#8203;7773])\n- macros:
          remove (most) local `use` declarations in `tokio::select!` ([#&#8203;7929])\n-
          net: fix `GET_BUF_SIZE` constant for `target_os = \"android\"` ([#&#8203;7889])\n-
          runtime: avoid redundant unpark in current\\_thread scheduler ([#&#8203;7834])\n-
          runtime: don't park in `current_thread` if `before_park` defers waker ([#&#8203;7835])\n-
          io: fix write readiness on ESP32 on short writes ([#&#8203;7872])\n- runtime:
          wake deferred tasks before entering `block_in_place` ([#&#8203;7879])\n-
          sync: drop rx waker when oneshot receiver is dropped ([#&#8203;7886])\n-
          runtime: fix double increment of `num_idle_threads` on shutdown ([#&#8203;7910],
          [#&#8203;7918], [#&#8203;7922])\n\n##### Unstable\n\n- fs: check for io-uring
          opcode support ([#&#8203;7815])\n- runtime: avoid lock acquisition after
          uring init ([#&#8203;7850])\n\n##### Documented\n\n- docs: update outdated
          unstable features section ([#&#8203;7839])\n- io: clarify the behavior of
          `AsyncWriteExt::shutdown()` ([#&#8203;7908])\n- io: explain how to flush
          stdout/stderr ([#&#8203;7904])\n- io: fix incorrect and confusing `AsyncWrite`
          documentation ([#&#8203;7875])\n- rt: clarify the documentation of `Runtime::spawn`
          ([#&#8203;7803])\n- rt: fix missing quotation in docs ([#&#8203;7925])\n-
          runtime: correct the default thread name in docs ([#&#8203;7896])\n- runtime:
          fix `event_interval` doc ([#&#8203;7932])\n- sync: clarify RwLock fairness
          documentation ([#&#8203;7919])\n- sync: clarify that `recv` returns `None`
          once closed and no more messages ([#&#8203;7920])\n- task: clarify when
          to use `spawn_blocking` vs dedicated threads ([#&#8203;7923])\n- task: doc
          that task drops before `JoinHandle` completion ([#&#8203;7825])\n- signal:
          guarantee that listeners never return `None` ([#&#8203;7869])\n- task: fix
          task module feature flags in docs ([#&#8203;7891])\n- task: fix two typos
          ([#&#8203;7913])\n- task: improve the docs of `Builder::spawn_local` ([#&#8203;7828])\n-
          time: add docs about auto-advance and when to use sleep ([#&#8203;7858])\n-
          util: fix typo in docs ([#&#8203;7926])\n\n[#&#8203;7771]: https://redirect.github.com/tokio-rs/tokio/pull/7771\n\n[#&#8203;7773]:
          https://redirect.github.com/tokio-rs/tokio/pull/7773\n\n[#&#8203;7792]:
          https://redirect.github.com/tokio-rs/tokio/pull/7792\n\n[#&#8203;7803]:
          https://redirect.github.com/tokio-rs/tokio/pull/7803\n\n[#&#8203;7815]:
          https://redirect.github.com/tokio-rs/tokio/pull/7815\n\n[#&#8203;7825]:
          https://redirect.github.com/tokio-rs/tokio/pull/7825\n\n[#&#8203;7828]:
          https://redirect.github.com/tokio-rs/tokio/pull/7828\n\n[#&#8203;7833]:
          https://redirect.github.com/tokio-rs/tokio/pull/7833\n\n[#&#8203;7834]:
          https://redirect.github.com/tokio-rs/tokio/pull/7834\n\n[#&#8203;7835]:
          https://redirect.github.com/tokio-rs/tokio/pull/7835\n\n[#&#8203;7837]:
          https://redirect.github.com/tokio-rs/tokio/pull/7837\n\n[#&#8203;7838]:
          https://redirect.github.com/tokio-rs/tokio/pull/7838\n\n[#&#8203;7839]:
          https://redirect.github.com/tokio-rs/tokio/pull/7839\n\n[#&#8203;7850]:
          https://redirect.github.com/tokio-rs/tokio/pull/7850\n\n[#&#8203;7858]:
          https://redirect.github.com/tokio-rs/tokio/pull/7858\n\n[#&#8203;7869]:
          https://redirect.github.com/tokio-rs/tokio/pull/7869\n\n[#&#8203;7871]:
          https://redirect.github.com/tokio-rs/tokio/pull/7871\n\n[#&#8203;7872]:
          https://redirect.github.com/tokio-rs/tokio/pull/7872\n\n[#&#8203;7875]:
          https://redirect.github.com/tokio-rs/tokio/pull/7875\n\n[#&#8203;7879]:
          https://redirect.github.com/tokio-rs/tokio/pull/7879\n\n[#&#8203;7880]:
          https://redirect.github.com/tokio-rs/tokio/pull/7880\n\n[#&#8203;7885]:
          https://redirect.github.com/tokio-rs/tokio/pull/7885\n\n[#&#8203;7886]:
          https://redirect.github.com/tokio-rs/tokio/pull/7886\n\n[#&#8203;7889]:
          https://redirect.github.com/tokio-rs/tokio/pull/7889\n\n[#&#8203;7891]:
          https://redirect.github.com/tokio-rs/tokio/pull/7891\n\n[#&#8203;7896]:
          https://redirect.github.com/tokio-rs/tokio/pull/7896\n\n[#&#8203;7904]:
          https://redirect.github.com/tokio-rs/tokio/pull/7904\n\n[#&#8203;7908]:
          https://redirect.github.com/tokio-rs/tokio/pull/7908\n\n[#&#8203;7910]:
          https://redirect.github.com/tokio-rs/tokio/pull/7910\n\n[#&#8203;7913]:
          https://redirect.github.com/tokio-rs/tokio/pull/7913\n\n[#&#8203;7918]:
          https://redirect.github.com/tokio-rs/tokio/pull/7918\n\n[#&#8203;7919]:
          https://redirect.github.com/tokio-rs/tokio/pull/7919\n\n[#&#8203;7920]:
          https://redirect.github.com/tokio-rs/tokio/pull/7920\n\n[#&#8203;7922]:
          https://redirect.github.com/tokio-rs/tokio/pull/7922\n\n[#&#8203;7923]:
          https://redirect.github.com/tokio-rs/tokio/pull/7923\n\n[#&#8203;7925]:
          https://redirect.github.com/tokio-rs/tokio/pull/7925\n\n[#&#8203;7926]:
          https://redirect.github.com/tokio-rs/tokio/pull/7926\n\n[#&#8203;7929]:
          https://redirect.github.com/tokio-rs/tokio/pull/7929\n\n[#&#8203;7932]:
          https://redirect.github.com/tokio-rs/tokio/pull/7932\n\n### [`v1.49.0`](https://redirect.github.com/tokio-rs/tokio/releases/tag/tokio-1.49.0):
          Tokio v1.49.0\n\n[Compare Source](https://redirect.github.com/tokio-rs/tokio/compare/tokio-1.48.0...tokio-1.49.0)\n\n###
          1.49.0 (January 3rd, 2026)\n\n##### Added\n\n- net: add support for `TCLASS`
          option on IPv6 ([#&#8203;7781])\n- runtime: stabilize `runtime::id::Id`
          ([#&#8203;7125])\n- task: implement `Extend` for `JoinSet` ([#&#8203;7195])\n-
          task: stabilize the `LocalSet::id()` ([#&#8203;7776])\n\n##### Changed\n\n-
          net: deprecate `{TcpStream,TcpSocket}::set_linger` ([#&#8203;7752])\n\n#####
          Fixed\n\n- macros: fix the hygiene issue of `join!` and `try_join!` ([#&#8203;7766])\n-
          runtime: revert \"replace manual vtable definitions with Wake\" ([#&#8203;7699])\n-
          sync: return `TryRecvError::Disconnected` from `Receiver::try_recv` after
          `Receiver::close` ([#&#8203;7686])\n- task: remove unnecessary trait bounds
          on the `Debug` implementation ([#&#8203;7720])\n\n##### Unstable\n\n- fs:
          handle `EINTR` in `fs::write` for io-uring ([#&#8203;7786])\n- fs: support
          io-uring with `tokio::fs::read` ([#&#8203;7696])\n- runtime: disable io-uring
          on `EPERM` ([#&#8203;7724])\n- time: add alternative timer for better multicore
          scalability ([#&#8203;7467])\n\n##### Documented\n\n- docs: fix a typos
          in `bounded.rs` and `park.rs` ([#&#8203;7817])\n- io: add `SyncIoBridge`
          cross-references to `copy` and `copy_buf` ([#&#8203;7798])\n- io: doc that
          `AsyncWrite` does not inherit from `std::io::Write` ([#&#8203;7705])\n-
          metrics: clarify that `num_alive_tasks` is not strongly consistent ([#&#8203;7614])\n-
          net: clarify the cancellation safety of the `TcpStream::peek` ([#&#8203;7305])\n-
          net: clarify the drop behavior of `unix::OwnedWriteHalf` ([#&#8203;7742])\n-
          net: clarify the platform-dependent backlog in `TcpSocket` docs ([#&#8203;7738])\n-
          runtime: mention `LocalRuntime` in `new_current_thread` docs ([#&#8203;7820])\n-
          sync: add missing period to `mpsc::Sender::try_send` docs ([#&#8203;7721])\n-
          sync: clarify the cancellation safety of `oneshot::Receiver` ([#&#8203;7780])\n-
          sync: improve the docs for the `errors` of mpsc ([#&#8203;7722])\n- task:
          add example for `spawn_local` usage on local runtime ([#&#8203;7689])\n\n[#&#8203;7125]:
          https://redirect.github.com/tokio-rs/tokio/pull/7125\n\n[#&#8203;7195]:
          https://redirect.github.com/tokio-rs/tokio/pull/7195\n\n[#&#8203;7305]:
          https://redirect.github.com/tokio-rs/tokio/pull/7305\n\n[#&#8203;7467]:
          https://redirect.github.com/tokio-rs/tokio/pull/7467\n\n[#&#8203;7614]:
          https://redirect.github.com/tokio-rs/tokio/pull/7614\n\n[#&#8203;7686]:
          https://redirect.github.com/tokio-rs/tokio/pull/7686\n\n[#&#8203;7689]:
          https://redirect.github.com/tokio-rs/tokio/pull/7689\n\n[#&#8203;7696]:
          https://redirect.github.com/tokio-rs/tokio/pull/7696\n\n[#&#8203;7699]:
          https://redirect.github.com/tokio-rs/tokio/pull/7699\n\n[#&#8203;7705]:
          https://redirect.github.com/tokio-rs/tokio/pull/7705\n\n[#&#8203;7720]:
          https://redirect.github.com/tokio-rs/tokio/pull/7720\n\n[#&#8203;7721]:
          https://redirect.github.com/tokio-rs/tokio/pull/7721\n\n[#&#8203;7722]:
          https://redirect.github.com/tokio-rs/tokio/pull/7722\n\n[#&#8203;7724]:
          https://redirect.github.com/tokio-rs/tokio/pull/7724\n\n[#&#8203;7738]:
          https://redirect.github.com/tokio-rs/tokio/pull/7738\n\n[#&#8203;7742]:
          https://redirect.github.com/tokio-rs/tokio/pull/7742\n\n[#&#8203;7752]:
          https://redirect.github.com/tokio-rs/tokio/pull/7752\n\n[#&#8203;7766]:
          https://redirect.github.com/tokio-rs/tokio/pull/7766\n\n[#&#8203;7776]:
          https://redirect.github.com/tokio-rs/tokio/pull/7776\n\n[#&#8203;7780]:
          https://redirect.github.com/tokio-rs/tokio/pull/7780\n\n[#&#8203;7781]:
          https://redirect.github.com/tokio-rs/tokio/pull/7781\n\n[#&#8203;7786]:
          https://redirect.github.com/tokio-rs/tokio/pull/7786\n\n[#&#8203;7798]:
          https://redirect.github.com/tokio-rs/tokio/pull/7798\n\n[#&#8203;7817]:
          https://redirect.github.com/tokio-rs/tokio/pull/7817\n\n[#&#8203;7820]:
          https://redirect.github.com/tokio-rs/tokio/pull/7820\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: Branch creation - At any time
          (no schedule defined), Automerge - 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 is behind base branch, 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMDIuMTEiLCJ1cGRhdGVkSW5WZXIiOiI0My4xMDIuMTEiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->\n"
        change_url: https://github.com/vexxhost/magnum-cluster-api/pull/943
        commit_id: 143229d43c0a74687636c2938d88c25dbbf2bf9f
        patchset: 143229d43c0a74687636c2938d88c25dbbf2bf9f
        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: 0bb360b6c0934ce0a836d544c3a5d073
      buildset_refs:
      - branch: main
        change: '943'
        change_message: "chore(deps): update rust crate tokio to v1.50.0\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.48.0` \u2192 `1.50.0` |\n\n---\n\n### Release
          Notes\n\n<details>\n<summary>tokio-rs/tokio (tokio)</summary>\n\n### [`v1.50.0`](https://redirect.github.com/tokio-rs/tokio/releases/tag/tokio-1.50.0):
          Tokio v1.50.0\n\n[Compare Source](https://redirect.github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.50.0)\n\n###
          1.50.0 (Mar 3rd, 2026)\n\n##### Added\n\n- net: add `TcpStream::set_zero_linger`
          ([#&#8203;7837])\n- rt: add `is_rt_shutdown_err` ([#&#8203;7771])\n\n#####
          Changed\n\n- io: add optimizer hint that `memchr` returns in-bounds pointer
          ([#&#8203;7792])\n- io: implement vectored writes for `write_buf` ([#&#8203;7871])\n-
          runtime: panic when `event_interval` is set to 0 ([#&#8203;7838])\n- runtime:
          shorten default thread name to fit in Linux limit ([#&#8203;7880])\n- signal:
          remember the result of `SetConsoleCtrlHandler` ([#&#8203;7833])\n- signal:
          specialize windows `Registry` ([#&#8203;7885])\n\n##### Fixed\n\n- io: always
          cleanup `AsyncFd` registration list on deregister ([#&#8203;7773])\n- macros:
          remove (most) local `use` declarations in `tokio::select!` ([#&#8203;7929])\n-
          net: fix `GET_BUF_SIZE` constant for `target_os = \"android\"` ([#&#8203;7889])\n-
          runtime: avoid redundant unpark in current\\_thread scheduler ([#&#8203;7834])\n-
          runtime: don't park in `current_thread` if `before_park` defers waker ([#&#8203;7835])\n-
          io: fix write readiness on ESP32 on short writes ([#&#8203;7872])\n- runtime:
          wake deferred tasks before entering `block_in_place` ([#&#8203;7879])\n-
          sync: drop rx waker when oneshot receiver is dropped ([#&#8203;7886])\n-
          runtime: fix double increment of `num_idle_threads` on shutdown ([#&#8203;7910],
          [#&#8203;7918], [#&#8203;7922])\n\n##### Unstable\n\n- fs: check for io-uring
          opcode support ([#&#8203;7815])\n- runtime: avoid lock acquisition after
          uring init ([#&#8203;7850])\n\n##### Documented\n\n- docs: update outdated
          unstable features section ([#&#8203;7839])\n- io: clarify the behavior of
          `AsyncWriteExt::shutdown()` ([#&#8203;7908])\n- io: explain how to flush
          stdout/stderr ([#&#8203;7904])\n- io: fix incorrect and confusing `AsyncWrite`
          documentation ([#&#8203;7875])\n- rt: clarify the documentation of `Runtime::spawn`
          ([#&#8203;7803])\n- rt: fix missing quotation in docs ([#&#8203;7925])\n-
          runtime: correct the default thread name in docs ([#&#8203;7896])\n- runtime:
          fix `event_interval` doc ([#&#8203;7932])\n- sync: clarify RwLock fairness
          documentation ([#&#8203;7919])\n- sync: clarify that `recv` returns `None`
          once closed and no more messages ([#&#8203;7920])\n- task: clarify when
          to use `spawn_blocking` vs dedicated threads ([#&#8203;7923])\n- task: doc
          that task drops before `JoinHandle` completion ([#&#8203;7825])\n- signal:
          guarantee that listeners never return `None` ([#&#8203;7869])\n- task: fix
          task module feature flags in docs ([#&#8203;7891])\n- task: fix two typos
          ([#&#8203;7913])\n- task: improve the docs of `Builder::spawn_local` ([#&#8203;7828])\n-
          time: add docs about auto-advance and when to use sleep ([#&#8203;7858])\n-
          util: fix typo in docs ([#&#8203;7926])\n\n[#&#8203;7771]: https://redirect.github.com/tokio-rs/tokio/pull/7771\n\n[#&#8203;7773]:
          https://redirect.github.com/tokio-rs/tokio/pull/7773\n\n[#&#8203;7792]:
          https://redirect.github.com/tokio-rs/tokio/pull/7792\n\n[#&#8203;7803]:
          https://redirect.github.com/tokio-rs/tokio/pull/7803\n\n[#&#8203;7815]:
          https://redirect.github.com/tokio-rs/tokio/pull/7815\n\n[#&#8203;7825]:
          https://redirect.github.com/tokio-rs/tokio/pull/7825\n\n[#&#8203;7828]:
          https://redirect.github.com/tokio-rs/tokio/pull/7828\n\n[#&#8203;7833]:
          https://redirect.github.com/tokio-rs/tokio/pull/7833\n\n[#&#8203;7834]:
          https://redirect.github.com/tokio-rs/tokio/pull/7834\n\n[#&#8203;7835]:
          https://redirect.github.com/tokio-rs/tokio/pull/7835\n\n[#&#8203;7837]:
          https://redirect.github.com/tokio-rs/tokio/pull/7837\n\n[#&#8203;7838]:
          https://redirect.github.com/tokio-rs/tokio/pull/7838\n\n[#&#8203;7839]:
          https://redirect.github.com/tokio-rs/tokio/pull/7839\n\n[#&#8203;7850]:
          https://redirect.github.com/tokio-rs/tokio/pull/7850\n\n[#&#8203;7858]:
          https://redirect.github.com/tokio-rs/tokio/pull/7858\n\n[#&#8203;7869]:
          https://redirect.github.com/tokio-rs/tokio/pull/7869\n\n[#&#8203;7871]:
          https://redirect.github.com/tokio-rs/tokio/pull/7871\n\n[#&#8203;7872]:
          https://redirect.github.com/tokio-rs/tokio/pull/7872\n\n[#&#8203;7875]:
          https://redirect.github.com/tokio-rs/tokio/pull/7875\n\n[#&#8203;7879]:
          https://redirect.github.com/tokio-rs/tokio/pull/7879\n\n[#&#8203;7880]:
          https://redirect.github.com/tokio-rs/tokio/pull/7880\n\n[#&#8203;7885]:
          https://redirect.github.com/tokio-rs/tokio/pull/7885\n\n[#&#8203;7886]:
          https://redirect.github.com/tokio-rs/tokio/pull/7886\n\n[#&#8203;7889]:
          https://redirect.github.com/tokio-rs/tokio/pull/7889\n\n[#&#8203;7891]:
          https://redirect.github.com/tokio-rs/tokio/pull/7891\n\n[#&#8203;7896]:
          https://redirect.github.com/tokio-rs/tokio/pull/7896\n\n[#&#8203;7904]:
          https://redirect.github.com/tokio-rs/tokio/pull/7904\n\n[#&#8203;7908]:
          https://redirect.github.com/tokio-rs/tokio/pull/7908\n\n[#&#8203;7910]:
          https://redirect.github.com/tokio-rs/tokio/pull/7910\n\n[#&#8203;7913]:
          https://redirect.github.com/tokio-rs/tokio/pull/7913\n\n[#&#8203;7918]:
          https://redirect.github.com/tokio-rs/tokio/pull/7918\n\n[#&#8203;7919]:
          https://redirect.github.com/tokio-rs/tokio/pull/7919\n\n[#&#8203;7920]:
          https://redirect.github.com/tokio-rs/tokio/pull/7920\n\n[#&#8203;7922]:
          https://redirect.github.com/tokio-rs/tokio/pull/7922\n\n[#&#8203;7923]:
          https://redirect.github.com/tokio-rs/tokio/pull/7923\n\n[#&#8203;7925]:
          https://redirect.github.com/tokio-rs/tokio/pull/7925\n\n[#&#8203;7926]:
          https://redirect.github.com/tokio-rs/tokio/pull/7926\n\n[#&#8203;7929]:
          https://redirect.github.com/tokio-rs/tokio/pull/7929\n\n[#&#8203;7932]:
          https://redirect.github.com/tokio-rs/tokio/pull/7932\n\n### [`v1.49.0`](https://redirect.github.com/tokio-rs/tokio/releases/tag/tokio-1.49.0):
          Tokio v1.49.0\n\n[Compare Source](https://redirect.github.com/tokio-rs/tokio/compare/tokio-1.48.0...tokio-1.49.0)\n\n###
          1.49.0 (January 3rd, 2026)\n\n##### Added\n\n- net: add support for `TCLASS`
          option on IPv6 ([#&#8203;7781])\n- runtime: stabilize `runtime::id::Id`
          ([#&#8203;7125])\n- task: implement `Extend` for `JoinSet` ([#&#8203;7195])\n-
          task: stabilize the `LocalSet::id()` ([#&#8203;7776])\n\n##### Changed\n\n-
          net: deprecate `{TcpStream,TcpSocket}::set_linger` ([#&#8203;7752])\n\n#####
          Fixed\n\n- macros: fix the hygiene issue of `join!` and `try_join!` ([#&#8203;7766])\n-
          runtime: revert \"replace manual vtable definitions with Wake\" ([#&#8203;7699])\n-
          sync: return `TryRecvError::Disconnected` from `Receiver::try_recv` after
          `Receiver::close` ([#&#8203;7686])\n- task: remove unnecessary trait bounds
          on the `Debug` implementation ([#&#8203;7720])\n\n##### Unstable\n\n- fs:
          handle `EINTR` in `fs::write` for io-uring ([#&#8203;7786])\n- fs: support
          io-uring with `tokio::fs::read` ([#&#8203;7696])\n- runtime: disable io-uring
          on `EPERM` ([#&#8203;7724])\n- time: add alternative timer for better multicore
          scalability ([#&#8203;7467])\n\n##### Documented\n\n- docs: fix a typos
          in `bounded.rs` and `park.rs` ([#&#8203;7817])\n- io: add `SyncIoBridge`
          cross-references to `copy` and `copy_buf` ([#&#8203;7798])\n- io: doc that
          `AsyncWrite` does not inherit from `std::io::Write` ([#&#8203;7705])\n-
          metrics: clarify that `num_alive_tasks` is not strongly consistent ([#&#8203;7614])\n-
          net: clarify the cancellation safety of the `TcpStream::peek` ([#&#8203;7305])\n-
          net: clarify the drop behavior of `unix::OwnedWriteHalf` ([#&#8203;7742])\n-
          net: clarify the platform-dependent backlog in `TcpSocket` docs ([#&#8203;7738])\n-
          runtime: mention `LocalRuntime` in `new_current_thread` docs ([#&#8203;7820])\n-
          sync: add missing period to `mpsc::Sender::try_send` docs ([#&#8203;7721])\n-
          sync: clarify the cancellation safety of `oneshot::Receiver` ([#&#8203;7780])\n-
          sync: improve the docs for the `errors` of mpsc ([#&#8203;7722])\n- task:
          add example for `spawn_local` usage on local runtime ([#&#8203;7689])\n\n[#&#8203;7125]:
          https://redirect.github.com/tokio-rs/tokio/pull/7125\n\n[#&#8203;7195]:
          https://redirect.github.com/tokio-rs/tokio/pull/7195\n\n[#&#8203;7305]:
          https://redirect.github.com/tokio-rs/tokio/pull/7305\n\n[#&#8203;7467]:
          https://redirect.github.com/tokio-rs/tokio/pull/7467\n\n[#&#8203;7614]:
          https://redirect.github.com/tokio-rs/tokio/pull/7614\n\n[#&#8203;7686]:
          https://redirect.github.com/tokio-rs/tokio/pull/7686\n\n[#&#8203;7689]:
          https://redirect.github.com/tokio-rs/tokio/pull/7689\n\n[#&#8203;7696]:
          https://redirect.github.com/tokio-rs/tokio/pull/7696\n\n[#&#8203;7699]:
          https://redirect.github.com/tokio-rs/tokio/pull/7699\n\n[#&#8203;7705]:
          https://redirect.github.com/tokio-rs/tokio/pull/7705\n\n[#&#8203;7720]:
          https://redirect.github.com/tokio-rs/tokio/pull/7720\n\n[#&#8203;7721]:
          https://redirect.github.com/tokio-rs/tokio/pull/7721\n\n[#&#8203;7722]:
          https://redirect.github.com/tokio-rs/tokio/pull/7722\n\n[#&#8203;7724]:
          https://redirect.github.com/tokio-rs/tokio/pull/7724\n\n[#&#8203;7738]:
          https://redirect.github.com/tokio-rs/tokio/pull/7738\n\n[#&#8203;7742]:
          https://redirect.github.com/tokio-rs/tokio/pull/7742\n\n[#&#8203;7752]:
          https://redirect.github.com/tokio-rs/tokio/pull/7752\n\n[#&#8203;7766]:
          https://redirect.github.com/tokio-rs/tokio/pull/7766\n\n[#&#8203;7776]:
          https://redirect.github.com/tokio-rs/tokio/pull/7776\n\n[#&#8203;7780]:
          https://redirect.github.com/tokio-rs/tokio/pull/7780\n\n[#&#8203;7781]:
          https://redirect.github.com/tokio-rs/tokio/pull/7781\n\n[#&#8203;7786]:
          https://redirect.github.com/tokio-rs/tokio/pull/7786\n\n[#&#8203;7798]:
          https://redirect.github.com/tokio-rs/tokio/pull/7798\n\n[#&#8203;7817]:
          https://redirect.github.com/tokio-rs/tokio/pull/7817\n\n[#&#8203;7820]:
          https://redirect.github.com/tokio-rs/tokio/pull/7820\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: Branch creation - At any time
          (no schedule defined), Automerge - 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 is behind base branch, 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMDIuMTEiLCJ1cGRhdGVkSW5WZXIiOiI0My4xMDIuMTEiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->\n"
        change_url: https://github.com/vexxhost/magnum-cluster-api/pull/943
        commit_id: 143229d43c0a74687636c2938d88c25dbbf2bf9f
        patchset: 143229d43c0a74687636c2938d88c25dbbf2bf9f
        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: '943'
      change_message: "chore(deps): update rust crate tokio to v1.50.0\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.48.0` \u2192 `1.50.0` |\n\n---\n\n### Release
        Notes\n\n<details>\n<summary>tokio-rs/tokio (tokio)</summary>\n\n### [`v1.50.0`](https://redirect.github.com/tokio-rs/tokio/releases/tag/tokio-1.50.0):
        Tokio v1.50.0\n\n[Compare Source](https://redirect.github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.50.0)\n\n###
        1.50.0 (Mar 3rd, 2026)\n\n##### Added\n\n- net: add `TcpStream::set_zero_linger`
        ([#&#8203;7837])\n- rt: add `is_rt_shutdown_err` ([#&#8203;7771])\n\n#####
        Changed\n\n- io: add optimizer hint that `memchr` returns in-bounds pointer
        ([#&#8203;7792])\n- io: implement vectored writes for `write_buf` ([#&#8203;7871])\n-
        runtime: panic when `event_interval` is set to 0 ([#&#8203;7838])\n- runtime:
        shorten default thread name to fit in Linux limit ([#&#8203;7880])\n- signal:
        remember the result of `SetConsoleCtrlHandler` ([#&#8203;7833])\n- signal:
        specialize windows `Registry` ([#&#8203;7885])\n\n##### Fixed\n\n- io: always
        cleanup `AsyncFd` registration list on deregister ([#&#8203;7773])\n- macros:
        remove (most) local `use` declarations in `tokio::select!` ([#&#8203;7929])\n-
        net: fix `GET_BUF_SIZE` constant for `target_os = \"android\"` ([#&#8203;7889])\n-
        runtime: avoid redundant unpark in current\\_thread scheduler ([#&#8203;7834])\n-
        runtime: don't park in `current_thread` if `before_park` defers waker ([#&#8203;7835])\n-
        io: fix write readiness on ESP32 on short writes ([#&#8203;7872])\n- runtime:
        wake deferred tasks before entering `block_in_place` ([#&#8203;7879])\n- sync:
        drop rx waker when oneshot receiver is dropped ([#&#8203;7886])\n- runtime:
        fix double increment of `num_idle_threads` on shutdown ([#&#8203;7910], [#&#8203;7918],
        [#&#8203;7922])\n\n##### Unstable\n\n- fs: check for io-uring opcode support
        ([#&#8203;7815])\n- runtime: avoid lock acquisition after uring init ([#&#8203;7850])\n\n#####
        Documented\n\n- docs: update outdated unstable features section ([#&#8203;7839])\n-
        io: clarify the behavior of `AsyncWriteExt::shutdown()` ([#&#8203;7908])\n-
        io: explain how to flush stdout/stderr ([#&#8203;7904])\n- io: fix incorrect
        and confusing `AsyncWrite` documentation ([#&#8203;7875])\n- rt: clarify the
        documentation of `Runtime::spawn` ([#&#8203;7803])\n- rt: fix missing quotation
        in docs ([#&#8203;7925])\n- runtime: correct the default thread name in docs
        ([#&#8203;7896])\n- runtime: fix `event_interval` doc ([#&#8203;7932])\n-
        sync: clarify RwLock fairness documentation ([#&#8203;7919])\n- sync: clarify
        that `recv` returns `None` once closed and no more messages ([#&#8203;7920])\n-
        task: clarify when to use `spawn_blocking` vs dedicated threads ([#&#8203;7923])\n-
        task: doc that task drops before `JoinHandle` completion ([#&#8203;7825])\n-
        signal: guarantee that listeners never return `None` ([#&#8203;7869])\n- task:
        fix task module feature flags in docs ([#&#8203;7891])\n- task: fix two typos
        ([#&#8203;7913])\n- task: improve the docs of `Builder::spawn_local` ([#&#8203;7828])\n-
        time: add docs about auto-advance and when to use sleep ([#&#8203;7858])\n-
        util: fix typo in docs ([#&#8203;7926])\n\n[#&#8203;7771]: https://redirect.github.com/tokio-rs/tokio/pull/7771\n\n[#&#8203;7773]:
        https://redirect.github.com/tokio-rs/tokio/pull/7773\n\n[#&#8203;7792]: https://redirect.github.com/tokio-rs/tokio/pull/7792\n\n[#&#8203;7803]:
        https://redirect.github.com/tokio-rs/tokio/pull/7803\n\n[#&#8203;7815]: https://redirect.github.com/tokio-rs/tokio/pull/7815\n\n[#&#8203;7825]:
        https://redirect.github.com/tokio-rs/tokio/pull/7825\n\n[#&#8203;7828]: https://redirect.github.com/tokio-rs/tokio/pull/7828\n\n[#&#8203;7833]:
        https://redirect.github.com/tokio-rs/tokio/pull/7833\n\n[#&#8203;7834]: https://redirect.github.com/tokio-rs/tokio/pull/7834\n\n[#&#8203;7835]:
        https://redirect.github.com/tokio-rs/tokio/pull/7835\n\n[#&#8203;7837]: https://redirect.github.com/tokio-rs/tokio/pull/7837\n\n[#&#8203;7838]:
        https://redirect.github.com/tokio-rs/tokio/pull/7838\n\n[#&#8203;7839]: https://redirect.github.com/tokio-rs/tokio/pull/7839\n\n[#&#8203;7850]:
        https://redirect.github.com/tokio-rs/tokio/pull/7850\n\n[#&#8203;7858]: https://redirect.github.com/tokio-rs/tokio/pull/7858\n\n[#&#8203;7869]:
        https://redirect.github.com/tokio-rs/tokio/pull/7869\n\n[#&#8203;7871]: https://redirect.github.com/tokio-rs/tokio/pull/7871\n\n[#&#8203;7872]:
        https://redirect.github.com/tokio-rs/tokio/pull/7872\n\n[#&#8203;7875]: https://redirect.github.com/tokio-rs/tokio/pull/7875\n\n[#&#8203;7879]:
        https://redirect.github.com/tokio-rs/tokio/pull/7879\n\n[#&#8203;7880]: https://redirect.github.com/tokio-rs/tokio/pull/7880\n\n[#&#8203;7885]:
        https://redirect.github.com/tokio-rs/tokio/pull/7885\n\n[#&#8203;7886]: https://redirect.github.com/tokio-rs/tokio/pull/7886\n\n[#&#8203;7889]:
        https://redirect.github.com/tokio-rs/tokio/pull/7889\n\n[#&#8203;7891]: https://redirect.github.com/tokio-rs/tokio/pull/7891\n\n[#&#8203;7896]:
        https://redirect.github.com/tokio-rs/tokio/pull/7896\n\n[#&#8203;7904]: https://redirect.github.com/tokio-rs/tokio/pull/7904\n\n[#&#8203;7908]:
        https://redirect.github.com/tokio-rs/tokio/pull/7908\n\n[#&#8203;7910]: https://redirect.github.com/tokio-rs/tokio/pull/7910\n\n[#&#8203;7913]:
        https://redirect.github.com/tokio-rs/tokio/pull/7913\n\n[#&#8203;7918]: https://redirect.github.com/tokio-rs/tokio/pull/7918\n\n[#&#8203;7919]:
        https://redirect.github.com/tokio-rs/tokio/pull/7919\n\n[#&#8203;7920]: https://redirect.github.com/tokio-rs/tokio/pull/7920\n\n[#&#8203;7922]:
        https://redirect.github.com/tokio-rs/tokio/pull/7922\n\n[#&#8203;7923]: https://redirect.github.com/tokio-rs/tokio/pull/7923\n\n[#&#8203;7925]:
        https://redirect.github.com/tokio-rs/tokio/pull/7925\n\n[#&#8203;7926]: https://redirect.github.com/tokio-rs/tokio/pull/7926\n\n[#&#8203;7929]:
        https://redirect.github.com/tokio-rs/tokio/pull/7929\n\n[#&#8203;7932]: https://redirect.github.com/tokio-rs/tokio/pull/7932\n\n###
        [`v1.49.0`](https://redirect.github.com/tokio-rs/tokio/releases/tag/tokio-1.49.0):
        Tokio v1.49.0\n\n[Compare Source](https://redirect.github.com/tokio-rs/tokio/compare/tokio-1.48.0...tokio-1.49.0)\n\n###
        1.49.0 (January 3rd, 2026)\n\n##### Added\n\n- net: add support for `TCLASS`
        option on IPv6 ([#&#8203;7781])\n- runtime: stabilize `runtime::id::Id` ([#&#8203;7125])\n-
        task: implement `Extend` for `JoinSet` ([#&#8203;7195])\n- task: stabilize
        the `LocalSet::id()` ([#&#8203;7776])\n\n##### Changed\n\n- net: deprecate
        `{TcpStream,TcpSocket}::set_linger` ([#&#8203;7752])\n\n##### Fixed\n\n- macros:
        fix the hygiene issue of `join!` and `try_join!` ([#&#8203;7766])\n- runtime:
        revert \"replace manual vtable definitions with Wake\" ([#&#8203;7699])\n-
        sync: return `TryRecvError::Disconnected` from `Receiver::try_recv` after
        `Receiver::close` ([#&#8203;7686])\n- task: remove unnecessary trait bounds
        on the `Debug` implementation ([#&#8203;7720])\n\n##### Unstable\n\n- fs:
        handle `EINTR` in `fs::write` for io-uring ([#&#8203;7786])\n- fs: support
        io-uring with `tokio::fs::read` ([#&#8203;7696])\n- runtime: disable io-uring
        on `EPERM` ([#&#8203;7724])\n- time: add alternative timer for better multicore
        scalability ([#&#8203;7467])\n\n##### Documented\n\n- docs: fix a typos in
        `bounded.rs` and `park.rs` ([#&#8203;7817])\n- io: add `SyncIoBridge` cross-references
        to `copy` and `copy_buf` ([#&#8203;7798])\n- io: doc that `AsyncWrite` does
        not inherit from `std::io::Write` ([#&#8203;7705])\n- metrics: clarify that
        `num_alive_tasks` is not strongly consistent ([#&#8203;7614])\n- net: clarify
        the cancellation safety of the `TcpStream::peek` ([#&#8203;7305])\n- net:
        clarify the drop behavior of `unix::OwnedWriteHalf` ([#&#8203;7742])\n- net:
        clarify the platform-dependent backlog in `TcpSocket` docs ([#&#8203;7738])\n-
        runtime: mention `LocalRuntime` in `new_current_thread` docs ([#&#8203;7820])\n-
        sync: add missing period to `mpsc::Sender::try_send` docs ([#&#8203;7721])\n-
        sync: clarify the cancellation safety of `oneshot::Receiver` ([#&#8203;7780])\n-
        sync: improve the docs for the `errors` of mpsc ([#&#8203;7722])\n- task:
        add example for `spawn_local` usage on local runtime ([#&#8203;7689])\n\n[#&#8203;7125]:
        https://redirect.github.com/tokio-rs/tokio/pull/7125\n\n[#&#8203;7195]: https://redirect.github.com/tokio-rs/tokio/pull/7195\n\n[#&#8203;7305]:
        https://redirect.github.com/tokio-rs/tokio/pull/7305\n\n[#&#8203;7467]: https://redirect.github.com/tokio-rs/tokio/pull/7467\n\n[#&#8203;7614]:
        https://redirect.github.com/tokio-rs/tokio/pull/7614\n\n[#&#8203;7686]: https://redirect.github.com/tokio-rs/tokio/pull/7686\n\n[#&#8203;7689]:
        https://redirect.github.com/tokio-rs/tokio/pull/7689\n\n[#&#8203;7696]: https://redirect.github.com/tokio-rs/tokio/pull/7696\n\n[#&#8203;7699]:
        https://redirect.github.com/tokio-rs/tokio/pull/7699\n\n[#&#8203;7705]: https://redirect.github.com/tokio-rs/tokio/pull/7705\n\n[#&#8203;7720]:
        https://redirect.github.com/tokio-rs/tokio/pull/7720\n\n[#&#8203;7721]: https://redirect.github.com/tokio-rs/tokio/pull/7721\n\n[#&#8203;7722]:
        https://redirect.github.com/tokio-rs/tokio/pull/7722\n\n[#&#8203;7724]: https://redirect.github.com/tokio-rs/tokio/pull/7724\n\n[#&#8203;7738]:
        https://redirect.github.com/tokio-rs/tokio/pull/7738\n\n[#&#8203;7742]: https://redirect.github.com/tokio-rs/tokio/pull/7742\n\n[#&#8203;7752]:
        https://redirect.github.com/tokio-rs/tokio/pull/7752\n\n[#&#8203;7766]: https://redirect.github.com/tokio-rs/tokio/pull/7766\n\n[#&#8203;7776]:
        https://redirect.github.com/tokio-rs/tokio/pull/7776\n\n[#&#8203;7780]: https://redirect.github.com/tokio-rs/tokio/pull/7780\n\n[#&#8203;7781]:
        https://redirect.github.com/tokio-rs/tokio/pull/7781\n\n[#&#8203;7786]: https://redirect.github.com/tokio-rs/tokio/pull/7786\n\n[#&#8203;7798]:
        https://redirect.github.com/tokio-rs/tokio/pull/7798\n\n[#&#8203;7817]: https://redirect.github.com/tokio-rs/tokio/pull/7817\n\n[#&#8203;7820]:
        https://redirect.github.com/tokio-rs/tokio/pull/7820\n\n</details>\n\n---\n\n###
        Configuration\n\n\U0001F4C5 **Schedule**: Branch creation - At any time (no
        schedule defined), Automerge - 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 is behind base branch, 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMDIuMTEiLCJ1cGRhdGVkSW5WZXIiOiI0My4xMDIuMTEiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->\n"
      change_url: https://github.com/vexxhost/magnum-cluster-api/pull/943
      child_jobs: []
      commit_id: 143229d43c0a74687636c2938d88c25dbbf2bf9f
      event_id: 1f8b7660-2e9e-11f1-8851-3ca44e1ccf37
      executor:
        hostname: 0a8996d2b663
        inventory_file: /var/lib/zuul/builds/ba617aba70274960a9824965bd1eee04/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/ba617aba70274960a9824965bd1eee04/work/logs
        result_data_file: /var/lib/zuul/builds/ba617aba70274960a9824965bd1eee04/work/results.json
        src_root: /var/lib/zuul/builds/ba617aba70274960a9824965bd1eee04/work/src
        work_root: /var/lib/zuul/builds/ba617aba70274960a9824965bd1eee04/work
      include_vars: []
      items:
      - branch: main
        change: '943'
        change_message: "chore(deps): update rust crate tokio to v1.50.0\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.48.0` \u2192 `1.50.0` |\n\n---\n\n### Release
          Notes\n\n<details>\n<summary>tokio-rs/tokio (tokio)</summary>\n\n### [`v1.50.0`](https://redirect.github.com/tokio-rs/tokio/releases/tag/tokio-1.50.0):
          Tokio v1.50.0\n\n[Compare Source](https://redirect.github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.50.0)\n\n###
          1.50.0 (Mar 3rd, 2026)\n\n##### Added\n\n- net: add `TcpStream::set_zero_linger`
          ([#&#8203;7837])\n- rt: add `is_rt_shutdown_err` ([#&#8203;7771])\n\n#####
          Changed\n\n- io: add optimizer hint that `memchr` returns in-bounds pointer
          ([#&#8203;7792])\n- io: implement vectored writes for `write_buf` ([#&#8203;7871])\n-
          runtime: panic when `event_interval` is set to 0 ([#&#8203;7838])\n- runtime:
          shorten default thread name to fit in Linux limit ([#&#8203;7880])\n- signal:
          remember the result of `SetConsoleCtrlHandler` ([#&#8203;7833])\n- signal:
          specialize windows `Registry` ([#&#8203;7885])\n\n##### Fixed\n\n- io: always
          cleanup `AsyncFd` registration list on deregister ([#&#8203;7773])\n- macros:
          remove (most) local `use` declarations in `tokio::select!` ([#&#8203;7929])\n-
          net: fix `GET_BUF_SIZE` constant for `target_os = \"android\"` ([#&#8203;7889])\n-
          runtime: avoid redundant unpark in current\\_thread scheduler ([#&#8203;7834])\n-
          runtime: don't park in `current_thread` if `before_park` defers waker ([#&#8203;7835])\n-
          io: fix write readiness on ESP32 on short writes ([#&#8203;7872])\n- runtime:
          wake deferred tasks before entering `block_in_place` ([#&#8203;7879])\n-
          sync: drop rx waker when oneshot receiver is dropped ([#&#8203;7886])\n-
          runtime: fix double increment of `num_idle_threads` on shutdown ([#&#8203;7910],
          [#&#8203;7918], [#&#8203;7922])\n\n##### Unstable\n\n- fs: check for io-uring
          opcode support ([#&#8203;7815])\n- runtime: avoid lock acquisition after
          uring init ([#&#8203;7850])\n\n##### Documented\n\n- docs: update outdated
          unstable features section ([#&#8203;7839])\n- io: clarify the behavior of
          `AsyncWriteExt::shutdown()` ([#&#8203;7908])\n- io: explain how to flush
          stdout/stderr ([#&#8203;7904])\n- io: fix incorrect and confusing `AsyncWrite`
          documentation ([#&#8203;7875])\n- rt: clarify the documentation of `Runtime::spawn`
          ([#&#8203;7803])\n- rt: fix missing quotation in docs ([#&#8203;7925])\n-
          runtime: correct the default thread name in docs ([#&#8203;7896])\n- runtime:
          fix `event_interval` doc ([#&#8203;7932])\n- sync: clarify RwLock fairness
          documentation ([#&#8203;7919])\n- sync: clarify that `recv` returns `None`
          once closed and no more messages ([#&#8203;7920])\n- task: clarify when
          to use `spawn_blocking` vs dedicated threads ([#&#8203;7923])\n- task: doc
          that task drops before `JoinHandle` completion ([#&#8203;7825])\n- signal:
          guarantee that listeners never return `None` ([#&#8203;7869])\n- task: fix
          task module feature flags in docs ([#&#8203;7891])\n- task: fix two typos
          ([#&#8203;7913])\n- task: improve the docs of `Builder::spawn_local` ([#&#8203;7828])\n-
          time: add docs about auto-advance and when to use sleep ([#&#8203;7858])\n-
          util: fix typo in docs ([#&#8203;7926])\n\n[#&#8203;7771]: https://redirect.github.com/tokio-rs/tokio/pull/7771\n\n[#&#8203;7773]:
          https://redirect.github.com/tokio-rs/tokio/pull/7773\n\n[#&#8203;7792]:
          https://redirect.github.com/tokio-rs/tokio/pull/7792\n\n[#&#8203;7803]:
          https://redirect.github.com/tokio-rs/tokio/pull/7803\n\n[#&#8203;7815]:
          https://redirect.github.com/tokio-rs/tokio/pull/7815\n\n[#&#8203;7825]:
          https://redirect.github.com/tokio-rs/tokio/pull/7825\n\n[#&#8203;7828]:
          https://redirect.github.com/tokio-rs/tokio/pull/7828\n\n[#&#8203;7833]:
          https://redirect.github.com/tokio-rs/tokio/pull/7833\n\n[#&#8203;7834]:
          https://redirect.github.com/tokio-rs/tokio/pull/7834\n\n[#&#8203;7835]:
          https://redirect.github.com/tokio-rs/tokio/pull/7835\n\n[#&#8203;7837]:
          https://redirect.github.com/tokio-rs/tokio/pull/7837\n\n[#&#8203;7838]:
          https://redirect.github.com/tokio-rs/tokio/pull/7838\n\n[#&#8203;7839]:
          https://redirect.github.com/tokio-rs/tokio/pull/7839\n\n[#&#8203;7850]:
          https://redirect.github.com/tokio-rs/tokio/pull/7850\n\n[#&#8203;7858]:
          https://redirect.github.com/tokio-rs/tokio/pull/7858\n\n[#&#8203;7869]:
          https://redirect.github.com/tokio-rs/tokio/pull/7869\n\n[#&#8203;7871]:
          https://redirect.github.com/tokio-rs/tokio/pull/7871\n\n[#&#8203;7872]:
          https://redirect.github.com/tokio-rs/tokio/pull/7872\n\n[#&#8203;7875]:
          https://redirect.github.com/tokio-rs/tokio/pull/7875\n\n[#&#8203;7879]:
          https://redirect.github.com/tokio-rs/tokio/pull/7879\n\n[#&#8203;7880]:
          https://redirect.github.com/tokio-rs/tokio/pull/7880\n\n[#&#8203;7885]:
          https://redirect.github.com/tokio-rs/tokio/pull/7885\n\n[#&#8203;7886]:
          https://redirect.github.com/tokio-rs/tokio/pull/7886\n\n[#&#8203;7889]:
          https://redirect.github.com/tokio-rs/tokio/pull/7889\n\n[#&#8203;7891]:
          https://redirect.github.com/tokio-rs/tokio/pull/7891\n\n[#&#8203;7896]:
          https://redirect.github.com/tokio-rs/tokio/pull/7896\n\n[#&#8203;7904]:
          https://redirect.github.com/tokio-rs/tokio/pull/7904\n\n[#&#8203;7908]:
          https://redirect.github.com/tokio-rs/tokio/pull/7908\n\n[#&#8203;7910]:
          https://redirect.github.com/tokio-rs/tokio/pull/7910\n\n[#&#8203;7913]:
          https://redirect.github.com/tokio-rs/tokio/pull/7913\n\n[#&#8203;7918]:
          https://redirect.github.com/tokio-rs/tokio/pull/7918\n\n[#&#8203;7919]:
          https://redirect.github.com/tokio-rs/tokio/pull/7919\n\n[#&#8203;7920]:
          https://redirect.github.com/tokio-rs/tokio/pull/7920\n\n[#&#8203;7922]:
          https://redirect.github.com/tokio-rs/tokio/pull/7922\n\n[#&#8203;7923]:
          https://redirect.github.com/tokio-rs/tokio/pull/7923\n\n[#&#8203;7925]:
          https://redirect.github.com/tokio-rs/tokio/pull/7925\n\n[#&#8203;7926]:
          https://redirect.github.com/tokio-rs/tokio/pull/7926\n\n[#&#8203;7929]:
          https://redirect.github.com/tokio-rs/tokio/pull/7929\n\n[#&#8203;7932]:
          https://redirect.github.com/tokio-rs/tokio/pull/7932\n\n### [`v1.49.0`](https://redirect.github.com/tokio-rs/tokio/releases/tag/tokio-1.49.0):
          Tokio v1.49.0\n\n[Compare Source](https://redirect.github.com/tokio-rs/tokio/compare/tokio-1.48.0...tokio-1.49.0)\n\n###
          1.49.0 (January 3rd, 2026)\n\n##### Added\n\n- net: add support for `TCLASS`
          option on IPv6 ([#&#8203;7781])\n- runtime: stabilize `runtime::id::Id`
          ([#&#8203;7125])\n- task: implement `Extend` for `JoinSet` ([#&#8203;7195])\n-
          task: stabilize the `LocalSet::id()` ([#&#8203;7776])\n\n##### Changed\n\n-
          net: deprecate `{TcpStream,TcpSocket}::set_linger` ([#&#8203;7752])\n\n#####
          Fixed\n\n- macros: fix the hygiene issue of `join!` and `try_join!` ([#&#8203;7766])\n-
          runtime: revert \"replace manual vtable definitions with Wake\" ([#&#8203;7699])\n-
          sync: return `TryRecvError::Disconnected` from `Receiver::try_recv` after
          `Receiver::close` ([#&#8203;7686])\n- task: remove unnecessary trait bounds
          on the `Debug` implementation ([#&#8203;7720])\n\n##### Unstable\n\n- fs:
          handle `EINTR` in `fs::write` for io-uring ([#&#8203;7786])\n- fs: support
          io-uring with `tokio::fs::read` ([#&#8203;7696])\n- runtime: disable io-uring
          on `EPERM` ([#&#8203;7724])\n- time: add alternative timer for better multicore
          scalability ([#&#8203;7467])\n\n##### Documented\n\n- docs: fix a typos
          in `bounded.rs` and `park.rs` ([#&#8203;7817])\n- io: add `SyncIoBridge`
          cross-references to `copy` and `copy_buf` ([#&#8203;7798])\n- io: doc that
          `AsyncWrite` does not inherit from `std::io::Write` ([#&#8203;7705])\n-
          metrics: clarify that `num_alive_tasks` is not strongly consistent ([#&#8203;7614])\n-
          net: clarify the cancellation safety of the `TcpStream::peek` ([#&#8203;7305])\n-
          net: clarify the drop behavior of `unix::OwnedWriteHalf` ([#&#8203;7742])\n-
          net: clarify the platform-dependent backlog in `TcpSocket` docs ([#&#8203;7738])\n-
          runtime: mention `LocalRuntime` in `new_current_thread` docs ([#&#8203;7820])\n-
          sync: add missing period to `mpsc::Sender::try_send` docs ([#&#8203;7721])\n-
          sync: clarify the cancellation safety of `oneshot::Receiver` ([#&#8203;7780])\n-
          sync: improve the docs for the `errors` of mpsc ([#&#8203;7722])\n- task:
          add example for `spawn_local` usage on local runtime ([#&#8203;7689])\n\n[#&#8203;7125]:
          https://redirect.github.com/tokio-rs/tokio/pull/7125\n\n[#&#8203;7195]:
          https://redirect.github.com/tokio-rs/tokio/pull/7195\n\n[#&#8203;7305]:
          https://redirect.github.com/tokio-rs/tokio/pull/7305\n\n[#&#8203;7467]:
          https://redirect.github.com/tokio-rs/tokio/pull/7467\n\n[#&#8203;7614]:
          https://redirect.github.com/tokio-rs/tokio/pull/7614\n\n[#&#8203;7686]:
          https://redirect.github.com/tokio-rs/tokio/pull/7686\n\n[#&#8203;7689]:
          https://redirect.github.com/tokio-rs/tokio/pull/7689\n\n[#&#8203;7696]:
          https://redirect.github.com/tokio-rs/tokio/pull/7696\n\n[#&#8203;7699]:
          https://redirect.github.com/tokio-rs/tokio/pull/7699\n\n[#&#8203;7705]:
          https://redirect.github.com/tokio-rs/tokio/pull/7705\n\n[#&#8203;7720]:
          https://redirect.github.com/tokio-rs/tokio/pull/7720\n\n[#&#8203;7721]:
          https://redirect.github.com/tokio-rs/tokio/pull/7721\n\n[#&#8203;7722]:
          https://redirect.github.com/tokio-rs/tokio/pull/7722\n\n[#&#8203;7724]:
          https://redirect.github.com/tokio-rs/tokio/pull/7724\n\n[#&#8203;7738]:
          https://redirect.github.com/tokio-rs/tokio/pull/7738\n\n[#&#8203;7742]:
          https://redirect.github.com/tokio-rs/tokio/pull/7742\n\n[#&#8203;7752]:
          https://redirect.github.com/tokio-rs/tokio/pull/7752\n\n[#&#8203;7766]:
          https://redirect.github.com/tokio-rs/tokio/pull/7766\n\n[#&#8203;7776]:
          https://redirect.github.com/tokio-rs/tokio/pull/7776\n\n[#&#8203;7780]:
          https://redirect.github.com/tokio-rs/tokio/pull/7780\n\n[#&#8203;7781]:
          https://redirect.github.com/tokio-rs/tokio/pull/7781\n\n[#&#8203;7786]:
          https://redirect.github.com/tokio-rs/tokio/pull/7786\n\n[#&#8203;7798]:
          https://redirect.github.com/tokio-rs/tokio/pull/7798\n\n[#&#8203;7817]:
          https://redirect.github.com/tokio-rs/tokio/pull/7817\n\n[#&#8203;7820]:
          https://redirect.github.com/tokio-rs/tokio/pull/7820\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: Branch creation - At any time
          (no schedule defined), Automerge - 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 is behind base branch, 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMDIuMTEiLCJ1cGRhdGVkSW5WZXIiOiI0My4xMDIuMTEiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->\n"
        change_url: https://github.com/vexxhost/magnum-cluster-api/pull/943
        commit_id: 143229d43c0a74687636c2938d88c25dbbf2bf9f
        patchset: 143229d43c0a74687636c2938d88c25dbbf2bf9f
        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.10-cilium
      jobtags: []
      max_attempts: 3
      message: Y2hvcmUoZGVwcyk6IHVwZGF0ZSBydXN0IGNyYXRlIHRva2lvIHRvIHYxLjUwLjAKClRoaXMgUFIgY29udGFpbnMgdGhlIGZvbGxvd2luZyB1cGRhdGVzOgoKfCBQYWNrYWdlIHwgVHlwZSB8IFVwZGF0ZSB8IENoYW5nZSB8CnwtLS18LS0tfC0tLXwtLS18CnwgW3Rva2lvXShodHRwczovL3Rva2lvLnJzKSAoW3NvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Rva2lvLXJzL3Rva2lvKSkgfCBkZXBlbmRlbmNpZXMgfCBtaW5vciB8IGAxLjQ4LjBgIOKGkiBgMS41MC4wYCB8CgotLS0KCiMjIyBSZWxlYXNlIE5vdGVzCgo8ZGV0YWlscz4KPHN1bW1hcnk+dG9raW8tcnMvdG9raW8gKHRva2lvKTwvc3VtbWFyeT4KCiMjIyBbYHYxLjUwLjBgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdG9raW8tcnMvdG9raW8vcmVsZWFzZXMvdGFnL3Rva2lvLTEuNTAuMCk6IFRva2lvIHYxLjUwLjAKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Rva2lvLXJzL3Rva2lvL2NvbXBhcmUvdG9raW8tMS40OS4wLi4udG9raW8tMS41MC4wKQoKIyMjIDEuNTAuMCAoTWFyIDNyZCwgMjAyNikKCiMjIyMjIEFkZGVkCgotIG5ldDogYWRkIGBUY3BTdHJlYW06OnNldF96ZXJvX2xpbmdlcmAgKFsjJiM4MjAzOzc4MzddKQotIHJ0OiBhZGQgYGlzX3J0X3NodXRkb3duX2VycmAgKFsjJiM4MjAzOzc3NzFdKQoKIyMjIyMgQ2hhbmdlZAoKLSBpbzogYWRkIG9wdGltaXplciBoaW50IHRoYXQgYG1lbWNocmAgcmV0dXJucyBpbi1ib3VuZHMgcG9pbnRlciAoWyMmIzgyMDM7Nzc5Ml0pCi0gaW86IGltcGxlbWVudCB2ZWN0b3JlZCB3cml0ZXMgZm9yIGB3cml0ZV9idWZgIChbIyYjODIwMzs3ODcxXSkKLSBydW50aW1lOiBwYW5pYyB3aGVuIGBldmVudF9pbnRlcnZhbGAgaXMgc2V0IHRvIDAgKFsjJiM4MjAzOzc4MzhdKQotIHJ1bnRpbWU6IHNob3J0ZW4gZGVmYXVsdCB0aHJlYWQgbmFtZSB0byBmaXQgaW4gTGludXggbGltaXQgKFsjJiM4MjAzOzc4ODBdKQotIHNpZ25hbDogcmVtZW1iZXIgdGhlIHJlc3VsdCBvZiBgU2V0Q29uc29sZUN0cmxIYW5kbGVyYCAoWyMmIzgyMDM7NzgzM10pCi0gc2lnbmFsOiBzcGVjaWFsaXplIHdpbmRvd3MgYFJlZ2lzdHJ5YCAoWyMmIzgyMDM7Nzg4NV0pCgojIyMjIyBGaXhlZAoKLSBpbzogYWx3YXlzIGNsZWFudXAgYEFzeW5jRmRgIHJlZ2lzdHJhdGlvbiBsaXN0IG9uIGRlcmVnaXN0ZXIgKFsjJiM4MjAzOzc3NzNdKQotIG1hY3JvczogcmVtb3ZlIChtb3N0KSBsb2NhbCBgdXNlYCBkZWNsYXJhdGlvbnMgaW4gYHRva2lvOjpzZWxlY3QhYCAoWyMmIzgyMDM7NzkyOV0pCi0gbmV0OiBmaXggYEdFVF9CVUZfU0laRWAgY29uc3RhbnQgZm9yIGB0YXJnZXRfb3MgPSAiYW5kcm9pZCJgIChbIyYjODIwMzs3ODg5XSkKLSBydW50aW1lOiBhdm9pZCByZWR1bmRhbnQgdW5wYXJrIGluIGN1cnJlbnRcX3RocmVhZCBzY2hlZHVsZXIgKFsjJiM4MjAzOzc4MzRdKQotIHJ1bnRpbWU6IGRvbid0IHBhcmsgaW4gYGN1cnJlbnRfdGhyZWFkYCBpZiBgYmVmb3JlX3BhcmtgIGRlZmVycyB3YWtlciAoWyMmIzgyMDM7NzgzNV0pCi0gaW86IGZpeCB3cml0ZSByZWFkaW5lc3Mgb24gRVNQMzIgb24gc2hvcnQgd3JpdGVzIChbIyYjODIwMzs3ODcyXSkKLSBydW50aW1lOiB3YWtlIGRlZmVycmVkIHRhc2tzIGJlZm9yZSBlbnRlcmluZyBgYmxvY2tfaW5fcGxhY2VgIChbIyYjODIwMzs3ODc5XSkKLSBzeW5jOiBkcm9wIHJ4IHdha2VyIHdoZW4gb25lc2hvdCByZWNlaXZlciBpcyBkcm9wcGVkIChbIyYjODIwMzs3ODg2XSkKLSBydW50aW1lOiBmaXggZG91YmxlIGluY3JlbWVudCBvZiBgbnVtX2lkbGVfdGhyZWFkc2Agb24gc2h1dGRvd24gKFsjJiM4MjAzOzc5MTBdLCBbIyYjODIwMzs3OTE4XSwgWyMmIzgyMDM7NzkyMl0pCgojIyMjIyBVbnN0YWJsZQoKLSBmczogY2hlY2sgZm9yIGlvLXVyaW5nIG9wY29kZSBzdXBwb3J0IChbIyYjODIwMzs3ODE1XSkKLSBydW50aW1lOiBhdm9pZCBsb2NrIGFjcXVpc2l0aW9uIGFmdGVyIHVyaW5nIGluaXQgKFsjJiM4MjAzOzc4NTBdKQoKIyMjIyMgRG9jdW1lbnRlZAoKLSBkb2NzOiB1cGRhdGUgb3V0ZGF0ZWQgdW5zdGFibGUgZmVhdHVyZXMgc2VjdGlvbiAoWyMmIzgyMDM7NzgzOV0pCi0gaW86IGNsYXJpZnkgdGhlIGJlaGF2aW9yIG9mIGBBc3luY1dyaXRlRXh0OjpzaHV0ZG93bigpYCAoWyMmIzgyMDM7NzkwOF0pCi0gaW86IGV4cGxhaW4gaG93IHRvIGZsdXNoIHN0ZG91dC9zdGRlcnIgKFsjJiM4MjAzOzc5MDRdKQotIGlvOiBmaXggaW5jb3JyZWN0IGFuZCBjb25mdXNpbmcgYEFzeW5jV3JpdGVgIGRvY3VtZW50YXRpb24gKFsjJiM4MjAzOzc4NzVdKQotIHJ0OiBjbGFyaWZ5IHRoZSBkb2N1bWVudGF0aW9uIG9mIGBSdW50aW1lOjpzcGF3bmAgKFsjJiM4MjAzOzc4MDNdKQotIHJ0OiBmaXggbWlzc2luZyBxdW90YXRpb24gaW4gZG9jcyAoWyMmIzgyMDM7NzkyNV0pCi0gcnVudGltZTogY29ycmVjdCB0aGUgZGVmYXVsdCB0aHJlYWQgbmFtZSBpbiBkb2NzIChbIyYjODIwMzs3ODk2XSkKLSBydW50aW1lOiBmaXggYGV2ZW50X2ludGVydmFsYCBkb2MgKFsjJiM4MjAzOzc5MzJdKQotIHN5bmM6IGNsYXJpZnkgUndMb2NrIGZhaXJuZXNzIGRvY3VtZW50YXRpb24gKFsjJiM4MjAzOzc5MTldKQotIHN5bmM6IGNsYXJpZnkgdGhhdCBgcmVjdmAgcmV0dXJucyBgTm9uZWAgb25jZSBjbG9zZWQgYW5kIG5vIG1vcmUgbWVzc2FnZXMgKFsjJiM4MjAzOzc5MjBdKQotIHRhc2s6IGNsYXJpZnkgd2hlbiB0byB1c2UgYHNwYXduX2Jsb2NraW5nYCB2cyBkZWRpY2F0ZWQgdGhyZWFkcyAoWyMmIzgyMDM7NzkyM10pCi0gdGFzazogZG9jIHRoYXQgdGFzayBkcm9wcyBiZWZvcmUgYEpvaW5IYW5kbGVgIGNvbXBsZXRpb24gKFsjJiM4MjAzOzc4MjVdKQotIHNpZ25hbDogZ3VhcmFudGVlIHRoYXQgbGlzdGVuZXJzIG5ldmVyIHJldHVybiBgTm9uZWAgKFsjJiM4MjAzOzc4NjldKQotIHRhc2s6IGZpeCB0YXNrIG1vZHVsZSBmZWF0dXJlIGZsYWdzIGluIGRvY3MgKFsjJiM4MjAzOzc4OTFdKQotIHRhc2s6IGZpeCB0d28gdHlwb3MgKFsjJiM4MjAzOzc5MTNdKQotIHRhc2s6IGltcHJvdmUgdGhlIGRvY3Mgb2YgYEJ1aWxkZXI6OnNwYXduX2xvY2FsYCAoWyMmIzgyMDM7NzgyOF0pCi0gdGltZTogYWRkIGRvY3MgYWJvdXQgYXV0by1hZHZhbmNlIGFuZCB3aGVuIHRvIHVzZSBzbGVlcCAoWyMmIzgyMDM7Nzg1OF0pCi0gdXRpbDogZml4IHR5cG8gaW4gZG9jcyAoWyMmIzgyMDM7NzkyNl0pCgpbIyYjODIwMzs3NzcxXTogaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Rva2lvLXJzL3Rva2lvL3B1bGwvNzc3MQoKWyMmIzgyMDM7Nzc3M106IGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b2tpby1ycy90b2tpby9wdWxsLzc3NzMKClsjJiM4MjAzOzc3OTJdOiBodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdG9raW8tcnMvdG9raW8vcHVsbC83NzkyCgpbIyYjODIwMzs3ODAzXTogaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Rva2lvLXJzL3Rva2lvL3B1bGwvNzgwMwoKWyMmIzgyMDM7NzgxNV06IGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b2tpby1ycy90b2tpby9wdWxsLzc4MTUKClsjJiM4MjAzOzc4MjVdOiBodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdG9raW8tcnMvdG9raW8vcHVsbC83ODI1CgpbIyYjODIwMzs3ODI4XTogaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Rva2lvLXJzL3Rva2lvL3B1bGwvNzgyOAoKWyMmIzgyMDM7NzgzM106IGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b2tpby1ycy90b2tpby9wdWxsLzc4MzMKClsjJiM4MjAzOzc4MzRdOiBodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdG9raW8tcnMvdG9raW8vcHVsbC83ODM0CgpbIyYjODIwMzs3ODM1XTogaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Rva2lvLXJzL3Rva2lvL3B1bGwvNzgzNQoKWyMmIzgyMDM7NzgzN106IGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b2tpby1ycy90b2tpby9wdWxsLzc4MzcKClsjJiM4MjAzOzc4MzhdOiBodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdG9raW8tcnMvdG9raW8vcHVsbC83ODM4CgpbIyYjODIwMzs3ODM5XTogaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Rva2lvLXJzL3Rva2lvL3B1bGwvNzgzOQoKWyMmIzgyMDM7Nzg1MF06IGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b2tpby1ycy90b2tpby9wdWxsLzc4NTAKClsjJiM4MjAzOzc4NThdOiBodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdG9raW8tcnMvdG9raW8vcHVsbC83ODU4CgpbIyYjODIwMzs3ODY5XTogaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Rva2lvLXJzL3Rva2lvL3B1bGwvNzg2OQoKWyMmIzgyMDM7Nzg3MV06IGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b2tpby1ycy90b2tpby9wdWxsLzc4NzEKClsjJiM4MjAzOzc4NzJdOiBodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdG9raW8tcnMvdG9raW8vcHVsbC83ODcyCgpbIyYjODIwMzs3ODc1XTogaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Rva2lvLXJzL3Rva2lvL3B1bGwvNzg3NQoKWyMmIzgyMDM7Nzg3OV06IGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b2tpby1ycy90b2tpby9wdWxsLzc4NzkKClsjJiM4MjAzOzc4ODBdOiBodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdG9raW8tcnMvdG9raW8vcHVsbC83ODgwCgpbIyYjODIwMzs3ODg1XTogaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Rva2lvLXJzL3Rva2lvL3B1bGwvNzg4NQoKWyMmIzgyMDM7Nzg4Nl06IGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b2tpby1ycy90b2tpby9wdWxsLzc4ODYKClsjJiM4MjAzOzc4ODldOiBodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdG9raW8tcnMvdG9raW8vcHVsbC83ODg5CgpbIyYjODIwMzs3ODkxXTogaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Rva2lvLXJzL3Rva2lvL3B1bGwvNzg5MQoKWyMmIzgyMDM7Nzg5Nl06IGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b2tpby1ycy90b2tpby9wdWxsLzc4OTYKClsjJiM4MjAzOzc5MDRdOiBodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdG9raW8tcnMvdG9raW8vcHVsbC83OTA0CgpbIyYjODIwMzs3OTA4XTogaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Rva2lvLXJzL3Rva2lvL3B1bGwvNzkwOAoKWyMmIzgyMDM7NzkxMF06IGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b2tpby1ycy90b2tpby9wdWxsLzc5MTAKClsjJiM4MjAzOzc5MTNdOiBodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdG9raW8tcnMvdG9raW8vcHVsbC83OTEzCgpbIyYjODIwMzs3OTE4XTogaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Rva2lvLXJzL3Rva2lvL3B1bGwvNzkxOAoKWyMmIzgyMDM7NzkxOV06IGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b2tpby1ycy90b2tpby9wdWxsLzc5MTkKClsjJiM4MjAzOzc5MjBdOiBodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdG9raW8tcnMvdG9raW8vcHVsbC83OTIwCgpbIyYjODIwMzs3OTIyXTogaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Rva2lvLXJzL3Rva2lvL3B1bGwvNzkyMgoKWyMmIzgyMDM7NzkyM106IGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b2tpby1ycy90b2tpby9wdWxsLzc5MjMKClsjJiM4MjAzOzc5MjVdOiBodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdG9raW8tcnMvdG9raW8vcHVsbC83OTI1CgpbIyYjODIwMzs3OTI2XTogaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Rva2lvLXJzL3Rva2lvL3B1bGwvNzkyNgoKWyMmIzgyMDM7NzkyOV06IGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b2tpby1ycy90b2tpby9wdWxsLzc5MjkKClsjJiM4MjAzOzc5MzJdOiBodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdG9raW8tcnMvdG9raW8vcHVsbC83OTMyCgojIyMgW2B2MS40OS4wYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Rva2lvLXJzL3Rva2lvL3JlbGVhc2VzL3RhZy90b2tpby0xLjQ5LjApOiBUb2tpbyB2MS40OS4wCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b2tpby1ycy90b2tpby9jb21wYXJlL3Rva2lvLTEuNDguMC4uLnRva2lvLTEuNDkuMCkKCiMjIyAxLjQ5LjAgKEphbnVhcnkgM3JkLCAyMDI2KQoKIyMjIyMgQWRkZWQKCi0gbmV0OiBhZGQgc3VwcG9ydCBmb3IgYFRDTEFTU2Agb3B0aW9uIG9uIElQdjYgKFsjJiM4MjAzOzc3ODFdKQotIHJ1bnRpbWU6IHN0YWJpbGl6ZSBgcnVudGltZTo6aWQ6OklkYCAoWyMmIzgyMDM7NzEyNV0pCi0gdGFzazogaW1wbGVtZW50IGBFeHRlbmRgIGZvciBgSm9pblNldGAgKFsjJiM4MjAzOzcxOTVdKQotIHRhc2s6IHN0YWJpbGl6ZSB0aGUgYExvY2FsU2V0OjppZCgpYCAoWyMmIzgyMDM7Nzc3Nl0pCgojIyMjIyBDaGFuZ2VkCgotIG5ldDogZGVwcmVjYXRlIGB7VGNwU3RyZWFtLFRjcFNvY2tldH06OnNldF9saW5nZXJgIChbIyYjODIwMzs3NzUyXSkKCiMjIyMjIEZpeGVkCgotIG1hY3JvczogZml4IHRoZSBoeWdpZW5lIGlzc3VlIG9mIGBqb2luIWAgYW5kIGB0cnlfam9pbiFgIChbIyYjODIwMzs3NzY2XSkKLSBydW50aW1lOiByZXZlcnQgInJlcGxhY2UgbWFudWFsIHZ0YWJsZSBkZWZpbml0aW9ucyB3aXRoIFdha2UiIChbIyYjODIwMzs3Njk5XSkKLSBzeW5jOiByZXR1cm4gYFRyeVJlY3ZFcnJvcjo6RGlzY29ubmVjdGVkYCBmcm9tIGBSZWNlaXZlcjo6dHJ5X3JlY3ZgIGFmdGVyIGBSZWNlaXZlcjo6Y2xvc2VgIChbIyYjODIwMzs3Njg2XSkKLSB0YXNrOiByZW1vdmUgdW5uZWNlc3NhcnkgdHJhaXQgYm91bmRzIG9uIHRoZSBgRGVidWdgIGltcGxlbWVudGF0aW9uIChbIyYjODIwMzs3NzIwXSkKCiMjIyMjIFVuc3RhYmxlCgotIGZzOiBoYW5kbGUgYEVJTlRSYCBpbiBgZnM6OndyaXRlYCBmb3IgaW8tdXJpbmcgKFsjJiM4MjAzOzc3ODZdKQotIGZzOiBzdXBwb3J0IGlvLXVyaW5nIHdpdGggYHRva2lvOjpmczo6cmVhZGAgKFsjJiM4MjAzOzc2OTZdKQotIHJ1bnRpbWU6IGRpc2FibGUgaW8tdXJpbmcgb24gYEVQRVJNYCAoWyMmIzgyMDM7NzcyNF0pCi0gdGltZTogYWRkIGFsdGVybmF0aXZlIHRpbWVyIGZvciBiZXR0ZXIgbXVsdGljb3JlIHNjYWxhYmlsaXR5IChbIyYjODIwMzs3NDY3XSkKCiMjIyMjIERvY3VtZW50ZWQKCi0gZG9jczogZml4IGEgdHlwb3MgaW4gYGJvdW5kZWQucnNgIGFuZCBgcGFyay5yc2AgKFsjJiM4MjAzOzc4MTddKQotIGlvOiBhZGQgYFN5bmNJb0JyaWRnZWAgY3Jvc3MtcmVmZXJlbmNlcyB0byBgY29weWAgYW5kIGBjb3B5X2J1ZmAgKFsjJiM4MjAzOzc3OThdKQotIGlvOiBkb2MgdGhhdCBgQXN5bmNXcml0ZWAgZG9lcyBub3QgaW5oZXJpdCBmcm9tIGBzdGQ6OmlvOjpXcml0ZWAgKFsjJiM4MjAzOzc3MDVdKQotIG1ldHJpY3M6IGNsYXJpZnkgdGhhdCBgbnVtX2FsaXZlX3Rhc2tzYCBpcyBub3Qgc3Ryb25nbHkgY29uc2lzdGVudCAoWyMmIzgyMDM7NzYxNF0pCi0gbmV0OiBjbGFyaWZ5IHRoZSBjYW5jZWxsYXRpb24gc2FmZXR5IG9mIHRoZSBgVGNwU3RyZWFtOjpwZWVrYCAoWyMmIzgyMDM7NzMwNV0pCi0gbmV0OiBjbGFyaWZ5IHRoZSBkcm9wIGJlaGF2aW9yIG9mIGB1bml4OjpPd25lZFdyaXRlSGFsZmAgKFsjJiM4MjAzOzc3NDJdKQotIG5ldDogY2xhcmlmeSB0aGUgcGxhdGZvcm0tZGVwZW5kZW50IGJhY2tsb2cgaW4gYFRjcFNvY2tldGAgZG9jcyAoWyMmIzgyMDM7NzczOF0pCi0gcnVudGltZTogbWVudGlvbiBgTG9jYWxSdW50aW1lYCBpbiBgbmV3X2N1cnJlbnRfdGhyZWFkYCBkb2NzIChbIyYjODIwMzs3ODIwXSkKLSBzeW5jOiBhZGQgbWlzc2luZyBwZXJpb2QgdG8gYG1wc2M6OlNlbmRlcjo6dHJ5X3NlbmRgIGRvY3MgKFsjJiM4MjAzOzc3MjFdKQotIHN5bmM6IGNsYXJpZnkgdGhlIGNhbmNlbGxhdGlvbiBzYWZldHkgb2YgYG9uZXNob3Q6OlJlY2VpdmVyYCAoWyMmIzgyMDM7Nzc4MF0pCi0gc3luYzogaW1wcm92ZSB0aGUgZG9jcyBmb3IgdGhlIGBlcnJvcnNgIG9mIG1wc2MgKFsjJiM4MjAzOzc3MjJdKQotIHRhc2s6IGFkZCBleGFtcGxlIGZvciBgc3Bhd25fbG9jYWxgIHVzYWdlIG9uIGxvY2FsIHJ1bnRpbWUgKFsjJiM4MjAzOzc2ODldKQoKWyMmIzgyMDM7NzEyNV06IGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b2tpby1ycy90b2tpby9wdWxsLzcxMjUKClsjJiM4MjAzOzcxOTVdOiBodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdG9raW8tcnMvdG9raW8vcHVsbC83MTk1CgpbIyYjODIwMzs3MzA1XTogaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Rva2lvLXJzL3Rva2lvL3B1bGwvNzMwNQoKWyMmIzgyMDM7NzQ2N106IGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b2tpby1ycy90b2tpby9wdWxsLzc0NjcKClsjJiM4MjAzOzc2MTRdOiBodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdG9raW8tcnMvdG9raW8vcHVsbC83NjE0CgpbIyYjODIwMzs3Njg2XTogaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Rva2lvLXJzL3Rva2lvL3B1bGwvNzY4NgoKWyMmIzgyMDM7NzY4OV06IGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b2tpby1ycy90b2tpby9wdWxsLzc2ODkKClsjJiM4MjAzOzc2OTZdOiBodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdG9raW8tcnMvdG9raW8vcHVsbC83Njk2CgpbIyYjODIwMzs3Njk5XTogaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Rva2lvLXJzL3Rva2lvL3B1bGwvNzY5OQoKWyMmIzgyMDM7NzcwNV06IGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b2tpby1ycy90b2tpby9wdWxsLzc3MDUKClsjJiM4MjAzOzc3MjBdOiBodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdG9raW8tcnMvdG9raW8vcHVsbC83NzIwCgpbIyYjODIwMzs3NzIxXTogaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Rva2lvLXJzL3Rva2lvL3B1bGwvNzcyMQoKWyMmIzgyMDM7NzcyMl06IGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b2tpby1ycy90b2tpby9wdWxsLzc3MjIKClsjJiM4MjAzOzc3MjRdOiBodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdG9raW8tcnMvdG9raW8vcHVsbC83NzI0CgpbIyYjODIwMzs3NzM4XTogaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Rva2lvLXJzL3Rva2lvL3B1bGwvNzczOAoKWyMmIzgyMDM7Nzc0Ml06IGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b2tpby1ycy90b2tpby9wdWxsLzc3NDIKClsjJiM4MjAzOzc3NTJdOiBodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdG9raW8tcnMvdG9raW8vcHVsbC83NzUyCgpbIyYjODIwMzs3NzY2XTogaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Rva2lvLXJzL3Rva2lvL3B1bGwvNzc2NgoKWyMmIzgyMDM7Nzc3Nl06IGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b2tpby1ycy90b2tpby9wdWxsLzc3NzYKClsjJiM4MjAzOzc3ODBdOiBodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdG9raW8tcnMvdG9raW8vcHVsbC83NzgwCgpbIyYjODIwMzs3NzgxXTogaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Rva2lvLXJzL3Rva2lvL3B1bGwvNzc4MQoKWyMmIzgyMDM7Nzc4Nl06IGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b2tpby1ycy90b2tpby9wdWxsLzc3ODYKClsjJiM4MjAzOzc3OThdOiBodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdG9raW8tcnMvdG9raW8vcHVsbC83Nzk4CgpbIyYjODIwMzs3ODE3XTogaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3Rva2lvLXJzL3Rva2lvL3B1bGwvNzgxNwoKWyMmIzgyMDM7NzgyMF06IGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90b2tpby1ycy90b2tpby9wdWxsLzc4MjAKCjwvZGV0YWlscz4KCi0tLQoKIyMjIENvbmZpZ3VyYXRpb24KCvCfk4UgKipTY2hlZHVsZSoqOiBCcmFuY2ggY3JlYXRpb24gLSBBdCBhbnkgdGltZSAobm8gc2NoZWR1bGUgZGVmaW5lZCksIEF1dG9tZXJnZSAtIEF0IGFueSB0aW1lIChubyBzY2hlZHVsZSBkZWZpbmVkKS4KCvCfmqYgKipBdXRvbWVyZ2UqKjogRGlzYWJsZWQgYnkgY29uZmlnLiBQbGVhc2UgbWVyZ2UgdGhpcyBtYW51YWxseSBvbmNlIHlvdSBhcmUgc2F0aXNmaWVkLgoK4pm7ICoqUmViYXNpbmcqKjogV2hlbmV2ZXIgUFIgaXMgYmVoaW5kIGJhc2UgYnJhbmNoLCBvciB5b3UgdGljayB0aGUgcmViYXNlL3JldHJ5IGNoZWNrYm94LgoK8J+UlSAqKklnbm9yZSoqOiBDbG9zZSB0aGlzIFBSIGFuZCB5b3Ugd29uJ3QgYmUgcmVtaW5kZWQgYWJvdXQgdGhpcyB1cGRhdGUgYWdhaW4uCgotLS0KCiAtIFsgXSA8IS0tIHJlYmFzZS1jaGVjayAtLT5JZiB5b3Ugd2FudCB0byByZWJhc2UvcmV0cnkgdGhpcyBQUiwgY2hlY2sgdGhpcyBib3gKCi0tLQoKVGhpcyBQUiB3YXMgZ2VuZXJhdGVkIGJ5IFtNZW5kIFJlbm92YXRlXShodHRwczovL21lbmQuaW8vcmVub3ZhdGUvKS4gVmlldyB0aGUgW3JlcG9zaXRvcnkgam9iIGxvZ10oaHR0cHM6Ly9kZXZlbG9wZXIubWVuZC5pby9naXRodWIvdmV4eGhvc3QvbWFnbnVtLWNsdXN0ZXItYXBpKS4KPCEtLXJlbm92YXRlLWRlYnVnOmV5SmpjbVZoZEdWa1NXNVdaWElpT2lJME15NHhNREl1TVRFaUxDSjFjR1JoZEdWa1NXNVdaWElpT2lJME15NHhNREl1TVRFaUxDSjBZWEpuWlhSQ2NtRnVZMmdpT2lKdFlXbHVJaXdpYkdGaVpXeHpJanBiWFgwPS0tPgo=
      override_checkout: master
      patchset: 143229d43c0a74687636c2938d88c25dbbf2bf9f
      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: c75fe6ef19c05b98349573c971950c51bbf24758
          trusted/project_2/github.com/vexxhost/zuul-jobs:
            canonical_name: github.com/vexxhost/zuul-jobs
            checkout: main
            commit: a6e68243e02ef030ce5e75f8b67630880c475f33
          untrusted/project_0/opendev.org/openstack/devstack:
            canonical_name: opendev.org/openstack/devstack
            checkout: master
            commit: b44c3e13dcc707a14512b97a42cbe4b4dba2bfc3
          untrusted/project_1/opendev.org/openstack/openstack-zuul-jobs:
            canonical_name: opendev.org/openstack/openstack-zuul-jobs
            checkout: master
            commit: 3d5175f90e389f3240a8400a792abaaeb51bee3b
          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: c75fe6ef19c05b98349573c971950c51bbf24758
          untrusted/project_4/github.com/vexxhost/zuul-jobs:
            canonical_name: github.com/vexxhost/zuul-jobs
            checkout: main
            commit: a6e68243e02ef030ce5e75f8b67630880c475f33
          untrusted/project_5/github.com/vexxhost/magnum-cluster-api:
            canonical_name: github.com/vexxhost/magnum-cluster-api
            checkout: main
            commit: 143229d43c0a74687636c2938d88c25dbbf2bf9f
        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: 143229d43c0a74687636c2938d88c25dbbf2bf9f
          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: f8a331a40eb21e6c8f37e07794d57aa98b120af9
          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: 81c48732b13b4512ca63ac0fc91ccd7b0eec2863
          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: b44c3e13dcc707a14512b97a42cbe4b4dba2bfc3
          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: 6c2b7a88393148bc68d8e7e4a9ffa8144a6de48b
          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: dd1df34098e2db77a696e2e39a5228df24376192
          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: ec08b8b22b807b741c27a74e2497d58781d96fc2
          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: 54ac755d93d6c4128ddb8814b5d7f3906234fff4
          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: 5a516696d02a054d216972d00ead01238a9c2eff
          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: 653f7a42d0c9db126c0d5eb94af8945732f68d72
          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: c86b945c21b7d5d34cf13a4e9d52810d657682da
          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: a04e63332c1a1fb2f1aceb20892f9aabefb75cf7
          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: e3db398fba279721121892323e6260c6932797c1
          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: bfc9dbc2aa9a113c12e591a87f774a6d986a981f
          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: d98ab6073f2cba9c1c3b9dc21c91b32e601aeeae
          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: 7ae2871a36c7a066ee346ec83e36bd07237f3f7c
          name: openstack/swift
          required: true
          short_name: swift
          src_dir: src/opendev.org/openstack/swift
      ref: refs/pull/943/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
