OpenStack Hypervisor
| Channel | Revision | Published | Runs on |
|---|---|---|---|
| 2025.1/edge | 348 | 11 Mar 2026 | |
| 2024.1/stable | 347 | 09 Mar 2026 | |
| 2024.1/stable | 216 | 30 Apr 2025 | |
| 2024.1/candidate | 347 | 07 Mar 2026 | |
| 2024.1/candidate | 216 | 16 Jan 2025 | |
| 2024.1/beta | 349 | Today | |
| 2024.1/beta | 216 | 03 Dec 2024 | |
| 2024.1/edge | 349 | Yesterday | |
| 2024.1/edge | 216 | 29 Nov 2024 | |
| 2023.2/stable | 144 | 06 Dec 2023 | |
| 2023.2/candidate | 165 | 25 Mar 2024 | |
| 2023.2/beta | 165 | 25 Mar 2024 | |
| 2023.2/edge | 165 | 23 Feb 2024 | |
| 2023.2/edge | 153 | 24 Nov 2023 | |
| 2023.2/edge | 152 | 24 Nov 2023 | |
| 2023.2/edge | 151 | 24 Nov 2023 | |
| 2023.2/edge | 150 | 24 Nov 2023 | |
| 2023.1/stable | 105 | 26 Sep 2023 | |
| 2023.1/candidate | 155 | 12 Jan 2024 | |
| 2023.1/beta | 155 | 10 Jan 2024 | |
| 2023.1/edge | 155 | 12 Dec 2023 | |
| 2023.1/edge | 120 | 10 Oct 2023 | |
| 2023.1/edge | 116 | 10 Oct 2023 | |
| 2023.1/edge | 115 | 10 Oct 2023 | |
| 2023.1/edge | 114 | 10 Oct 2023 |
juju deploy openstack-hypervisor --channel 2024.1/stable
Deploy universal operators easily with Juju, the Universal Operator Lifecycle Manager.
Platform:
-
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_specoption 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