openstack-hypervisor

OpenStack Hypervisor

Channel Revision Published Runs on
2025.1/edge 348 11 Mar 2026
Ubuntu 24.04
2024.1/stable 347 09 Mar 2026
Ubuntu 24.04 Ubuntu 22.04
2024.1/stable 216 30 Apr 2025
Ubuntu 24.04 Ubuntu 22.04
2024.1/candidate 347 07 Mar 2026
Ubuntu 24.04 Ubuntu 22.04
2024.1/candidate 216 16 Jan 2025
Ubuntu 24.04 Ubuntu 22.04
2024.1/beta 349 Today
Ubuntu 24.04 Ubuntu 22.04
2024.1/beta 216 03 Dec 2024
Ubuntu 24.04 Ubuntu 22.04
2024.1/edge 349 Yesterday
Ubuntu 24.04 Ubuntu 22.04
2024.1/edge 216 29 Nov 2024
Ubuntu 24.04 Ubuntu 22.04
2023.2/stable 144 06 Dec 2023
Ubuntu 22.04
2023.2/candidate 165 25 Mar 2024
Ubuntu 22.04
2023.2/beta 165 25 Mar 2024
Ubuntu 22.04
2023.2/edge 165 23 Feb 2024
Ubuntu 22.04
2023.2/edge 153 24 Nov 2023
Ubuntu 22.04
2023.2/edge 152 24 Nov 2023
Ubuntu 22.04
2023.2/edge 151 24 Nov 2023
Ubuntu 22.04
2023.2/edge 150 24 Nov 2023
Ubuntu 22.04
2023.1/stable 105 26 Sep 2023
Ubuntu 22.04
2023.1/candidate 155 12 Jan 2024
Ubuntu 22.04
2023.1/beta 155 10 Jan 2024
Ubuntu 22.04
2023.1/edge 155 12 Dec 2023
Ubuntu 22.04
2023.1/edge 120 10 Oct 2023
Ubuntu 22.04
2023.1/edge 116 10 Oct 2023
Ubuntu 22.04
2023.1/edge 115 10 Oct 2023
Ubuntu 22.04
2023.1/edge 114 10 Oct 2023
Ubuntu 22.04
juju deploy openstack-hypervisor --channel 2024.1/stable
Show information

Platform:

Ubuntu
24.04 22.04

Learn about configurations >

  • debug | boolean

  • dns-servers | string

    Default: 8.8.8.8

  • dpdk-control-plane-cores | int

    The number of cores allocated to OVS control plane processing. A dedicated list of cores will be obtained from the EPA service and passed to OVS through "other_config:dpdk-lcore-mask.

  • dpdk-datapath-cores | int

    The number of cores allocated to OVS datapath processing. A dedicated list of cores will be obtained from the EPA service and passed to OVS through "other_config:pmd-cpu-mask".

  • dpdk-driver | string

    Default: vfio-pci

    The driver used for DPDK physical ports.

  • dpdk-enabled | boolean

    Enable OVS DPDK data path, handling packets in userspace. This provides improved performance compared to the standard OVS kernel data path. DPDK capable network interfaces are required.

  • dpdk-memory | int

    The total amount of memory in MB to allocate from hugepages for OVS DPDK. The charm will distribute this memory across NUMA nodes based on the bridged network interfaces and then pass it to OVS using "other_config:dpdk-socket-mem".

  • experimental-devmode | boolean

    Temporary flag to enable devmode snap install. This is needed until openstack-hypervisor interfaces are all stable.

  • external-bridge | string

    Default: br-ex

  • external-bridge-address | string

    Default: 10.20.20.1/24

  • pci-device-specs | string

    A list of device specs used to set the pci.device_spec option in nova.conf, which allows PCI passthrough of specific devices to VMs.

    Example applications: GPU processing, SR-IOV networking, etc.

    NOTE: For PCI passthrough to work IOMMU must be enabled on the machine deployed to. This can be accomplished by setting kernel parameters on capable machines in MAAS, tagging them and using these tags as constraints in the model.

    Examples:

    • specify the PF address, exposing all the corresponding VFs: [{"physical_network": "physnet1", "address": "0000:1b:00.0"}]
    • pick VFs individually: [{"physical_network": "physnet2", "address": "0000:1b:10.0"}, {"physical_network": "physnet2", "address": "0000:1b:10.2}]
    • address wildcards: [{"physical_network": "physnet1", "address": ":1b:10."}, {"physical_network": "physnet1", "address": ":1b:}]
    • address regex patterns: [{"physical_network": "physnet1", "address": {"domain": ".*", "bus": "1b", "slot": "10", "function": "[0-4]"}}]
    • vendor and product id: [{"physical_network": "physnet1", "vendor_id": "8086", "product_id": "1563"}]

  • physnet-name | string

    Default: physnet1

  • reserved-host-memory-mb-for-sev | string

    Memory to be reserved for host for SEV enabled compute hosts. This memory will be used for instances. The compute usage report deducts this memory from the available memory sent to the placement service.

  • resume-on-boot | boolean

    Default: True

    Whether to resume the guest VMs when the host boots.

  • snap-channel | string

    Default: 2024.1/edge

  • use-data-binding | boolean

  • use-migration-binding | boolean