all:
  children:
    tempest:
      hosts:
        controller: null
    zuul_unreachable:
      hosts: {}
  hosts:
    controller:
      ansible_connection: ssh
      ansible_host: 199.204.45.89
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      configure_swap_size: 8192
      devstack_local_conf:
        post-config:
          $NEUTRON_CONF:
            DEFAULT:
              global_physnet_mtu: '{{ external_bridge_mtu }}'
          /etc/magnum/magnum.conf:
            cluster_template:
              kubernetes_allowed_network_drivers: calico,cilium
              kubernetes_default_network_driver: calico
            nova_client:
              api_version: 2.15
          /etc/manila/manila.conf:
            generic:
              connect_share_server_to_tenant_network: true
              driver_handles_share_servers: true
      devstack_localrc:
        ADMIN_PASSWORD: secretadmin
        DATABASE_PASSWORD: secretdatabase
        DEBUG_LIBVIRT_COREDUMPS: true
        DISABLE_AMP_IMAGE_BUILD: true
        ENABLE_SYSCTL_MEM_TUNING: true
        ENABLE_SYSCTL_NET_TUNING: true
        ENABLE_ZSWAP: true
        ERROR_ON_CLONE: true
        FIXED_RANGE: 10.1.0.0/20
        FLOATING_RANGE: 172.24.5.0/24
        GIT_BASE: https://github.com
        HOST_IP: '{{ hostvars[''controller''][''nodepool''][''private_ipv4''] }}'
        IPV4_ADDRS_SAFE_TO_USE: 10.1.0.0/20
        LIBVIRT_TYPE: '{{ devstack_libvirt_type | default("qemu") }}'
        LOGFILE: /opt/stack/logs/devstacklog.txt
        LOG_COLOR: false
        MAGNUM_GUEST_IMAGE_URL: '{{ image_url }}'
        MANILA_DEFAULT_SHARE_TYPE_EXTRA_SPECS: snapshot_support=True create_share_from_snapshot_support=True
        MANILA_ENABLED_BACKENDS: generic
        MANILA_USE_SERVICE_INSTANCE_PASSWORD: true
        NETWORK_GATEWAY: 10.1.0.1
        NOVA_LIBVIRT_TB_CACHE_SIZE: 128
        NOVA_VNC_ENABLED: true
        OCTAVIA_NODE: api
        OVN_DBS_LOG_LEVEL: dbg
        PUBLIC_BRIDGE_MTU: '{{ external_bridge_mtu }}'
        PUBLIC_NETWORK_GATEWAY: 172.24.5.1
        RABBIT_PASSWORD: secretrabbit
        SERVICE_HOST: '{{ hostvars[''controller''][''nodepool''][''private_ipv4'']
          }}'
        SERVICE_PASSWORD: secretservice
        SWIFT_HASH: 1234123412341234
        SWIFT_REPLICAS: 1
        SWIFT_START_ALL_SERVICES: false
        VERBOSE: true
        VERBOSE_NO_TIMESTAMP: true
      devstack_plugins:
        barbican: https://github.com/openstack/barbican
        magnum: https://review.opendev.org/openstack/magnum
        magnum-cluster-api: https://github.com/vexxhost/magnum-cluster-api
        manila: https://github.com/openstack/manila
        octavia: https://github.com/openstack/octavia
        ovn-octavia-provider: https://github.com/openstack/ovn-octavia-provider
      devstack_services:
        base: false
        c-api: true
        c-bak: true
        c-sch: true
        c-vol: true
        dstat: false
        etcd3: true
        file_tracker: true
        g-api: true
        horizon: false
        key: true
        memory_tracker: true
        mysql: true
        n-api: true
        n-api-meta: true
        n-cond: true
        n-cpu: true
        n-novnc: true
        n-sch: true
        o-api: true
        o-da: true
        o-hk: true
        octavia: true
        openstack-cli-server: true
        ovn-controller: true
        ovn-northd: true
        ovs-vswitchd: true
        ovsdb-server: true
        placement-api: true
        q-ovn-agent: true
        q-svc: true
        rabbit: true
        s-account: false
        s-container: false
        s-object: false
        s-proxy: false
        tempest: false
        tls-proxy: true
      extensions_to_txt:
        auto: true
        conf: true
        localrc: true
        log: true
        stackenv: true
      image_prefix: ubuntu-24.04
      image_release: 2026.05-7
      image_url: https://github.com/vexxhost/capo-image-elements/releases/download/{{
        image_release }}/{{ image_prefix }}-{{ kube_tag }}.qcow2
      kube_tag: v1.34.8
      network_driver: calico
      nodepool:
        az: nova
        cloud: public
        external_id: b3c2507c-c865-4a90-9ef9-2acbc6433136
        host_id: 6782d36b49969b8e83d63aec7c00c7f3fbf4fe3934e38116e588005f
        interface_ip: 199.204.45.89
        label: ubuntu-noble-16
        node_properties: {}
        private_ipv4: 199.204.45.89
        private_ipv6: null
        provider: yul1
        public_ipv4: 199.204.45.89
        public_ipv6: 2604:e100:1:0:f816:3eff:fe1a:c3a8
        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: b3c2507c-c865-4a90-9ef9-2acbc6433136
        host_id: 6782d36b49969b8e83d63aec7c00c7f3fbf4fe3934e38116e588005f
        interface_ip: 199.204.45.89
        label: ubuntu-noble-16
        node_properties: {}
        private_ipv4: 199.204.45.89
        private_ipv6: null
        provider: yul1
        public_ipv4: 199.204.45.89
        public_ipv6: 2604:e100:1:0:f816:3eff:fe1a:c3a8
        region: ca-ymq-1
        slot: null
        uuid: null
  vars:
    configure_swap_size: 8192
    devstack_local_conf:
      post-config:
        $NEUTRON_CONF:
          DEFAULT:
            global_physnet_mtu: '{{ external_bridge_mtu }}'
        /etc/magnum/magnum.conf:
          cluster_template:
            kubernetes_allowed_network_drivers: calico,cilium
            kubernetes_default_network_driver: calico
          nova_client:
            api_version: 2.15
        /etc/manila/manila.conf:
          generic:
            connect_share_server_to_tenant_network: true
            driver_handles_share_servers: true
    devstack_localrc:
      ADMIN_PASSWORD: secretadmin
      DATABASE_PASSWORD: secretdatabase
      DEBUG_LIBVIRT_COREDUMPS: true
      DISABLE_AMP_IMAGE_BUILD: true
      ENABLE_SYSCTL_MEM_TUNING: true
      ENABLE_SYSCTL_NET_TUNING: true
      ENABLE_ZSWAP: true
      ERROR_ON_CLONE: true
      FIXED_RANGE: 10.1.0.0/20
      FLOATING_RANGE: 172.24.5.0/24
      GIT_BASE: https://github.com
      HOST_IP: '{{ hostvars[''controller''][''nodepool''][''private_ipv4''] }}'
      IPV4_ADDRS_SAFE_TO_USE: 10.1.0.0/20
      LIBVIRT_TYPE: '{{ devstack_libvirt_type | default("qemu") }}'
      LOGFILE: /opt/stack/logs/devstacklog.txt
      LOG_COLOR: false
      MAGNUM_GUEST_IMAGE_URL: '{{ image_url }}'
      MANILA_DEFAULT_SHARE_TYPE_EXTRA_SPECS: snapshot_support=True create_share_from_snapshot_support=True
      MANILA_ENABLED_BACKENDS: generic
      MANILA_USE_SERVICE_INSTANCE_PASSWORD: true
      NETWORK_GATEWAY: 10.1.0.1
      NOVA_LIBVIRT_TB_CACHE_SIZE: 128
      NOVA_VNC_ENABLED: true
      OCTAVIA_NODE: api
      OVN_DBS_LOG_LEVEL: dbg
      PUBLIC_BRIDGE_MTU: '{{ external_bridge_mtu }}'
      PUBLIC_NETWORK_GATEWAY: 172.24.5.1
      RABBIT_PASSWORD: secretrabbit
      SERVICE_HOST: '{{ hostvars[''controller''][''nodepool''][''private_ipv4''] }}'
      SERVICE_PASSWORD: secretservice
      SWIFT_HASH: 1234123412341234
      SWIFT_REPLICAS: 1
      SWIFT_START_ALL_SERVICES: false
      VERBOSE: true
      VERBOSE_NO_TIMESTAMP: true
    devstack_plugins:
      barbican: https://github.com/openstack/barbican
      magnum: https://review.opendev.org/openstack/magnum
      magnum-cluster-api: https://github.com/vexxhost/magnum-cluster-api
      manila: https://github.com/openstack/manila
      octavia: https://github.com/openstack/octavia
      ovn-octavia-provider: https://github.com/openstack/ovn-octavia-provider
    devstack_services:
      base: false
      c-api: true
      c-bak: true
      c-sch: true
      c-vol: true
      dstat: false
      etcd3: true
      file_tracker: true
      g-api: true
      horizon: false
      key: true
      memory_tracker: true
      mysql: true
      n-api: true
      n-api-meta: true
      n-cond: true
      n-cpu: true
      n-novnc: true
      n-sch: true
      o-api: true
      o-da: true
      o-hk: true
      octavia: true
      openstack-cli-server: true
      ovn-controller: true
      ovn-northd: true
      ovs-vswitchd: true
      ovsdb-server: true
      placement-api: true
      q-ovn-agent: true
      q-svc: true
      rabbit: true
      s-account: false
      s-container: false
      s-object: false
      s-proxy: false
      tempest: false
      tls-proxy: true
    extensions_to_txt:
      auto: true
      conf: true
      localrc: true
      log: true
      stackenv: true
    image_prefix: ubuntu-24.04
    image_release: 2026.05-7
    image_url: https://github.com/vexxhost/capo-image-elements/releases/download/{{
      image_release }}/{{ image_prefix }}-{{ kube_tag }}.qcow2
    kube_tag: v1.34.8
    network_driver: calico
    zuul:
      _inheritance_path:
      - '<Job base explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: vexxhost/zuul-config/zuul.d/jobs.yaml@main#1>'
      - '<Job openstack-multinode-fips explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: vexxhost/zuul-config/zuul.d/jobs.yaml@main#17>'
      - '<Job devstack-base explicit: None implied: {MatchAny:{ImpliedBranchMatcher:master}}
        source: openstack/devstack/.zuul.yaml@master#378>'
      - '<Job devstack-minimal explicit: None implied: {MatchAny:{ImpliedBranchMatcher:master}}
        source: openstack/devstack/.zuul.yaml@master#512>'
      - '<Job devstack explicit: None implied: {MatchAny:{ImpliedBranchMatcher:master}}
        source: openstack/devstack/.zuul.yaml@master#555>'
      - '<Job magnum-cluster-api-devstack explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: vexxhost/magnum-cluster-api/zuul.d/jobs.yaml@main#1>'
      - '<Job magnum-cluster-api-hydrophone explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: vexxhost/magnum-cluster-api/zuul.d/hydrophone-jobs.yaml@main#23>'
      - '<Job magnum-cluster-api-hydrophone-v1.34.8 explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: vexxhost/magnum-cluster-api/zuul.d/hydrophone-jobs.yaml@main#51>'
      - '<Job magnum-cluster-api-hydrophone-v1.34.8-calico explicit: None implied:
        {MatchAny:{ImpliedBranchMatcher:main}} source: vexxhost/magnum-cluster-api/zuul.d/hydrophone-jobs.yaml@main#57>'
      - '<Job magnum-cluster-api-hydrophone-v1.34.8-calico explicit: None implied:
        None source: vexxhost/magnum-cluster-api/zuul.d/hydrophone-jobs.yaml@main#1>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: c4a992440368435c99ec833bae71ac36
      build_refs:
      - branch: main
        change: '1100'
        change_message: "chore(deps): update rust crate vergen-gix to v10.0.2\n\nThis
          PR contains the following updates:\n\n| Package | Type | Update | Change
          |\n|---|---|---|---|\n| [vergen-gix](https://redirect.github.com/rustyhorde/vergen)
          | build-dependencies | patch | `10.0.0` \u2192 `10.0.2` |\n\n---\n\n###
          Release Notes\n\n<details>\n<summary>rustyhorde/vergen (vergen-gix)</summary>\n\n###
          [`v10.0.2`](https://redirect.github.com/rustyhorde/vergen/compare/10.0.1...v10.0.2)\n\n[Compare
          Source](https://redirect.github.com/rustyhorde/vergen/compare/10.0.1...v10.0.2)\n\n###
          [`v10.0.1`](https://redirect.github.com/rustyhorde/vergen/releases/tag/10.0.1):
          vergen 10.0.1\n\n[Compare Source](https://redirect.github.com/rustyhorde/vergen/compare/v10.0.0...10.0.1)\n\n#####
          vergen 10.0.1\n\nPatch release adding a new error-fallback knob, a builder-access
          API addition, dependency updates, and a security-audit refresh.\n\n#####
          New features\n\n- **`VERGEN_DEFAULT_ON_ERROR` fallback** ([#&#8203;509](https://redirect.github.com/rustyhorde/vergen/issues/509))
          \u2014 When building outside a git worktree (or any time an instruction
          cannot be generated), the new `VERGEN_DEFAULT_ON_ERROR` env var and `Emitter::default_on_error()`
          builder method populate missing instructions with the idempotent default
          (`VERGEN_IDEMPOTENT_OUTPUT`) so `env!(\"VERGEN_GIT_SHA\")` keeps compiling
          \u2014 while builds *inside* a real worktree still emit real values.\n-
          **`all()` builder accessor** ([#&#8203;513](https://redirect.github.com/rustyhorde/vergen/issues/513))
          \u2014 Exposes `Build::all()`, `Cargo::all()`, `Rustc::all()`, and `Sysinfo::all()`
          as public methods that return the builder with all instructions enabled,
          enabling subtractive modification (turn all on, then selectively disable).\n\n#####
          Dependency updates\n\n- `bon` 3.9.1 \u2192 3.9.3\n- `gix` 0.84.0 \u2192
          0.85.0\n- `regex` 1.12.3 \u2192 1.12.4\n- `time` 0.3.47 \u2192 0.3.51\n-
          `sysinfo` 0.39.3 \u2192 0.39.5\n- `memmap2` 0.9.10 \u2192 0.9.11 (resolves
          **RUSTSEC-2026-0186**)\n\n##### Security audit refresh\n\n- Added `RUSTSEC-2026-0173`
          ignore (`proc-macro-error2` unmaintained, informational only)\n- Removed
          `RUSTSEC-2025-0055` ignore (`tracing-subscriber` now resolved to \u2265
          0.3.20)\n- Removed `RUSTSEC-2025-0141` ignore (`bincode` no longer in the
          dependency tree)\n- `cargo audit` passes clean\n\n##### Other\n\n- Fixed
          inaccurate `fail_on_error` and `idempotent` docs ([#&#8203;509](https://redirect.github.com/rustyhorde/vergen/issues/509))\n-
          Added `cargo:rerun-if-changed=VERGEN_DEFAULT_ON_ERROR` rerun directive\n-
          Bumped `cargo-binstall` in CI ([#&#8203;503](https://redirect.github.com/rustyhorde/vergen/issues/503))\n-
          Parse deprecation fixes ([#&#8203;505](https://redirect.github.com/rustyhorde/vergen/issues/505))\n\n**Full
          Changelog**: <https://github.com/rustyhorde/vergen/compare/v10.0.0...10.0.1>\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
          At any time (no schedule defined)\n- Automerge\n  - At any time (no schedule
          defined)\n\n\U0001F6A6 **Automerge**: Disabled by config. Please merge this
          manually once you are satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes
          conflicted, or you tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**:
          Close this PR and you won't be reminded about this update again.\n\n---\n\n
          - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
          box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
          View the [repository job log](https://developer.mend.io/github/vexxhost/magnum-cluster-api).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMzUuMCIsInVwZGF0ZWRJblZlciI6IjQ0LjMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->\n"
        change_url: https://github.com/vexxhost/magnum-cluster-api/pull/1100
        commit_id: b7ccb4220cdabecd7f74bdb0bb9a1cd97b1df521
        patchset: b7ccb4220cdabecd7f74bdb0bb9a1cd97b1df521
        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: ec9c14e092f142ce8076f7e50425e017
      buildset_refs:
      - branch: main
        change: '1100'
        change_message: "chore(deps): update rust crate vergen-gix to v10.0.2\n\nThis
          PR contains the following updates:\n\n| Package | Type | Update | Change
          |\n|---|---|---|---|\n| [vergen-gix](https://redirect.github.com/rustyhorde/vergen)
          | build-dependencies | patch | `10.0.0` \u2192 `10.0.2` |\n\n---\n\n###
          Release Notes\n\n<details>\n<summary>rustyhorde/vergen (vergen-gix)</summary>\n\n###
          [`v10.0.2`](https://redirect.github.com/rustyhorde/vergen/compare/10.0.1...v10.0.2)\n\n[Compare
          Source](https://redirect.github.com/rustyhorde/vergen/compare/10.0.1...v10.0.2)\n\n###
          [`v10.0.1`](https://redirect.github.com/rustyhorde/vergen/releases/tag/10.0.1):
          vergen 10.0.1\n\n[Compare Source](https://redirect.github.com/rustyhorde/vergen/compare/v10.0.0...10.0.1)\n\n#####
          vergen 10.0.1\n\nPatch release adding a new error-fallback knob, a builder-access
          API addition, dependency updates, and a security-audit refresh.\n\n#####
          New features\n\n- **`VERGEN_DEFAULT_ON_ERROR` fallback** ([#&#8203;509](https://redirect.github.com/rustyhorde/vergen/issues/509))
          \u2014 When building outside a git worktree (or any time an instruction
          cannot be generated), the new `VERGEN_DEFAULT_ON_ERROR` env var and `Emitter::default_on_error()`
          builder method populate missing instructions with the idempotent default
          (`VERGEN_IDEMPOTENT_OUTPUT`) so `env!(\"VERGEN_GIT_SHA\")` keeps compiling
          \u2014 while builds *inside* a real worktree still emit real values.\n-
          **`all()` builder accessor** ([#&#8203;513](https://redirect.github.com/rustyhorde/vergen/issues/513))
          \u2014 Exposes `Build::all()`, `Cargo::all()`, `Rustc::all()`, and `Sysinfo::all()`
          as public methods that return the builder with all instructions enabled,
          enabling subtractive modification (turn all on, then selectively disable).\n\n#####
          Dependency updates\n\n- `bon` 3.9.1 \u2192 3.9.3\n- `gix` 0.84.0 \u2192
          0.85.0\n- `regex` 1.12.3 \u2192 1.12.4\n- `time` 0.3.47 \u2192 0.3.51\n-
          `sysinfo` 0.39.3 \u2192 0.39.5\n- `memmap2` 0.9.10 \u2192 0.9.11 (resolves
          **RUSTSEC-2026-0186**)\n\n##### Security audit refresh\n\n- Added `RUSTSEC-2026-0173`
          ignore (`proc-macro-error2` unmaintained, informational only)\n- Removed
          `RUSTSEC-2025-0055` ignore (`tracing-subscriber` now resolved to \u2265
          0.3.20)\n- Removed `RUSTSEC-2025-0141` ignore (`bincode` no longer in the
          dependency tree)\n- `cargo audit` passes clean\n\n##### Other\n\n- Fixed
          inaccurate `fail_on_error` and `idempotent` docs ([#&#8203;509](https://redirect.github.com/rustyhorde/vergen/issues/509))\n-
          Added `cargo:rerun-if-changed=VERGEN_DEFAULT_ON_ERROR` rerun directive\n-
          Bumped `cargo-binstall` in CI ([#&#8203;503](https://redirect.github.com/rustyhorde/vergen/issues/503))\n-
          Parse deprecation fixes ([#&#8203;505](https://redirect.github.com/rustyhorde/vergen/issues/505))\n\n**Full
          Changelog**: <https://github.com/rustyhorde/vergen/compare/v10.0.0...10.0.1>\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
          At any time (no schedule defined)\n- Automerge\n  - At any time (no schedule
          defined)\n\n\U0001F6A6 **Automerge**: Disabled by config. Please merge this
          manually once you are satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes
          conflicted, or you tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**:
          Close this PR and you won't be reminded about this update again.\n\n---\n\n
          - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
          box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
          View the [repository job log](https://developer.mend.io/github/vexxhost/magnum-cluster-api).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMzUuMCIsInVwZGF0ZWRJblZlciI6IjQ0LjMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->\n"
        change_url: https://github.com/vexxhost/magnum-cluster-api/pull/1100
        commit_id: b7ccb4220cdabecd7f74bdb0bb9a1cd97b1df521
        patchset: b7ccb4220cdabecd7f74bdb0bb9a1cd97b1df521
        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: '1100'
      change_message: "chore(deps): update rust crate vergen-gix to v10.0.2\n\nThis
        PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n|
        [vergen-gix](https://redirect.github.com/rustyhorde/vergen) | build-dependencies
        | patch | `10.0.0` \u2192 `10.0.2` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>rustyhorde/vergen
        (vergen-gix)</summary>\n\n### [`v10.0.2`](https://redirect.github.com/rustyhorde/vergen/compare/10.0.1...v10.0.2)\n\n[Compare
        Source](https://redirect.github.com/rustyhorde/vergen/compare/10.0.1...v10.0.2)\n\n###
        [`v10.0.1`](https://redirect.github.com/rustyhorde/vergen/releases/tag/10.0.1):
        vergen 10.0.1\n\n[Compare Source](https://redirect.github.com/rustyhorde/vergen/compare/v10.0.0...10.0.1)\n\n#####
        vergen 10.0.1\n\nPatch release adding a new error-fallback knob, a builder-access
        API addition, dependency updates, and a security-audit refresh.\n\n##### New
        features\n\n- **`VERGEN_DEFAULT_ON_ERROR` fallback** ([#&#8203;509](https://redirect.github.com/rustyhorde/vergen/issues/509))
        \u2014 When building outside a git worktree (or any time an instruction cannot
        be generated), the new `VERGEN_DEFAULT_ON_ERROR` env var and `Emitter::default_on_error()`
        builder method populate missing instructions with the idempotent default (`VERGEN_IDEMPOTENT_OUTPUT`)
        so `env!(\"VERGEN_GIT_SHA\")` keeps compiling \u2014 while builds *inside*
        a real worktree still emit real values.\n- **`all()` builder accessor** ([#&#8203;513](https://redirect.github.com/rustyhorde/vergen/issues/513))
        \u2014 Exposes `Build::all()`, `Cargo::all()`, `Rustc::all()`, and `Sysinfo::all()`
        as public methods that return the builder with all instructions enabled, enabling
        subtractive modification (turn all on, then selectively disable).\n\n#####
        Dependency updates\n\n- `bon` 3.9.1 \u2192 3.9.3\n- `gix` 0.84.0 \u2192 0.85.0\n-
        `regex` 1.12.3 \u2192 1.12.4\n- `time` 0.3.47 \u2192 0.3.51\n- `sysinfo` 0.39.3
        \u2192 0.39.5\n- `memmap2` 0.9.10 \u2192 0.9.11 (resolves **RUSTSEC-2026-0186**)\n\n#####
        Security audit refresh\n\n- Added `RUSTSEC-2026-0173` ignore (`proc-macro-error2`
        unmaintained, informational only)\n- Removed `RUSTSEC-2025-0055` ignore (`tracing-subscriber`
        now resolved to \u2265 0.3.20)\n- Removed `RUSTSEC-2025-0141` ignore (`bincode`
        no longer in the dependency tree)\n- `cargo audit` passes clean\n\n##### Other\n\n-
        Fixed inaccurate `fail_on_error` and `idempotent` docs ([#&#8203;509](https://redirect.github.com/rustyhorde/vergen/issues/509))\n-
        Added `cargo:rerun-if-changed=VERGEN_DEFAULT_ON_ERROR` rerun directive\n-
        Bumped `cargo-binstall` in CI ([#&#8203;503](https://redirect.github.com/rustyhorde/vergen/issues/503))\n-
        Parse deprecation fixes ([#&#8203;505](https://redirect.github.com/rustyhorde/vergen/issues/505))\n\n**Full
        Changelog**: <https://github.com/rustyhorde/vergen/compare/v10.0.0...10.0.1>\n\n</details>\n\n---\n\n###
        Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
        At any time (no schedule defined)\n- Automerge\n  - At any time (no schedule
        defined)\n\n\U0001F6A6 **Automerge**: Disabled by config. Please merge this
        manually once you are satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes
        conflicted, or you tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**:
        Close this PR and you won't be reminded about this update again.\n\n---\n\n
        - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
        box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
        View the [repository job log](https://developer.mend.io/github/vexxhost/magnum-cluster-api).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMzUuMCIsInVwZGF0ZWRJblZlciI6IjQ0LjMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->\n"
      change_url: https://github.com/vexxhost/magnum-cluster-api/pull/1100
      child_jobs: []
      commit_id: b7ccb4220cdabecd7f74bdb0bb9a1cd97b1df521
      event_id: 4866a2b0-8f44-11f1-8770-cf6c8992b015
      executor:
        hostname: 2d72f0692154
        inventory_file: /var/lib/zuul/builds/c4a992440368435c99ec833bae71ac36/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/c4a992440368435c99ec833bae71ac36/work/logs
        result_data_file: /var/lib/zuul/builds/c4a992440368435c99ec833bae71ac36/work/results.json
        src_root: /var/lib/zuul/builds/c4a992440368435c99ec833bae71ac36/work/src
        work_root: /var/lib/zuul/builds/c4a992440368435c99ec833bae71ac36/work
      include_vars: []
      items:
      - branch: main
        change: '1100'
        change_message: "chore(deps): update rust crate vergen-gix to v10.0.2\n\nThis
          PR contains the following updates:\n\n| Package | Type | Update | Change
          |\n|---|---|---|---|\n| [vergen-gix](https://redirect.github.com/rustyhorde/vergen)
          | build-dependencies | patch | `10.0.0` \u2192 `10.0.2` |\n\n---\n\n###
          Release Notes\n\n<details>\n<summary>rustyhorde/vergen (vergen-gix)</summary>\n\n###
          [`v10.0.2`](https://redirect.github.com/rustyhorde/vergen/compare/10.0.1...v10.0.2)\n\n[Compare
          Source](https://redirect.github.com/rustyhorde/vergen/compare/10.0.1...v10.0.2)\n\n###
          [`v10.0.1`](https://redirect.github.com/rustyhorde/vergen/releases/tag/10.0.1):
          vergen 10.0.1\n\n[Compare Source](https://redirect.github.com/rustyhorde/vergen/compare/v10.0.0...10.0.1)\n\n#####
          vergen 10.0.1\n\nPatch release adding a new error-fallback knob, a builder-access
          API addition, dependency updates, and a security-audit refresh.\n\n#####
          New features\n\n- **`VERGEN_DEFAULT_ON_ERROR` fallback** ([#&#8203;509](https://redirect.github.com/rustyhorde/vergen/issues/509))
          \u2014 When building outside a git worktree (or any time an instruction
          cannot be generated), the new `VERGEN_DEFAULT_ON_ERROR` env var and `Emitter::default_on_error()`
          builder method populate missing instructions with the idempotent default
          (`VERGEN_IDEMPOTENT_OUTPUT`) so `env!(\"VERGEN_GIT_SHA\")` keeps compiling
          \u2014 while builds *inside* a real worktree still emit real values.\n-
          **`all()` builder accessor** ([#&#8203;513](https://redirect.github.com/rustyhorde/vergen/issues/513))
          \u2014 Exposes `Build::all()`, `Cargo::all()`, `Rustc::all()`, and `Sysinfo::all()`
          as public methods that return the builder with all instructions enabled,
          enabling subtractive modification (turn all on, then selectively disable).\n\n#####
          Dependency updates\n\n- `bon` 3.9.1 \u2192 3.9.3\n- `gix` 0.84.0 \u2192
          0.85.0\n- `regex` 1.12.3 \u2192 1.12.4\n- `time` 0.3.47 \u2192 0.3.51\n-
          `sysinfo` 0.39.3 \u2192 0.39.5\n- `memmap2` 0.9.10 \u2192 0.9.11 (resolves
          **RUSTSEC-2026-0186**)\n\n##### Security audit refresh\n\n- Added `RUSTSEC-2026-0173`
          ignore (`proc-macro-error2` unmaintained, informational only)\n- Removed
          `RUSTSEC-2025-0055` ignore (`tracing-subscriber` now resolved to \u2265
          0.3.20)\n- Removed `RUSTSEC-2025-0141` ignore (`bincode` no longer in the
          dependency tree)\n- `cargo audit` passes clean\n\n##### Other\n\n- Fixed
          inaccurate `fail_on_error` and `idempotent` docs ([#&#8203;509](https://redirect.github.com/rustyhorde/vergen/issues/509))\n-
          Added `cargo:rerun-if-changed=VERGEN_DEFAULT_ON_ERROR` rerun directive\n-
          Bumped `cargo-binstall` in CI ([#&#8203;503](https://redirect.github.com/rustyhorde/vergen/issues/503))\n-
          Parse deprecation fixes ([#&#8203;505](https://redirect.github.com/rustyhorde/vergen/issues/505))\n\n**Full
          Changelog**: <https://github.com/rustyhorde/vergen/compare/v10.0.0...10.0.1>\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
          At any time (no schedule defined)\n- Automerge\n  - At any time (no schedule
          defined)\n\n\U0001F6A6 **Automerge**: Disabled by config. Please merge this
          manually once you are satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes
          conflicted, or you tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**:
          Close this PR and you won't be reminded about this update again.\n\n---\n\n
          - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
          box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
          View the [repository job log](https://developer.mend.io/github/vexxhost/magnum-cluster-api).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMzUuMCIsInVwZGF0ZWRJblZlciI6IjQ0LjMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->\n"
        change_url: https://github.com/vexxhost/magnum-cluster-api/pull/1100
        commit_id: b7ccb4220cdabecd7f74bdb0bb9a1cd97b1df521
        patchset: b7ccb4220cdabecd7f74bdb0bb9a1cd97b1df521
        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.34.8-calico
      jobtags: []
      max_attempts: 3
      message: Y2hvcmUoZGVwcyk6IHVwZGF0ZSBydXN0IGNyYXRlIHZlcmdlbi1naXggdG8gdjEwLjAuMgoKVGhpcyBQUiBjb250YWlucyB0aGUgZm9sbG93aW5nIHVwZGF0ZXM6Cgp8IFBhY2thZ2UgfCBUeXBlIHwgVXBkYXRlIHwgQ2hhbmdlIHwKfC0tLXwtLS18LS0tfC0tLXwKfCBbdmVyZ2VuLWdpeF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J1c3R5aG9yZGUvdmVyZ2VuKSB8IGJ1aWxkLWRlcGVuZGVuY2llcyB8IHBhdGNoIHwgYDEwLjAuMGAg4oaSIGAxMC4wLjJgIHwKCi0tLQoKIyMjIFJlbGVhc2UgTm90ZXMKCjxkZXRhaWxzPgo8c3VtbWFyeT5ydXN0eWhvcmRlL3ZlcmdlbiAodmVyZ2VuLWdpeCk8L3N1bW1hcnk+CgojIyMgW2B2MTAuMC4yYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J1c3R5aG9yZGUvdmVyZ2VuL2NvbXBhcmUvMTAuMC4xLi4udjEwLjAuMikKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J1c3R5aG9yZGUvdmVyZ2VuL2NvbXBhcmUvMTAuMC4xLi4udjEwLjAuMikKCiMjIyBbYHYxMC4wLjFgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcnVzdHlob3JkZS92ZXJnZW4vcmVsZWFzZXMvdGFnLzEwLjAuMSk6IHZlcmdlbiAxMC4wLjEKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J1c3R5aG9yZGUvdmVyZ2VuL2NvbXBhcmUvdjEwLjAuMC4uLjEwLjAuMSkKCiMjIyMjIHZlcmdlbiAxMC4wLjEKClBhdGNoIHJlbGVhc2UgYWRkaW5nIGEgbmV3IGVycm9yLWZhbGxiYWNrIGtub2IsIGEgYnVpbGRlci1hY2Nlc3MgQVBJIGFkZGl0aW9uLCBkZXBlbmRlbmN5IHVwZGF0ZXMsIGFuZCBhIHNlY3VyaXR5LWF1ZGl0IHJlZnJlc2guCgojIyMjIyBOZXcgZmVhdHVyZXMKCi0gKipgVkVSR0VOX0RFRkFVTFRfT05fRVJST1JgIGZhbGxiYWNrKiogKFsjJiM4MjAzOzUwOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J1c3R5aG9yZGUvdmVyZ2VuL2lzc3Vlcy81MDkpKSDigJQgV2hlbiBidWlsZGluZyBvdXRzaWRlIGEgZ2l0IHdvcmt0cmVlIChvciBhbnkgdGltZSBhbiBpbnN0cnVjdGlvbiBjYW5ub3QgYmUgZ2VuZXJhdGVkKSwgdGhlIG5ldyBgVkVSR0VOX0RFRkFVTFRfT05fRVJST1JgIGVudiB2YXIgYW5kIGBFbWl0dGVyOjpkZWZhdWx0X29uX2Vycm9yKClgIGJ1aWxkZXIgbWV0aG9kIHBvcHVsYXRlIG1pc3NpbmcgaW5zdHJ1Y3Rpb25zIHdpdGggdGhlIGlkZW1wb3RlbnQgZGVmYXVsdCAoYFZFUkdFTl9JREVNUE9URU5UX09VVFBVVGApIHNvIGBlbnYhKCJWRVJHRU5fR0lUX1NIQSIpYCBrZWVwcyBjb21waWxpbmcg4oCUIHdoaWxlIGJ1aWxkcyAqaW5zaWRlKiBhIHJlYWwgd29ya3RyZWUgc3RpbGwgZW1pdCByZWFsIHZhbHVlcy4KLSAqKmBhbGwoKWAgYnVpbGRlciBhY2Nlc3NvcioqIChbIyYjODIwMzs1MTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydXN0eWhvcmRlL3Zlcmdlbi9pc3N1ZXMvNTEzKSkg4oCUIEV4cG9zZXMgYEJ1aWxkOjphbGwoKWAsIGBDYXJnbzo6YWxsKClgLCBgUnVzdGM6OmFsbCgpYCwgYW5kIGBTeXNpbmZvOjphbGwoKWAgYXMgcHVibGljIG1ldGhvZHMgdGhhdCByZXR1cm4gdGhlIGJ1aWxkZXIgd2l0aCBhbGwgaW5zdHJ1Y3Rpb25zIGVuYWJsZWQsIGVuYWJsaW5nIHN1YnRyYWN0aXZlIG1vZGlmaWNhdGlvbiAodHVybiBhbGwgb24sIHRoZW4gc2VsZWN0aXZlbHkgZGlzYWJsZSkuCgojIyMjIyBEZXBlbmRlbmN5IHVwZGF0ZXMKCi0gYGJvbmAgMy45LjEg4oaSIDMuOS4zCi0gYGdpeGAgMC44NC4wIOKGkiAwLjg1LjAKLSBgcmVnZXhgIDEuMTIuMyDihpIgMS4xMi40Ci0gYHRpbWVgIDAuMy40NyDihpIgMC4zLjUxCi0gYHN5c2luZm9gIDAuMzkuMyDihpIgMC4zOS41Ci0gYG1lbW1hcDJgIDAuOS4xMCDihpIgMC45LjExIChyZXNvbHZlcyAqKlJVU1RTRUMtMjAyNi0wMTg2KiopCgojIyMjIyBTZWN1cml0eSBhdWRpdCByZWZyZXNoCgotIEFkZGVkIGBSVVNUU0VDLTIwMjYtMDE3M2AgaWdub3JlIChgcHJvYy1tYWNyby1lcnJvcjJgIHVubWFpbnRhaW5lZCwgaW5mb3JtYXRpb25hbCBvbmx5KQotIFJlbW92ZWQgYFJVU1RTRUMtMjAyNS0wMDU1YCBpZ25vcmUgKGB0cmFjaW5nLXN1YnNjcmliZXJgIG5vdyByZXNvbHZlZCB0byDiiaUgMC4zLjIwKQotIFJlbW92ZWQgYFJVU1RTRUMtMjAyNS0wMTQxYCBpZ25vcmUgKGBiaW5jb2RlYCBubyBsb25nZXIgaW4gdGhlIGRlcGVuZGVuY3kgdHJlZSkKLSBgY2FyZ28gYXVkaXRgIHBhc3NlcyBjbGVhbgoKIyMjIyMgT3RoZXIKCi0gRml4ZWQgaW5hY2N1cmF0ZSBgZmFpbF9vbl9lcnJvcmAgYW5kIGBpZGVtcG90ZW50YCBkb2NzIChbIyYjODIwMzs1MDldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydXN0eWhvcmRlL3Zlcmdlbi9pc3N1ZXMvNTA5KSkKLSBBZGRlZCBgY2FyZ286cmVydW4taWYtY2hhbmdlZD1WRVJHRU5fREVGQVVMVF9PTl9FUlJPUmAgcmVydW4gZGlyZWN0aXZlCi0gQnVtcGVkIGBjYXJnby1iaW5zdGFsbGAgaW4gQ0kgKFsjJiM4MjAzOzUwM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3J1c3R5aG9yZGUvdmVyZ2VuL2lzc3Vlcy81MDMpKQotIFBhcnNlIGRlcHJlY2F0aW9uIGZpeGVzIChbIyYjODIwMzs1MDVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ydXN0eWhvcmRlL3Zlcmdlbi9pc3N1ZXMvNTA1KSkKCioqRnVsbCBDaGFuZ2Vsb2cqKjogPGh0dHBzOi8vZ2l0aHViLmNvbS9ydXN0eWhvcmRlL3Zlcmdlbi9jb21wYXJlL3YxMC4wLjAuLi4xMC4wLjE+Cgo8L2RldGFpbHM+CgotLS0KCiMjIyBDb25maWd1cmF0aW9uCgrwn5OFICoqU2NoZWR1bGUqKjogKFVUQykKCi0gQnJhbmNoIGNyZWF0aW9uCiAgLSBBdCBhbnkgdGltZSAobm8gc2NoZWR1bGUgZGVmaW5lZCkKLSBBdXRvbWVyZ2UKICAtIEF0IGFueSB0aW1lIChubyBzY2hlZHVsZSBkZWZpbmVkKQoK8J+apiAqKkF1dG9tZXJnZSoqOiBEaXNhYmxlZCBieSBjb25maWcuIFBsZWFzZSBtZXJnZSB0aGlzIG1hbnVhbGx5IG9uY2UgeW91IGFyZSBzYXRpc2ZpZWQuCgrimbsgKipSZWJhc2luZyoqOiBXaGVuZXZlciBQUiBiZWNvbWVzIGNvbmZsaWN0ZWQsIG9yIHlvdSB0aWNrIHRoZSByZWJhc2UvcmV0cnkgY2hlY2tib3guCgrwn5SVICoqSWdub3JlKio6IENsb3NlIHRoaXMgUFIgYW5kIHlvdSB3b24ndCBiZSByZW1pbmRlZCBhYm91dCB0aGlzIHVwZGF0ZSBhZ2Fpbi4KCi0tLQoKIC0gWyBdIDwhLS0gcmViYXNlLWNoZWNrIC0tPklmIHlvdSB3YW50IHRvIHJlYmFzZS9yZXRyeSB0aGlzIFBSLCBjaGVjayB0aGlzIGJveAoKLS0tCgpUaGlzIFBSIHdhcyBnZW5lcmF0ZWQgYnkgW01lbmQgUmVub3ZhdGVdKGh0dHBzOi8vbWVuZC5pby9yZW5vdmF0ZS8pLiBWaWV3IHRoZSBbcmVwb3NpdG9yeSBqb2IgbG9nXShodHRwczovL2RldmVsb3Blci5tZW5kLmlvL2dpdGh1Yi92ZXh4aG9zdC9tYWdudW0tY2x1c3Rlci1hcGkpLgo8IS0tcmVub3ZhdGUtZGVidWc6ZXlKamNtVmhkR1ZrU1c1V1pYSWlPaUkwTXk0eU16VXVNQ0lzSW5Wd1pHRjBaV1JKYmxabGNpSTZJalEwTGpNdU1pSXNJblJoY21kbGRFSnlZVzVqYUNJNkltMWhhVzRpTENKc1lXSmxiSE1pT2x0ZGZRPT0tLT4K
      override_checkout: master
      patchset: b7ccb4220cdabecd7f74bdb0bb9a1cd97b1df521
      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: 1a6ce7475e62704e5dde6282210bb88276736841
          trusted/project_2/github.com/vexxhost/zuul-jobs:
            canonical_name: github.com/vexxhost/zuul-jobs
            checkout: main
            commit: c286bf94224b5660b8e49e9a058289e61062a9a0
          untrusted/project_0/opendev.org/openstack/devstack:
            canonical_name: opendev.org/openstack/devstack
            checkout: master
            commit: 9b0a00865c2537338f72ed5b9b44a0d6bff16eb4
          untrusted/project_1/opendev.org/openstack/openstack-zuul-jobs:
            canonical_name: opendev.org/openstack/openstack-zuul-jobs
            checkout: master
            commit: 950acf4523247c04416ab8a38bc70fd5e425dba0
          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: 1a6ce7475e62704e5dde6282210bb88276736841
          untrusted/project_4/github.com/vexxhost/zuul-jobs:
            canonical_name: github.com/vexxhost/zuul-jobs
            checkout: main
            commit: c286bf94224b5660b8e49e9a058289e61062a9a0
          untrusted/project_5/github.com/vexxhost/magnum-cluster-api:
            canonical_name: github.com/vexxhost/magnum-cluster-api
            checkout: main
            commit: b7ccb4220cdabecd7f74bdb0bb9a1cd97b1df521
        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: 7c36fabe599e053c5a81e98e091ac636f6c1e174
          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: b7ccb4220cdabecd7f74bdb0bb9a1cd97b1df521
          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: 9bbcfb81198b0929bfad4dd04fc80745b3f401a4
          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: 1736706bddccd2732374a2cee40ed7f922501112
          name: openstack/cinder
          required: true
          short_name: cinder
          src_dir: src/opendev.org/openstack/cinder
        opendev.org/openstack/devstack:
          canonical_hostname: opendev.org
          canonical_name: opendev.org/openstack/devstack
          checkout: master
          checkout_description: job override ref
          commit: 9b0a00865c2537338f72ed5b9b44a0d6bff16eb4
          name: openstack/devstack
          required: true
          short_name: devstack
          src_dir: src/opendev.org/openstack/devstack
        opendev.org/openstack/glance:
          canonical_hostname: opendev.org
          canonical_name: opendev.org/openstack/glance
          checkout: master
          checkout_description: job override ref
          commit: 0b94552445245400478fe1914645d88d8efffe4c
          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: 30ef2ffa65a3486ef882f00538e20f2253c57d4c
          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: 5a492d64c1146744b3d6237b47d507422480840f
          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: 5870af71e1f21660c7bf32d7628c00dd9133c58d
          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: b9630387edfd2616a74c61faa1a4125d1064468d
          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: 39dc667a1f9a7c12814f5892b900462560b1a229
          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: aa6643b013a6e753818e552c4e3345b28eb51477
          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: 35892d3ee4c2209172e8779f08f9b7cccc069c6e
          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: 0d503c6df70aa3049c29d4c2d8672703e068463e
          name: openstack/placement
          required: true
          short_name: placement
          src_dir: src/opendev.org/openstack/placement
        opendev.org/openstack/python-magnumclient:
          canonical_hostname: opendev.org
          canonical_name: opendev.org/openstack/python-magnumclient
          checkout: master
          checkout_description: job override ref
          commit: 43fc0de28fc0f334a2f8b452ef1ab567e57470b4
          name: openstack/python-magnumclient
          required: true
          short_name: python-magnumclient
          src_dir: src/opendev.org/openstack/python-magnumclient
        opendev.org/openstack/requirements:
          canonical_hostname: opendev.org
          canonical_name: opendev.org/openstack/requirements
          checkout: master
          checkout_description: job override ref
          commit: 0e350a79335a9bcd41626054091b1975e1719116
          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: 541a59863752de0636a1747e5c3223676a904c35
          name: openstack/swift
          required: true
          short_name: swift
          src_dir: src/opendev.org/openstack/swift
      ref: refs/pull/1100/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
