all:
  children:
    tempest:
      hosts:
        controller: null
    zuul_unreachable:
      hosts: {}
  hosts:
    controller:
      ansible_connection: ssh
      ansible_host: 199.204.45.99
      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.34.4
      network_driver: calico
      nodepool:
        az: nova
        cloud: public
        external_id: 97462f59-1f3b-4506-9414-42c45ec88826
        host_id: c3960d6808d44d1eb7d41ff8f195b627bd14b6a9ca83ea7250fd5db8
        interface_ip: 199.204.45.99
        label: ubuntu-noble-16
        node_properties: {}
        private_ipv4: 199.204.45.99
        private_ipv6: null
        provider: yul1
        public_ipv4: 199.204.45.99
        public_ipv6: 2604:e100:1:0:f816:3eff:fe63:65f2
        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: 97462f59-1f3b-4506-9414-42c45ec88826
        host_id: c3960d6808d44d1eb7d41ff8f195b627bd14b6a9ca83ea7250fd5db8
        interface_ip: 199.204.45.99
        label: ubuntu-noble-16
        node_properties: {}
        private_ipv4: 199.204.45.99
        private_ipv6: null
        provider: yul1
        public_ipv4: 199.204.45.99
        public_ipv6: 2604:e100:1:0:f816:3eff:fe63:65f2
        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.34.4
    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#426>'
      - '<Job devstack-minimal explicit: None implied: {MatchAny:{ImpliedBranchMatcher:master}}
        source: openstack/devstack/.zuul.yaml@master#558>'
      - '<Job devstack explicit: None implied: {MatchAny:{ImpliedBranchMatcher:master}}
        source: openstack/devstack/.zuul.yaml@master#601>'
      - '<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.34.4 explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: vexxhost/magnum-cluster-api/zuul.d/jobs.yaml@main#108>'
      - '<Job magnum-cluster-api-hydrophone-v1.34.4-calico explicit: None implied:
        {MatchAny:{ImpliedBranchMatcher:main}} source: vexxhost/magnum-cluster-api/zuul.d/jobs.yaml@main#114>'
      - '<Job magnum-cluster-api-hydrophone-v1.34.4-calico explicit: None implied:
        None source: vexxhost/magnum-cluster-api/zuul.d/project.yaml@main#1>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 765d2ed4857c4214a32e933604c77d2e
      build_refs:
      - branch: main
        change: '895'
        change_message: 'chore(deps): bump pyasn1 from 0.6.1 to 0.6.3


          Bumps [pyasn1](https://github.com/pyasn1/pyasn1) from 0.6.1 to 0.6.3.

          <details>

          <summary>Release notes</summary>

          <p><em>Sourced from <a href="https://github.com/pyasn1/pyasn1/releases">pyasn1''s
          releases</a>.</em></p>

          <blockquote>

          <h2>Release 0.6.3</h2>

          <p>It''s a minor release.</p>

          <ul>

          <li>Added nesting depth limit to ASN.1 decoder to prevent stack overflow
          from deeply nested structures (CVE-2026-30922).</li>

          <li>Fixed OverflowError from oversized BER length field.</li>

          <li>Fixed DeprecationWarning stacklevel for deprecated attributes.</li>

          <li>Fixed asDateTime incorrect fractional seconds parsing.</li>

          </ul>

          <p>All changes are noted in the <a href="https://github.com/pyasn1/pyasn1/blob/master/CHANGES.rst">CHANGELOG</a>.</p>

          <h2>Release 0.6.2</h2>

          <p>It''s a minor release.</p>

          <ul>

          <li>Fixed continuation octet limits in OID/RELATIVE-OID decoder (CVE-2026-23490).</li>

          <li>Added support for Python 3.14.</li>

          <li>Added SECURITY.md policy.</li>

          <li>Migrated to pyproject.toml packaging.</li>

          </ul>

          <p>All changes are noted in the <a href="https://github.com/pyasn1/pyasn1/blob/master/CHANGES.rst">CHANGELOG</a>.</p>

          </blockquote>

          </details>

          <details>

          <summary>Changelog</summary>

          <p><em>Sourced from <a href="https://github.com/pyasn1/pyasn1/blob/main/CHANGES.rst">pyasn1''s
          changelog</a>.</em></p>

          <blockquote>

          <h2>Revision 0.6.3, released 16-03-2026</h2>

          <ul>

          <li>CVE-2026-30922 (GHSA-jr27-m4p2-rc6r): Added nesting depth

          limit to ASN.1 decoder to prevent stack overflow from deeply

          nested structures (thanks for reporting, romanticpragmatism)</li>

          <li>Fixed OverflowError from oversized BER length field

          [issue <a href="https://redirect.github.com/pyasn1/pyasn1/issues/54">#54</a>](<a
          href="https://redirect.github.com/pyasn1/pyasn1/issues/54">pyasn1/pyasn1#54</a>)

          [pr <a href="https://redirect.github.com/pyasn1/pyasn1/issues/100">#100</a>](<a
          href="https://redirect.github.com/pyasn1/pyasn1/pull/100">pyasn1/pyasn1#100</a>)</li>

          <li>Fixed DeprecationWarning stacklevel for deprecated attributes

          [issue <a href="https://redirect.github.com/pyasn1/pyasn1/issues/86">#86</a>](<a
          href="https://redirect.github.com/pyasn1/pyasn1/issues/86">pyasn1/pyasn1#86</a>)

          [pr <a href="https://redirect.github.com/pyasn1/pyasn1/issues/101">#101</a>](<a
          href="https://redirect.github.com/pyasn1/pyasn1/pull/101">pyasn1/pyasn1#101</a>)</li>

          <li>Fixed asDateTime incorrect fractional seconds parsing

          [issue <a href="https://redirect.github.com/pyasn1/pyasn1/issues/81">#81</a>](<a
          href="https://redirect.github.com/pyasn1/pyasn1/issues/81">pyasn1/pyasn1#81</a>)

          [pr <a href="https://redirect.github.com/pyasn1/pyasn1/issues/102">#102</a>](<a
          href="https://redirect.github.com/pyasn1/pyasn1/pull/102">pyasn1/pyasn1#102</a>)</li>

          </ul>

          <h2>Revision 0.6.2, released 16-01-2026</h2>

          <ul>

          <li>CVE-2026-23490 (GHSA-63vm-454h-vhhq): Fixed continuation octet limits

          in OID/RELATIVE-OID decoder (thanks to tsigouris007)</li>

          <li>Added support for Python 3.14

          [pr <a href="https://redirect.github.com/pyasn1/pyasn1/issues/97">#97</a>](<a
          href="https://redirect.github.com/pyasn1/pyasn1/pull/97">pyasn1/pyasn1#97</a>)</li>

          <li>Added SECURITY.md policy</li>

          <li>Fixed unit tests failing due to missing code

          [issue <a href="https://redirect.github.com/pyasn1/pyasn1/issues/91">#91</a>](<a
          href="https://redirect.github.com/pyasn1/pyasn1/issues/91">pyasn1/pyasn1#91</a>)

          [pr <a href="https://redirect.github.com/pyasn1/pyasn1/issues/92">#92</a>](<a
          href="https://redirect.github.com/pyasn1/pyasn1/pull/92">pyasn1/pyasn1#92</a>)</li>

          <li>Migrated to pyproject.toml packaging

          [pr <a href="https://redirect.github.com/pyasn1/pyasn1/issues/90">#90</a>](<a
          href="https://redirect.github.com/pyasn1/pyasn1/pull/90">pyasn1/pyasn1#90</a>)</li>

          </ul>

          </blockquote>

          </details>

          <details>

          <summary>Commits</summary>

          <ul>

          <li><a href="https://github.com/pyasn1/pyasn1/commit/af65c3b92e9deeae50db4de390982dd970d87f98"><code>af65c3b</code></a>
          Prepare release 0.6.3</li>

          <li><a href="https://github.com/pyasn1/pyasn1/commit/5a49bd1fe93b5b866a1210f6bf0a3924f21572c8"><code>5a49bd1</code></a>
          Merge commit from fork</li>

          <li><a href="https://github.com/pyasn1/pyasn1/commit/5494ba43f738e700ca9f7c7a69ec5c44908c9a9f"><code>5494ba4</code></a>
          Fix asDateTime incorrect fractional seconds parsing (<a href="https://redirect.github.com/pyasn1/pyasn1/issues/102">#102</a>)</li>

          <li><a href="https://github.com/pyasn1/pyasn1/commit/71f486e6c32d0f270868aa1b2bb5ceb7d5fd5476"><code>71f486e</code></a>
          Fix DeprecationWarning stacklevel for deprecated attributes (<a href="https://redirect.github.com/pyasn1/pyasn1/issues/101">#101</a>)</li>

          <li><a href="https://github.com/pyasn1/pyasn1/commit/d7cb42dcaa9a66e18f14c4609c2ed00c5b65f7e8"><code>d7cb42d</code></a>
          Fix OverflowError from oversized BER length field (<a href="https://redirect.github.com/pyasn1/pyasn1/issues/100">#100</a>)</li>

          <li><a href="https://github.com/pyasn1/pyasn1/commit/e7356f89cf32c130d65b1a0e903fe7ecce426424"><code>e7356f8</code></a>
          Prepare release 0.6.2</li>

          <li><a href="https://github.com/pyasn1/pyasn1/commit/3908f144229eed4df24bd569d16e5991ace44970"><code>3908f14</code></a>
          Merge commit from fork</li>

          <li><a href="https://github.com/pyasn1/pyasn1/commit/0a7e067674b1ec558f9d233a3bc173472fe27c6c"><code>0a7e067</code></a>
          Add support for Python 3.14 (<a href="https://redirect.github.com/pyasn1/pyasn1/issues/97">#97</a>)</li>

          <li><a href="https://github.com/pyasn1/pyasn1/commit/33656e986d8e2355123799e7267104ac7d8a6fb1"><code>33656e9</code></a>
          Create Security Policy</li>

          <li><a href="https://github.com/pyasn1/pyasn1/commit/fa62307253f4423effac71a618e20fabaa37e22e"><code>fa62307</code></a>
          fix for issue <a href="https://redirect.github.com/pyasn1/pyasn1/issues/91">#91</a>:
          unit tests failing due to missing code (<a href="https://redirect.github.com/pyasn1/pyasn1/issues/92">#92</a>)</li>

          <li>Additional commits viewable in <a href="https://github.com/pyasn1/pyasn1/compare/v0.6.1...v0.6.3">compare
          view</a></li>

          </ul>

          </details>

          <br />



          [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pyasn1&package-manager=uv&previous-version=0.6.1&new-version=0.6.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)


          Dependabot will resolve any conflicts with this PR as long as you don''t
          alter it yourself. You can also trigger a rebase manually by commenting
          `@dependabot rebase`.


          [//]: # (dependabot-automerge-start)

          [//]: # (dependabot-automerge-end)


          ---


          <details>

          <summary>Dependabot commands and options</summary>

          <br />


          You can trigger Dependabot actions by commenting on this PR:

          - `@dependabot rebase` will rebase this PR

          - `@dependabot recreate` will recreate this PR, overwriting any edits that
          have been made to it

          - `@dependabot show <dependency name> ignore conditions` will show all of
          the ignore conditions of the specified dependency

          - `@dependabot ignore this major version` will close this PR and stop Dependabot
          creating any more for this major version (unless you reopen the PR or upgrade
          to it yourself)

          - `@dependabot ignore this minor version` will close this PR and stop Dependabot
          creating any more for this minor version (unless you reopen the PR or upgrade
          to it yourself)

          - `@dependabot ignore this dependency` will close this PR and stop Dependabot
          creating any more for this dependency (unless you reopen the PR or upgrade
          to it yourself)

          You can disable automated security fix PRs for this repo from the [Security
          Alerts page](https://github.com/vexxhost/magnum-cluster-api/network/alerts).


          </details>'
        change_url: https://github.com/vexxhost/magnum-cluster-api/pull/895
        commit_id: 0469ba0b83622cec18d5f05864797418389f27c7
        patchset: 0469ba0b83622cec18d5f05864797418389f27c7
        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: 1808b53af4fa436e9e7a1b5d3d6b6f09
      buildset_refs:
      - branch: main
        change: '895'
        change_message: 'chore(deps): bump pyasn1 from 0.6.1 to 0.6.3


          Bumps [pyasn1](https://github.com/pyasn1/pyasn1) from 0.6.1 to 0.6.3.

          <details>

          <summary>Release notes</summary>

          <p><em>Sourced from <a href="https://github.com/pyasn1/pyasn1/releases">pyasn1''s
          releases</a>.</em></p>

          <blockquote>

          <h2>Release 0.6.3</h2>

          <p>It''s a minor release.</p>

          <ul>

          <li>Added nesting depth limit to ASN.1 decoder to prevent stack overflow
          from deeply nested structures (CVE-2026-30922).</li>

          <li>Fixed OverflowError from oversized BER length field.</li>

          <li>Fixed DeprecationWarning stacklevel for deprecated attributes.</li>

          <li>Fixed asDateTime incorrect fractional seconds parsing.</li>

          </ul>

          <p>All changes are noted in the <a href="https://github.com/pyasn1/pyasn1/blob/master/CHANGES.rst">CHANGELOG</a>.</p>

          <h2>Release 0.6.2</h2>

          <p>It''s a minor release.</p>

          <ul>

          <li>Fixed continuation octet limits in OID/RELATIVE-OID decoder (CVE-2026-23490).</li>

          <li>Added support for Python 3.14.</li>

          <li>Added SECURITY.md policy.</li>

          <li>Migrated to pyproject.toml packaging.</li>

          </ul>

          <p>All changes are noted in the <a href="https://github.com/pyasn1/pyasn1/blob/master/CHANGES.rst">CHANGELOG</a>.</p>

          </blockquote>

          </details>

          <details>

          <summary>Changelog</summary>

          <p><em>Sourced from <a href="https://github.com/pyasn1/pyasn1/blob/main/CHANGES.rst">pyasn1''s
          changelog</a>.</em></p>

          <blockquote>

          <h2>Revision 0.6.3, released 16-03-2026</h2>

          <ul>

          <li>CVE-2026-30922 (GHSA-jr27-m4p2-rc6r): Added nesting depth

          limit to ASN.1 decoder to prevent stack overflow from deeply

          nested structures (thanks for reporting, romanticpragmatism)</li>

          <li>Fixed OverflowError from oversized BER length field

          [issue <a href="https://redirect.github.com/pyasn1/pyasn1/issues/54">#54</a>](<a
          href="https://redirect.github.com/pyasn1/pyasn1/issues/54">pyasn1/pyasn1#54</a>)

          [pr <a href="https://redirect.github.com/pyasn1/pyasn1/issues/100">#100</a>](<a
          href="https://redirect.github.com/pyasn1/pyasn1/pull/100">pyasn1/pyasn1#100</a>)</li>

          <li>Fixed DeprecationWarning stacklevel for deprecated attributes

          [issue <a href="https://redirect.github.com/pyasn1/pyasn1/issues/86">#86</a>](<a
          href="https://redirect.github.com/pyasn1/pyasn1/issues/86">pyasn1/pyasn1#86</a>)

          [pr <a href="https://redirect.github.com/pyasn1/pyasn1/issues/101">#101</a>](<a
          href="https://redirect.github.com/pyasn1/pyasn1/pull/101">pyasn1/pyasn1#101</a>)</li>

          <li>Fixed asDateTime incorrect fractional seconds parsing

          [issue <a href="https://redirect.github.com/pyasn1/pyasn1/issues/81">#81</a>](<a
          href="https://redirect.github.com/pyasn1/pyasn1/issues/81">pyasn1/pyasn1#81</a>)

          [pr <a href="https://redirect.github.com/pyasn1/pyasn1/issues/102">#102</a>](<a
          href="https://redirect.github.com/pyasn1/pyasn1/pull/102">pyasn1/pyasn1#102</a>)</li>

          </ul>

          <h2>Revision 0.6.2, released 16-01-2026</h2>

          <ul>

          <li>CVE-2026-23490 (GHSA-63vm-454h-vhhq): Fixed continuation octet limits

          in OID/RELATIVE-OID decoder (thanks to tsigouris007)</li>

          <li>Added support for Python 3.14

          [pr <a href="https://redirect.github.com/pyasn1/pyasn1/issues/97">#97</a>](<a
          href="https://redirect.github.com/pyasn1/pyasn1/pull/97">pyasn1/pyasn1#97</a>)</li>

          <li>Added SECURITY.md policy</li>

          <li>Fixed unit tests failing due to missing code

          [issue <a href="https://redirect.github.com/pyasn1/pyasn1/issues/91">#91</a>](<a
          href="https://redirect.github.com/pyasn1/pyasn1/issues/91">pyasn1/pyasn1#91</a>)

          [pr <a href="https://redirect.github.com/pyasn1/pyasn1/issues/92">#92</a>](<a
          href="https://redirect.github.com/pyasn1/pyasn1/pull/92">pyasn1/pyasn1#92</a>)</li>

          <li>Migrated to pyproject.toml packaging

          [pr <a href="https://redirect.github.com/pyasn1/pyasn1/issues/90">#90</a>](<a
          href="https://redirect.github.com/pyasn1/pyasn1/pull/90">pyasn1/pyasn1#90</a>)</li>

          </ul>

          </blockquote>

          </details>

          <details>

          <summary>Commits</summary>

          <ul>

          <li><a href="https://github.com/pyasn1/pyasn1/commit/af65c3b92e9deeae50db4de390982dd970d87f98"><code>af65c3b</code></a>
          Prepare release 0.6.3</li>

          <li><a href="https://github.com/pyasn1/pyasn1/commit/5a49bd1fe93b5b866a1210f6bf0a3924f21572c8"><code>5a49bd1</code></a>
          Merge commit from fork</li>

          <li><a href="https://github.com/pyasn1/pyasn1/commit/5494ba43f738e700ca9f7c7a69ec5c44908c9a9f"><code>5494ba4</code></a>
          Fix asDateTime incorrect fractional seconds parsing (<a href="https://redirect.github.com/pyasn1/pyasn1/issues/102">#102</a>)</li>

          <li><a href="https://github.com/pyasn1/pyasn1/commit/71f486e6c32d0f270868aa1b2bb5ceb7d5fd5476"><code>71f486e</code></a>
          Fix DeprecationWarning stacklevel for deprecated attributes (<a href="https://redirect.github.com/pyasn1/pyasn1/issues/101">#101</a>)</li>

          <li><a href="https://github.com/pyasn1/pyasn1/commit/d7cb42dcaa9a66e18f14c4609c2ed00c5b65f7e8"><code>d7cb42d</code></a>
          Fix OverflowError from oversized BER length field (<a href="https://redirect.github.com/pyasn1/pyasn1/issues/100">#100</a>)</li>

          <li><a href="https://github.com/pyasn1/pyasn1/commit/e7356f89cf32c130d65b1a0e903fe7ecce426424"><code>e7356f8</code></a>
          Prepare release 0.6.2</li>

          <li><a href="https://github.com/pyasn1/pyasn1/commit/3908f144229eed4df24bd569d16e5991ace44970"><code>3908f14</code></a>
          Merge commit from fork</li>

          <li><a href="https://github.com/pyasn1/pyasn1/commit/0a7e067674b1ec558f9d233a3bc173472fe27c6c"><code>0a7e067</code></a>
          Add support for Python 3.14 (<a href="https://redirect.github.com/pyasn1/pyasn1/issues/97">#97</a>)</li>

          <li><a href="https://github.com/pyasn1/pyasn1/commit/33656e986d8e2355123799e7267104ac7d8a6fb1"><code>33656e9</code></a>
          Create Security Policy</li>

          <li><a href="https://github.com/pyasn1/pyasn1/commit/fa62307253f4423effac71a618e20fabaa37e22e"><code>fa62307</code></a>
          fix for issue <a href="https://redirect.github.com/pyasn1/pyasn1/issues/91">#91</a>:
          unit tests failing due to missing code (<a href="https://redirect.github.com/pyasn1/pyasn1/issues/92">#92</a>)</li>

          <li>Additional commits viewable in <a href="https://github.com/pyasn1/pyasn1/compare/v0.6.1...v0.6.3">compare
          view</a></li>

          </ul>

          </details>

          <br />



          [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pyasn1&package-manager=uv&previous-version=0.6.1&new-version=0.6.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)


          Dependabot will resolve any conflicts with this PR as long as you don''t
          alter it yourself. You can also trigger a rebase manually by commenting
          `@dependabot rebase`.


          [//]: # (dependabot-automerge-start)

          [//]: # (dependabot-automerge-end)


          ---


          <details>

          <summary>Dependabot commands and options</summary>

          <br />


          You can trigger Dependabot actions by commenting on this PR:

          - `@dependabot rebase` will rebase this PR

          - `@dependabot recreate` will recreate this PR, overwriting any edits that
          have been made to it

          - `@dependabot show <dependency name> ignore conditions` will show all of
          the ignore conditions of the specified dependency

          - `@dependabot ignore this major version` will close this PR and stop Dependabot
          creating any more for this major version (unless you reopen the PR or upgrade
          to it yourself)

          - `@dependabot ignore this minor version` will close this PR and stop Dependabot
          creating any more for this minor version (unless you reopen the PR or upgrade
          to it yourself)

          - `@dependabot ignore this dependency` will close this PR and stop Dependabot
          creating any more for this dependency (unless you reopen the PR or upgrade
          to it yourself)

          You can disable automated security fix PRs for this repo from the [Security
          Alerts page](https://github.com/vexxhost/magnum-cluster-api/network/alerts).


          </details>'
        change_url: https://github.com/vexxhost/magnum-cluster-api/pull/895
        commit_id: 0469ba0b83622cec18d5f05864797418389f27c7
        patchset: 0469ba0b83622cec18d5f05864797418389f27c7
        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: '895'
      change_message: 'chore(deps): bump pyasn1 from 0.6.1 to 0.6.3


        Bumps [pyasn1](https://github.com/pyasn1/pyasn1) from 0.6.1 to 0.6.3.

        <details>

        <summary>Release notes</summary>

        <p><em>Sourced from <a href="https://github.com/pyasn1/pyasn1/releases">pyasn1''s
        releases</a>.</em></p>

        <blockquote>

        <h2>Release 0.6.3</h2>

        <p>It''s a minor release.</p>

        <ul>

        <li>Added nesting depth limit to ASN.1 decoder to prevent stack overflow from
        deeply nested structures (CVE-2026-30922).</li>

        <li>Fixed OverflowError from oversized BER length field.</li>

        <li>Fixed DeprecationWarning stacklevel for deprecated attributes.</li>

        <li>Fixed asDateTime incorrect fractional seconds parsing.</li>

        </ul>

        <p>All changes are noted in the <a href="https://github.com/pyasn1/pyasn1/blob/master/CHANGES.rst">CHANGELOG</a>.</p>

        <h2>Release 0.6.2</h2>

        <p>It''s a minor release.</p>

        <ul>

        <li>Fixed continuation octet limits in OID/RELATIVE-OID decoder (CVE-2026-23490).</li>

        <li>Added support for Python 3.14.</li>

        <li>Added SECURITY.md policy.</li>

        <li>Migrated to pyproject.toml packaging.</li>

        </ul>

        <p>All changes are noted in the <a href="https://github.com/pyasn1/pyasn1/blob/master/CHANGES.rst">CHANGELOG</a>.</p>

        </blockquote>

        </details>

        <details>

        <summary>Changelog</summary>

        <p><em>Sourced from <a href="https://github.com/pyasn1/pyasn1/blob/main/CHANGES.rst">pyasn1''s
        changelog</a>.</em></p>

        <blockquote>

        <h2>Revision 0.6.3, released 16-03-2026</h2>

        <ul>

        <li>CVE-2026-30922 (GHSA-jr27-m4p2-rc6r): Added nesting depth

        limit to ASN.1 decoder to prevent stack overflow from deeply

        nested structures (thanks for reporting, romanticpragmatism)</li>

        <li>Fixed OverflowError from oversized BER length field

        [issue <a href="https://redirect.github.com/pyasn1/pyasn1/issues/54">#54</a>](<a
        href="https://redirect.github.com/pyasn1/pyasn1/issues/54">pyasn1/pyasn1#54</a>)

        [pr <a href="https://redirect.github.com/pyasn1/pyasn1/issues/100">#100</a>](<a
        href="https://redirect.github.com/pyasn1/pyasn1/pull/100">pyasn1/pyasn1#100</a>)</li>

        <li>Fixed DeprecationWarning stacklevel for deprecated attributes

        [issue <a href="https://redirect.github.com/pyasn1/pyasn1/issues/86">#86</a>](<a
        href="https://redirect.github.com/pyasn1/pyasn1/issues/86">pyasn1/pyasn1#86</a>)

        [pr <a href="https://redirect.github.com/pyasn1/pyasn1/issues/101">#101</a>](<a
        href="https://redirect.github.com/pyasn1/pyasn1/pull/101">pyasn1/pyasn1#101</a>)</li>

        <li>Fixed asDateTime incorrect fractional seconds parsing

        [issue <a href="https://redirect.github.com/pyasn1/pyasn1/issues/81">#81</a>](<a
        href="https://redirect.github.com/pyasn1/pyasn1/issues/81">pyasn1/pyasn1#81</a>)

        [pr <a href="https://redirect.github.com/pyasn1/pyasn1/issues/102">#102</a>](<a
        href="https://redirect.github.com/pyasn1/pyasn1/pull/102">pyasn1/pyasn1#102</a>)</li>

        </ul>

        <h2>Revision 0.6.2, released 16-01-2026</h2>

        <ul>

        <li>CVE-2026-23490 (GHSA-63vm-454h-vhhq): Fixed continuation octet limits

        in OID/RELATIVE-OID decoder (thanks to tsigouris007)</li>

        <li>Added support for Python 3.14

        [pr <a href="https://redirect.github.com/pyasn1/pyasn1/issues/97">#97</a>](<a
        href="https://redirect.github.com/pyasn1/pyasn1/pull/97">pyasn1/pyasn1#97</a>)</li>

        <li>Added SECURITY.md policy</li>

        <li>Fixed unit tests failing due to missing code

        [issue <a href="https://redirect.github.com/pyasn1/pyasn1/issues/91">#91</a>](<a
        href="https://redirect.github.com/pyasn1/pyasn1/issues/91">pyasn1/pyasn1#91</a>)

        [pr <a href="https://redirect.github.com/pyasn1/pyasn1/issues/92">#92</a>](<a
        href="https://redirect.github.com/pyasn1/pyasn1/pull/92">pyasn1/pyasn1#92</a>)</li>

        <li>Migrated to pyproject.toml packaging

        [pr <a href="https://redirect.github.com/pyasn1/pyasn1/issues/90">#90</a>](<a
        href="https://redirect.github.com/pyasn1/pyasn1/pull/90">pyasn1/pyasn1#90</a>)</li>

        </ul>

        </blockquote>

        </details>

        <details>

        <summary>Commits</summary>

        <ul>

        <li><a href="https://github.com/pyasn1/pyasn1/commit/af65c3b92e9deeae50db4de390982dd970d87f98"><code>af65c3b</code></a>
        Prepare release 0.6.3</li>

        <li><a href="https://github.com/pyasn1/pyasn1/commit/5a49bd1fe93b5b866a1210f6bf0a3924f21572c8"><code>5a49bd1</code></a>
        Merge commit from fork</li>

        <li><a href="https://github.com/pyasn1/pyasn1/commit/5494ba43f738e700ca9f7c7a69ec5c44908c9a9f"><code>5494ba4</code></a>
        Fix asDateTime incorrect fractional seconds parsing (<a href="https://redirect.github.com/pyasn1/pyasn1/issues/102">#102</a>)</li>

        <li><a href="https://github.com/pyasn1/pyasn1/commit/71f486e6c32d0f270868aa1b2bb5ceb7d5fd5476"><code>71f486e</code></a>
        Fix DeprecationWarning stacklevel for deprecated attributes (<a href="https://redirect.github.com/pyasn1/pyasn1/issues/101">#101</a>)</li>

        <li><a href="https://github.com/pyasn1/pyasn1/commit/d7cb42dcaa9a66e18f14c4609c2ed00c5b65f7e8"><code>d7cb42d</code></a>
        Fix OverflowError from oversized BER length field (<a href="https://redirect.github.com/pyasn1/pyasn1/issues/100">#100</a>)</li>

        <li><a href="https://github.com/pyasn1/pyasn1/commit/e7356f89cf32c130d65b1a0e903fe7ecce426424"><code>e7356f8</code></a>
        Prepare release 0.6.2</li>

        <li><a href="https://github.com/pyasn1/pyasn1/commit/3908f144229eed4df24bd569d16e5991ace44970"><code>3908f14</code></a>
        Merge commit from fork</li>

        <li><a href="https://github.com/pyasn1/pyasn1/commit/0a7e067674b1ec558f9d233a3bc173472fe27c6c"><code>0a7e067</code></a>
        Add support for Python 3.14 (<a href="https://redirect.github.com/pyasn1/pyasn1/issues/97">#97</a>)</li>

        <li><a href="https://github.com/pyasn1/pyasn1/commit/33656e986d8e2355123799e7267104ac7d8a6fb1"><code>33656e9</code></a>
        Create Security Policy</li>

        <li><a href="https://github.com/pyasn1/pyasn1/commit/fa62307253f4423effac71a618e20fabaa37e22e"><code>fa62307</code></a>
        fix for issue <a href="https://redirect.github.com/pyasn1/pyasn1/issues/91">#91</a>:
        unit tests failing due to missing code (<a href="https://redirect.github.com/pyasn1/pyasn1/issues/92">#92</a>)</li>

        <li>Additional commits viewable in <a href="https://github.com/pyasn1/pyasn1/compare/v0.6.1...v0.6.3">compare
        view</a></li>

        </ul>

        </details>

        <br />



        [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pyasn1&package-manager=uv&previous-version=0.6.1&new-version=0.6.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)


        Dependabot will resolve any conflicts with this PR as long as you don''t alter
        it yourself. You can also trigger a rebase manually by commenting `@dependabot
        rebase`.


        [//]: # (dependabot-automerge-start)

        [//]: # (dependabot-automerge-end)


        ---


        <details>

        <summary>Dependabot commands and options</summary>

        <br />


        You can trigger Dependabot actions by commenting on this PR:

        - `@dependabot rebase` will rebase this PR

        - `@dependabot recreate` will recreate this PR, overwriting any edits that
        have been made to it

        - `@dependabot show <dependency name> ignore conditions` will show all of
        the ignore conditions of the specified dependency

        - `@dependabot ignore this major version` will close this PR and stop Dependabot
        creating any more for this major version (unless you reopen the PR or upgrade
        to it yourself)

        - `@dependabot ignore this minor version` will close this PR and stop Dependabot
        creating any more for this minor version (unless you reopen the PR or upgrade
        to it yourself)

        - `@dependabot ignore this dependency` will close this PR and stop Dependabot
        creating any more for this dependency (unless you reopen the PR or upgrade
        to it yourself)

        You can disable automated security fix PRs for this repo from the [Security
        Alerts page](https://github.com/vexxhost/magnum-cluster-api/network/alerts).


        </details>'
      change_url: https://github.com/vexxhost/magnum-cluster-api/pull/895
      child_jobs: []
      commit_id: 0469ba0b83622cec18d5f05864797418389f27c7
      event_id: 3d9f57e0-2235-11f1-8b5f-8b9c97c9bb4e
      executor:
        hostname: 0a8996d2b663
        inventory_file: /var/lib/zuul/builds/765d2ed4857c4214a32e933604c77d2e/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/765d2ed4857c4214a32e933604c77d2e/work/logs
        result_data_file: /var/lib/zuul/builds/765d2ed4857c4214a32e933604c77d2e/work/results.json
        src_root: /var/lib/zuul/builds/765d2ed4857c4214a32e933604c77d2e/work/src
        work_root: /var/lib/zuul/builds/765d2ed4857c4214a32e933604c77d2e/work
      include_vars: []
      items:
      - branch: main
        change: '895'
        change_message: 'chore(deps): bump pyasn1 from 0.6.1 to 0.6.3


          Bumps [pyasn1](https://github.com/pyasn1/pyasn1) from 0.6.1 to 0.6.3.

          <details>

          <summary>Release notes</summary>

          <p><em>Sourced from <a href="https://github.com/pyasn1/pyasn1/releases">pyasn1''s
          releases</a>.</em></p>

          <blockquote>

          <h2>Release 0.6.3</h2>

          <p>It''s a minor release.</p>

          <ul>

          <li>Added nesting depth limit to ASN.1 decoder to prevent stack overflow
          from deeply nested structures (CVE-2026-30922).</li>

          <li>Fixed OverflowError from oversized BER length field.</li>

          <li>Fixed DeprecationWarning stacklevel for deprecated attributes.</li>

          <li>Fixed asDateTime incorrect fractional seconds parsing.</li>

          </ul>

          <p>All changes are noted in the <a href="https://github.com/pyasn1/pyasn1/blob/master/CHANGES.rst">CHANGELOG</a>.</p>

          <h2>Release 0.6.2</h2>

          <p>It''s a minor release.</p>

          <ul>

          <li>Fixed continuation octet limits in OID/RELATIVE-OID decoder (CVE-2026-23490).</li>

          <li>Added support for Python 3.14.</li>

          <li>Added SECURITY.md policy.</li>

          <li>Migrated to pyproject.toml packaging.</li>

          </ul>

          <p>All changes are noted in the <a href="https://github.com/pyasn1/pyasn1/blob/master/CHANGES.rst">CHANGELOG</a>.</p>

          </blockquote>

          </details>

          <details>

          <summary>Changelog</summary>

          <p><em>Sourced from <a href="https://github.com/pyasn1/pyasn1/blob/main/CHANGES.rst">pyasn1''s
          changelog</a>.</em></p>

          <blockquote>

          <h2>Revision 0.6.3, released 16-03-2026</h2>

          <ul>

          <li>CVE-2026-30922 (GHSA-jr27-m4p2-rc6r): Added nesting depth

          limit to ASN.1 decoder to prevent stack overflow from deeply

          nested structures (thanks for reporting, romanticpragmatism)</li>

          <li>Fixed OverflowError from oversized BER length field

          [issue <a href="https://redirect.github.com/pyasn1/pyasn1/issues/54">#54</a>](<a
          href="https://redirect.github.com/pyasn1/pyasn1/issues/54">pyasn1/pyasn1#54</a>)

          [pr <a href="https://redirect.github.com/pyasn1/pyasn1/issues/100">#100</a>](<a
          href="https://redirect.github.com/pyasn1/pyasn1/pull/100">pyasn1/pyasn1#100</a>)</li>

          <li>Fixed DeprecationWarning stacklevel for deprecated attributes

          [issue <a href="https://redirect.github.com/pyasn1/pyasn1/issues/86">#86</a>](<a
          href="https://redirect.github.com/pyasn1/pyasn1/issues/86">pyasn1/pyasn1#86</a>)

          [pr <a href="https://redirect.github.com/pyasn1/pyasn1/issues/101">#101</a>](<a
          href="https://redirect.github.com/pyasn1/pyasn1/pull/101">pyasn1/pyasn1#101</a>)</li>

          <li>Fixed asDateTime incorrect fractional seconds parsing

          [issue <a href="https://redirect.github.com/pyasn1/pyasn1/issues/81">#81</a>](<a
          href="https://redirect.github.com/pyasn1/pyasn1/issues/81">pyasn1/pyasn1#81</a>)

          [pr <a href="https://redirect.github.com/pyasn1/pyasn1/issues/102">#102</a>](<a
          href="https://redirect.github.com/pyasn1/pyasn1/pull/102">pyasn1/pyasn1#102</a>)</li>

          </ul>

          <h2>Revision 0.6.2, released 16-01-2026</h2>

          <ul>

          <li>CVE-2026-23490 (GHSA-63vm-454h-vhhq): Fixed continuation octet limits

          in OID/RELATIVE-OID decoder (thanks to tsigouris007)</li>

          <li>Added support for Python 3.14

          [pr <a href="https://redirect.github.com/pyasn1/pyasn1/issues/97">#97</a>](<a
          href="https://redirect.github.com/pyasn1/pyasn1/pull/97">pyasn1/pyasn1#97</a>)</li>

          <li>Added SECURITY.md policy</li>

          <li>Fixed unit tests failing due to missing code

          [issue <a href="https://redirect.github.com/pyasn1/pyasn1/issues/91">#91</a>](<a
          href="https://redirect.github.com/pyasn1/pyasn1/issues/91">pyasn1/pyasn1#91</a>)

          [pr <a href="https://redirect.github.com/pyasn1/pyasn1/issues/92">#92</a>](<a
          href="https://redirect.github.com/pyasn1/pyasn1/pull/92">pyasn1/pyasn1#92</a>)</li>

          <li>Migrated to pyproject.toml packaging

          [pr <a href="https://redirect.github.com/pyasn1/pyasn1/issues/90">#90</a>](<a
          href="https://redirect.github.com/pyasn1/pyasn1/pull/90">pyasn1/pyasn1#90</a>)</li>

          </ul>

          </blockquote>

          </details>

          <details>

          <summary>Commits</summary>

          <ul>

          <li><a href="https://github.com/pyasn1/pyasn1/commit/af65c3b92e9deeae50db4de390982dd970d87f98"><code>af65c3b</code></a>
          Prepare release 0.6.3</li>

          <li><a href="https://github.com/pyasn1/pyasn1/commit/5a49bd1fe93b5b866a1210f6bf0a3924f21572c8"><code>5a49bd1</code></a>
          Merge commit from fork</li>

          <li><a href="https://github.com/pyasn1/pyasn1/commit/5494ba43f738e700ca9f7c7a69ec5c44908c9a9f"><code>5494ba4</code></a>
          Fix asDateTime incorrect fractional seconds parsing (<a href="https://redirect.github.com/pyasn1/pyasn1/issues/102">#102</a>)</li>

          <li><a href="https://github.com/pyasn1/pyasn1/commit/71f486e6c32d0f270868aa1b2bb5ceb7d5fd5476"><code>71f486e</code></a>
          Fix DeprecationWarning stacklevel for deprecated attributes (<a href="https://redirect.github.com/pyasn1/pyasn1/issues/101">#101</a>)</li>

          <li><a href="https://github.com/pyasn1/pyasn1/commit/d7cb42dcaa9a66e18f14c4609c2ed00c5b65f7e8"><code>d7cb42d</code></a>
          Fix OverflowError from oversized BER length field (<a href="https://redirect.github.com/pyasn1/pyasn1/issues/100">#100</a>)</li>

          <li><a href="https://github.com/pyasn1/pyasn1/commit/e7356f89cf32c130d65b1a0e903fe7ecce426424"><code>e7356f8</code></a>
          Prepare release 0.6.2</li>

          <li><a href="https://github.com/pyasn1/pyasn1/commit/3908f144229eed4df24bd569d16e5991ace44970"><code>3908f14</code></a>
          Merge commit from fork</li>

          <li><a href="https://github.com/pyasn1/pyasn1/commit/0a7e067674b1ec558f9d233a3bc173472fe27c6c"><code>0a7e067</code></a>
          Add support for Python 3.14 (<a href="https://redirect.github.com/pyasn1/pyasn1/issues/97">#97</a>)</li>

          <li><a href="https://github.com/pyasn1/pyasn1/commit/33656e986d8e2355123799e7267104ac7d8a6fb1"><code>33656e9</code></a>
          Create Security Policy</li>

          <li><a href="https://github.com/pyasn1/pyasn1/commit/fa62307253f4423effac71a618e20fabaa37e22e"><code>fa62307</code></a>
          fix for issue <a href="https://redirect.github.com/pyasn1/pyasn1/issues/91">#91</a>:
          unit tests failing due to missing code (<a href="https://redirect.github.com/pyasn1/pyasn1/issues/92">#92</a>)</li>

          <li>Additional commits viewable in <a href="https://github.com/pyasn1/pyasn1/compare/v0.6.1...v0.6.3">compare
          view</a></li>

          </ul>

          </details>

          <br />



          [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pyasn1&package-manager=uv&previous-version=0.6.1&new-version=0.6.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)


          Dependabot will resolve any conflicts with this PR as long as you don''t
          alter it yourself. You can also trigger a rebase manually by commenting
          `@dependabot rebase`.


          [//]: # (dependabot-automerge-start)

          [//]: # (dependabot-automerge-end)


          ---


          <details>

          <summary>Dependabot commands and options</summary>

          <br />


          You can trigger Dependabot actions by commenting on this PR:

          - `@dependabot rebase` will rebase this PR

          - `@dependabot recreate` will recreate this PR, overwriting any edits that
          have been made to it

          - `@dependabot show <dependency name> ignore conditions` will show all of
          the ignore conditions of the specified dependency

          - `@dependabot ignore this major version` will close this PR and stop Dependabot
          creating any more for this major version (unless you reopen the PR or upgrade
          to it yourself)

          - `@dependabot ignore this minor version` will close this PR and stop Dependabot
          creating any more for this minor version (unless you reopen the PR or upgrade
          to it yourself)

          - `@dependabot ignore this dependency` will close this PR and stop Dependabot
          creating any more for this dependency (unless you reopen the PR or upgrade
          to it yourself)

          You can disable automated security fix PRs for this repo from the [Security
          Alerts page](https://github.com/vexxhost/magnum-cluster-api/network/alerts).


          </details>'
        change_url: https://github.com/vexxhost/magnum-cluster-api/pull/895
        commit_id: 0469ba0b83622cec18d5f05864797418389f27c7
        patchset: 0469ba0b83622cec18d5f05864797418389f27c7
        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.4-calico
      jobtags: []
      max_attempts: 3
      message: Y2hvcmUoZGVwcyk6IGJ1bXAgcHlhc24xIGZyb20gMC42LjEgdG8gMC42LjMKCkJ1bXBzIFtweWFzbjFdKGh0dHBzOi8vZ2l0aHViLmNvbS9weWFzbjEvcHlhc24xKSBmcm9tIDAuNi4xIHRvIDAuNi4zLgo8ZGV0YWlscz4KPHN1bW1hcnk+UmVsZWFzZSBub3Rlczwvc3VtbWFyeT4KPHA+PGVtPlNvdXJjZWQgZnJvbSA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vcHlhc24xL3B5YXNuMS9yZWxlYXNlcyI+cHlhc24xJ3MgcmVsZWFzZXM8L2E+LjwvZW0+PC9wPgo8YmxvY2txdW90ZT4KPGgyPlJlbGVhc2UgMC42LjM8L2gyPgo8cD5JdCdzIGEgbWlub3IgcmVsZWFzZS48L3A+Cjx1bD4KPGxpPkFkZGVkIG5lc3RpbmcgZGVwdGggbGltaXQgdG8gQVNOLjEgZGVjb2RlciB0byBwcmV2ZW50IHN0YWNrIG92ZXJmbG93IGZyb20gZGVlcGx5IG5lc3RlZCBzdHJ1Y3R1cmVzIChDVkUtMjAyNi0zMDkyMikuPC9saT4KPGxpPkZpeGVkIE92ZXJmbG93RXJyb3IgZnJvbSBvdmVyc2l6ZWQgQkVSIGxlbmd0aCBmaWVsZC48L2xpPgo8bGk+Rml4ZWQgRGVwcmVjYXRpb25XYXJuaW5nIHN0YWNrbGV2ZWwgZm9yIGRlcHJlY2F0ZWQgYXR0cmlidXRlcy48L2xpPgo8bGk+Rml4ZWQgYXNEYXRlVGltZSBpbmNvcnJlY3QgZnJhY3Rpb25hbCBzZWNvbmRzIHBhcnNpbmcuPC9saT4KPC91bD4KPHA+QWxsIGNoYW5nZXMgYXJlIG5vdGVkIGluIHRoZSA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vcHlhc24xL3B5YXNuMS9ibG9iL21hc3Rlci9DSEFOR0VTLnJzdCI+Q0hBTkdFTE9HPC9hPi48L3A+CjxoMj5SZWxlYXNlIDAuNi4yPC9oMj4KPHA+SXQncyBhIG1pbm9yIHJlbGVhc2UuPC9wPgo8dWw+CjxsaT5GaXhlZCBjb250aW51YXRpb24gb2N0ZXQgbGltaXRzIGluIE9JRC9SRUxBVElWRS1PSUQgZGVjb2RlciAoQ1ZFLTIwMjYtMjM0OTApLjwvbGk+CjxsaT5BZGRlZCBzdXBwb3J0IGZvciBQeXRob24gMy4xNC48L2xpPgo8bGk+QWRkZWQgU0VDVVJJVFkubWQgcG9saWN5LjwvbGk+CjxsaT5NaWdyYXRlZCB0byBweXByb2plY3QudG9tbCBwYWNrYWdpbmcuPC9saT4KPC91bD4KPHA+QWxsIGNoYW5nZXMgYXJlIG5vdGVkIGluIHRoZSA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vcHlhc24xL3B5YXNuMS9ibG9iL21hc3Rlci9DSEFOR0VTLnJzdCI+Q0hBTkdFTE9HPC9hPi48L3A+CjwvYmxvY2txdW90ZT4KPC9kZXRhaWxzPgo8ZGV0YWlscz4KPHN1bW1hcnk+Q2hhbmdlbG9nPC9zdW1tYXJ5Pgo8cD48ZW0+U291cmNlZCBmcm9tIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9weWFzbjEvcHlhc24xL2Jsb2IvbWFpbi9DSEFOR0VTLnJzdCI+cHlhc24xJ3MgY2hhbmdlbG9nPC9hPi48L2VtPjwvcD4KPGJsb2NrcXVvdGU+CjxoMj5SZXZpc2lvbiAwLjYuMywgcmVsZWFzZWQgMTYtMDMtMjAyNjwvaDI+Cjx1bD4KPGxpPkNWRS0yMDI2LTMwOTIyIChHSFNBLWpyMjctbTRwMi1yYzZyKTogQWRkZWQgbmVzdGluZyBkZXB0aApsaW1pdCB0byBBU04uMSBkZWNvZGVyIHRvIHByZXZlbnQgc3RhY2sgb3ZlcmZsb3cgZnJvbSBkZWVwbHkKbmVzdGVkIHN0cnVjdHVyZXMgKHRoYW5rcyBmb3IgcmVwb3J0aW5nLCByb21hbnRpY3ByYWdtYXRpc20pPC9saT4KPGxpPkZpeGVkIE92ZXJmbG93RXJyb3IgZnJvbSBvdmVyc2l6ZWQgQkVSIGxlbmd0aCBmaWVsZApbaXNzdWUgPGEgaHJlZj0iaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3B5YXNuMS9weWFzbjEvaXNzdWVzLzU0Ij4jNTQ8L2E+XSg8YSBocmVmPSJodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcHlhc24xL3B5YXNuMS9pc3N1ZXMvNTQiPnB5YXNuMS9weWFzbjEjNTQ8L2E+KQpbcHIgPGEgaHJlZj0iaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3B5YXNuMS9weWFzbjEvaXNzdWVzLzEwMCI+IzEwMDwvYT5dKDxhIGhyZWY9Imh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9weWFzbjEvcHlhc24xL3B1bGwvMTAwIj5weWFzbjEvcHlhc24xIzEwMDwvYT4pPC9saT4KPGxpPkZpeGVkIERlcHJlY2F0aW9uV2FybmluZyBzdGFja2xldmVsIGZvciBkZXByZWNhdGVkIGF0dHJpYnV0ZXMKW2lzc3VlIDxhIGhyZWY9Imh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9weWFzbjEvcHlhc24xL2lzc3Vlcy84NiI+Izg2PC9hPl0oPGEgaHJlZj0iaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3B5YXNuMS9weWFzbjEvaXNzdWVzLzg2Ij5weWFzbjEvcHlhc24xIzg2PC9hPikKW3ByIDxhIGhyZWY9Imh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9weWFzbjEvcHlhc24xL2lzc3Vlcy8xMDEiPiMxMDE8L2E+XSg8YSBocmVmPSJodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcHlhc24xL3B5YXNuMS9wdWxsLzEwMSI+cHlhc24xL3B5YXNuMSMxMDE8L2E+KTwvbGk+CjxsaT5GaXhlZCBhc0RhdGVUaW1lIGluY29ycmVjdCBmcmFjdGlvbmFsIHNlY29uZHMgcGFyc2luZwpbaXNzdWUgPGEgaHJlZj0iaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3B5YXNuMS9weWFzbjEvaXNzdWVzLzgxIj4jODE8L2E+XSg8YSBocmVmPSJodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcHlhc24xL3B5YXNuMS9pc3N1ZXMvODEiPnB5YXNuMS9weWFzbjEjODE8L2E+KQpbcHIgPGEgaHJlZj0iaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3B5YXNuMS9weWFzbjEvaXNzdWVzLzEwMiI+IzEwMjwvYT5dKDxhIGhyZWY9Imh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9weWFzbjEvcHlhc24xL3B1bGwvMTAyIj5weWFzbjEvcHlhc24xIzEwMjwvYT4pPC9saT4KPC91bD4KPGgyPlJldmlzaW9uIDAuNi4yLCByZWxlYXNlZCAxNi0wMS0yMDI2PC9oMj4KPHVsPgo8bGk+Q1ZFLTIwMjYtMjM0OTAgKEdIU0EtNjN2bS00NTRoLXZoaHEpOiBGaXhlZCBjb250aW51YXRpb24gb2N0ZXQgbGltaXRzCmluIE9JRC9SRUxBVElWRS1PSUQgZGVjb2RlciAodGhhbmtzIHRvIHRzaWdvdXJpczAwNyk8L2xpPgo8bGk+QWRkZWQgc3VwcG9ydCBmb3IgUHl0aG9uIDMuMTQKW3ByIDxhIGhyZWY9Imh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9weWFzbjEvcHlhc24xL2lzc3Vlcy85NyI+Izk3PC9hPl0oPGEgaHJlZj0iaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3B5YXNuMS9weWFzbjEvcHVsbC85NyI+cHlhc24xL3B5YXNuMSM5NzwvYT4pPC9saT4KPGxpPkFkZGVkIFNFQ1VSSVRZLm1kIHBvbGljeTwvbGk+CjxsaT5GaXhlZCB1bml0IHRlc3RzIGZhaWxpbmcgZHVlIHRvIG1pc3NpbmcgY29kZQpbaXNzdWUgPGEgaHJlZj0iaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3B5YXNuMS9weWFzbjEvaXNzdWVzLzkxIj4jOTE8L2E+XSg8YSBocmVmPSJodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcHlhc24xL3B5YXNuMS9pc3N1ZXMvOTEiPnB5YXNuMS9weWFzbjEjOTE8L2E+KQpbcHIgPGEgaHJlZj0iaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3B5YXNuMS9weWFzbjEvaXNzdWVzLzkyIj4jOTI8L2E+XSg8YSBocmVmPSJodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcHlhc24xL3B5YXNuMS9wdWxsLzkyIj5weWFzbjEvcHlhc24xIzkyPC9hPik8L2xpPgo8bGk+TWlncmF0ZWQgdG8gcHlwcm9qZWN0LnRvbWwgcGFja2FnaW5nCltwciA8YSBocmVmPSJodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcHlhc24xL3B5YXNuMS9pc3N1ZXMvOTAiPiM5MDwvYT5dKDxhIGhyZWY9Imh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9weWFzbjEvcHlhc24xL3B1bGwvOTAiPnB5YXNuMS9weWFzbjEjOTA8L2E+KTwvbGk+CjwvdWw+CjwvYmxvY2txdW90ZT4KPC9kZXRhaWxzPgo8ZGV0YWlscz4KPHN1bW1hcnk+Q29tbWl0czwvc3VtbWFyeT4KPHVsPgo8bGk+PGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL3B5YXNuMS9weWFzbjEvY29tbWl0L2FmNjVjM2I5MmU5ZGVlYWU1MGRiNGRlMzkwOTgyZGQ5NzBkODdmOTgiPjxjb2RlPmFmNjVjM2I8L2NvZGU+PC9hPiBQcmVwYXJlIHJlbGVhc2UgMC42LjM8L2xpPgo8bGk+PGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL3B5YXNuMS9weWFzbjEvY29tbWl0LzVhNDliZDFmZTkzYjViODY2YTEyMTBmNmJmMGEzOTI0ZjIxNTcyYzgiPjxjb2RlPjVhNDliZDE8L2NvZGU+PC9hPiBNZXJnZSBjb21taXQgZnJvbSBmb3JrPC9saT4KPGxpPjxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9weWFzbjEvcHlhc24xL2NvbW1pdC81NDk0YmE0M2Y3MzhlNzAwY2E5ZjdjN2E2OWVjNWM0NDkwOGM5YTlmIj48Y29kZT41NDk0YmE0PC9jb2RlPjwvYT4gRml4IGFzRGF0ZVRpbWUgaW5jb3JyZWN0IGZyYWN0aW9uYWwgc2Vjb25kcyBwYXJzaW5nICg8YSBocmVmPSJodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vcHlhc24xL3B5YXNuMS9pc3N1ZXMvMTAyIj4jMTAyPC9hPik8L2xpPgo8bGk+PGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL3B5YXNuMS9weWFzbjEvY29tbWl0LzcxZjQ4NmU2YzMyZDBmMjcwODY4YWExYjJiYjVjZWI3ZDVmZDU0NzYiPjxjb2RlPjcxZjQ4NmU8L2NvZGU+PC9hPiBGaXggRGVwcmVjYXRpb25XYXJuaW5nIHN0YWNrbGV2ZWwgZm9yIGRlcHJlY2F0ZWQgYXR0cmlidXRlcyAoPGEgaHJlZj0iaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3B5YXNuMS9weWFzbjEvaXNzdWVzLzEwMSI+IzEwMTwvYT4pPC9saT4KPGxpPjxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9weWFzbjEvcHlhc24xL2NvbW1pdC9kN2NiNDJkY2FhOWE2NmUxOGYxNGM0NjA5YzJlZDAwYzViNjVmN2U4Ij48Y29kZT5kN2NiNDJkPC9jb2RlPjwvYT4gRml4IE92ZXJmbG93RXJyb3IgZnJvbSBvdmVyc2l6ZWQgQkVSIGxlbmd0aCBmaWVsZCAoPGEgaHJlZj0iaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3B5YXNuMS9weWFzbjEvaXNzdWVzLzEwMCI+IzEwMDwvYT4pPC9saT4KPGxpPjxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9weWFzbjEvcHlhc24xL2NvbW1pdC9lNzM1NmY4OWNmMzJjMTMwZDY1YjFhMGU5MDNmZTdlY2NlNDI2NDI0Ij48Y29kZT5lNzM1NmY4PC9jb2RlPjwvYT4gUHJlcGFyZSByZWxlYXNlIDAuNi4yPC9saT4KPGxpPjxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9weWFzbjEvcHlhc24xL2NvbW1pdC8zOTA4ZjE0NDIyOWVlZDRkZjI0YmQ1NjlkMTZlNTk5MWFjZTQ0OTcwIj48Y29kZT4zOTA4ZjE0PC9jb2RlPjwvYT4gTWVyZ2UgY29tbWl0IGZyb20gZm9yazwvbGk+CjxsaT48YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vcHlhc24xL3B5YXNuMS9jb21taXQvMGE3ZTA2NzY3NGIxZWM1NThmOWQyMzNhM2JjMTczNDcyZmUyN2M2YyI+PGNvZGU+MGE3ZTA2NzwvY29kZT48L2E+IEFkZCBzdXBwb3J0IGZvciBQeXRob24gMy4xNCAoPGEgaHJlZj0iaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3B5YXNuMS9weWFzbjEvaXNzdWVzLzk3Ij4jOTc8L2E+KTwvbGk+CjxsaT48YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vcHlhc24xL3B5YXNuMS9jb21taXQvMzM2NTZlOTg2ZDhlMjM1NTEyMzc5OWU3MjY3MTA0YWM3ZDhhNmZiMSI+PGNvZGU+MzM2NTZlOTwvY29kZT48L2E+IENyZWF0ZSBTZWN1cml0eSBQb2xpY3k8L2xpPgo8bGk+PGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL3B5YXNuMS9weWFzbjEvY29tbWl0L2ZhNjIzMDcyNTNmNDQyM2VmZmFjNzFhNjE4ZTIwZmFiYWEzN2UyMmUiPjxjb2RlPmZhNjIzMDc8L2NvZGU+PC9hPiBmaXggZm9yIGlzc3VlIDxhIGhyZWY9Imh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9weWFzbjEvcHlhc24xL2lzc3Vlcy85MSI+IzkxPC9hPjogdW5pdCB0ZXN0cyBmYWlsaW5nIGR1ZSB0byBtaXNzaW5nIGNvZGUgKDxhIGhyZWY9Imh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9weWFzbjEvcHlhc24xL2lzc3Vlcy85MiI+IzkyPC9hPik8L2xpPgo8bGk+QWRkaXRpb25hbCBjb21taXRzIHZpZXdhYmxlIGluIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9weWFzbjEvcHlhc24xL2NvbXBhcmUvdjAuNi4xLi4udjAuNi4zIj5jb21wYXJlIHZpZXc8L2E+PC9saT4KPC91bD4KPC9kZXRhaWxzPgo8YnIgLz4KCgpbIVtEZXBlbmRhYm90IGNvbXBhdGliaWxpdHkgc2NvcmVdKGh0dHBzOi8vZGVwZW5kYWJvdC1iYWRnZXMuZ2l0aHViYXBwLmNvbS9iYWRnZXMvY29tcGF0aWJpbGl0eV9zY29yZT9kZXBlbmRlbmN5LW5hbWU9cHlhc24xJnBhY2thZ2UtbWFuYWdlcj11diZwcmV2aW91cy12ZXJzaW9uPTAuNi4xJm5ldy12ZXJzaW9uPTAuNi4zKV0oaHR0cHM6Ly9kb2NzLmdpdGh1Yi5jb20vZW4vZ2l0aHViL21hbmFnaW5nLXNlY3VyaXR5LXZ1bG5lcmFiaWxpdGllcy9hYm91dC1kZXBlbmRhYm90LXNlY3VyaXR5LXVwZGF0ZXMjYWJvdXQtY29tcGF0aWJpbGl0eS1zY29yZXMpCgpEZXBlbmRhYm90IHdpbGwgcmVzb2x2ZSBhbnkgY29uZmxpY3RzIHdpdGggdGhpcyBQUiBhcyBsb25nIGFzIHlvdSBkb24ndCBhbHRlciBpdCB5b3Vyc2VsZi4gWW91IGNhbiBhbHNvIHRyaWdnZXIgYSByZWJhc2UgbWFudWFsbHkgYnkgY29tbWVudGluZyBgQGRlcGVuZGFib3QgcmViYXNlYC4KClsvL106ICMgKGRlcGVuZGFib3QtYXV0b21lcmdlLXN0YXJ0KQpbLy9dOiAjIChkZXBlbmRhYm90LWF1dG9tZXJnZS1lbmQpCgotLS0KCjxkZXRhaWxzPgo8c3VtbWFyeT5EZXBlbmRhYm90IGNvbW1hbmRzIGFuZCBvcHRpb25zPC9zdW1tYXJ5Pgo8YnIgLz4KCllvdSBjYW4gdHJpZ2dlciBEZXBlbmRhYm90IGFjdGlvbnMgYnkgY29tbWVudGluZyBvbiB0aGlzIFBSOgotIGBAZGVwZW5kYWJvdCByZWJhc2VgIHdpbGwgcmViYXNlIHRoaXMgUFIKLSBgQGRlcGVuZGFib3QgcmVjcmVhdGVgIHdpbGwgcmVjcmVhdGUgdGhpcyBQUiwgb3ZlcndyaXRpbmcgYW55IGVkaXRzIHRoYXQgaGF2ZSBiZWVuIG1hZGUgdG8gaXQKLSBgQGRlcGVuZGFib3Qgc2hvdyA8ZGVwZW5kZW5jeSBuYW1lPiBpZ25vcmUgY29uZGl0aW9uc2Agd2lsbCBzaG93IGFsbCBvZiB0aGUgaWdub3JlIGNvbmRpdGlvbnMgb2YgdGhlIHNwZWNpZmllZCBkZXBlbmRlbmN5Ci0gYEBkZXBlbmRhYm90IGlnbm9yZSB0aGlzIG1ham9yIHZlcnNpb25gIHdpbGwgY2xvc2UgdGhpcyBQUiBhbmQgc3RvcCBEZXBlbmRhYm90IGNyZWF0aW5nIGFueSBtb3JlIGZvciB0aGlzIG1ham9yIHZlcnNpb24gKHVubGVzcyB5b3UgcmVvcGVuIHRoZSBQUiBvciB1cGdyYWRlIHRvIGl0IHlvdXJzZWxmKQotIGBAZGVwZW5kYWJvdCBpZ25vcmUgdGhpcyBtaW5vciB2ZXJzaW9uYCB3aWxsIGNsb3NlIHRoaXMgUFIgYW5kIHN0b3AgRGVwZW5kYWJvdCBjcmVhdGluZyBhbnkgbW9yZSBmb3IgdGhpcyBtaW5vciB2ZXJzaW9uICh1bmxlc3MgeW91IHJlb3BlbiB0aGUgUFIgb3IgdXBncmFkZSB0byBpdCB5b3Vyc2VsZikKLSBgQGRlcGVuZGFib3QgaWdub3JlIHRoaXMgZGVwZW5kZW5jeWAgd2lsbCBjbG9zZSB0aGlzIFBSIGFuZCBzdG9wIERlcGVuZGFib3QgY3JlYXRpbmcgYW55IG1vcmUgZm9yIHRoaXMgZGVwZW5kZW5jeSAodW5sZXNzIHlvdSByZW9wZW4gdGhlIFBSIG9yIHVwZ3JhZGUgdG8gaXQgeW91cnNlbGYpCllvdSBjYW4gZGlzYWJsZSBhdXRvbWF0ZWQgc2VjdXJpdHkgZml4IFBScyBmb3IgdGhpcyByZXBvIGZyb20gdGhlIFtTZWN1cml0eSBBbGVydHMgcGFnZV0oaHR0cHM6Ly9naXRodWIuY29tL3ZleHhob3N0L21hZ251bS1jbHVzdGVyLWFwaS9uZXR3b3JrL2FsZXJ0cykuCgo8L2RldGFpbHM+
      override_checkout: master
      patchset: 0469ba0b83622cec18d5f05864797418389f27c7
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/vexxhost/zuul-config:
            canonical_name: github.com/vexxhost/zuul-config
            checkout: main
            commit: 9052b5a7781b3346e4cffd452a54448cbff54d8b
          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: 416d27e89e0c1891921fee2a692086eb8fcd0307
          untrusted/project_1/opendev.org/openstack/openstack-zuul-jobs:
            canonical_name: opendev.org/openstack/openstack-zuul-jobs
            checkout: master
            commit: 66d74bbbd6770c9ee1f9179cf69c1687197f2a5a
          untrusted/project_2/github.com/vexxhost/zuul-config:
            canonical_name: github.com/vexxhost/zuul-config
            checkout: main
            commit: 9052b5a7781b3346e4cffd452a54448cbff54d8b
          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: 0469ba0b83622cec18d5f05864797418389f27c7
        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: 0469ba0b83622cec18d5f05864797418389f27c7
          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: 9dc224019ac54b771f24bb5b9c0751dc3e4932fb
          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: 416d27e89e0c1891921fee2a692086eb8fcd0307
          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: 8d6f68d7de89c1e2891f530f99609fc0b15e7dee
          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: 3526925ae34a66e626bec985628a421a7694168e
          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: 327eaa946b9ab27e8a43437dc6d0073fe68b9729
          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: 28eddeddbb6cc2cfb2957e23a8d8e63c3c82e191
          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: 8a5e5cad91cc681a2f677b1419cebd8de741064f
          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: 77d5d7db046d6e755d418e0dad3b87cc3cd2fc29
          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: 79cf1f787fa9c03adba8575dc94324b97963f84e
          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: 732466071706ef5c3e651ece1bbb16380ed4da0f
          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: bb067082abc8bf3676a8c7e6ae8fa91a2c84b9cb
          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: e63f0b3d68770d4792e1606ff8fe924b3f25b7f9
          name: openstack/swift
          required: true
          short_name: swift
          src_dir: src/opendev.org/openstack/swift
      ref: refs/pull/895/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
