---
title: "OPCP Core compatibility matrix"
description: "Find out which OS images and platforms are validated for OPCP Core bare metal provisioning — Ironic features, hardware qualification, and available documentation"
url: https://docs.ovhcloud.com/pt/guides/hosted-private-cloud/opcp/opcp-compatibility-matrix
lang: pt
lastUpdated: 2026-06-16
---
# OPCP Core compatibility matrix

## Objective

**OPCP Core** provides bare metal provisioning through [OpenStack Ironic](https://docs.openstack.org/ironic/). Because this requires specific hardware support and validated firmware versions, not every OS image works out of the box — and firmware updates can break compatibility.

This guide is a **public compatibility matrix** listing platforms that have been fully qualified on OPCP Core. For each, it documents:

- Whether the platform is **available upon delivery** (provisioned directly by OVHcloud without a custom image).
- Which **Ironic features** are supported: software RAID, Active/Backup bonding, LACP (802.3ad).
- Whether **Neutron trunking** is available post-install.
- Whether **Secure Boot** is supported.
- Links to the relevant **image build and installation documentation**.

## Compatibility matrix

The table below lists platforms with status **Ready** — those that have been fully qualified on OPCP Core hardware.

:::info
The **"Available upon delivery"** column indicates whether OPCP Core can provision this OS on your bare metal nodes at delivery time, without requiring you to build a custom image first.
:::

| Platform      | Available upon delivery | Generic Bare Metal hardware | Ironic software RAID | Ironic Active/Backup bonding | Ironic LACP (802.3ad) | Neutron trunking | Secure Boot | Image build guide                                                           | Installation guide                                                              |
| ------------- | ----------------------- | --------------------------- | -------------------- | ---------------------------- | --------------------- | ---------------- | ----------- | --------------------------------------------------------------------------- | ------------------------------------------------------------------------------- |
| **Debian 12** | Yes                     | Yes                         | No                   | Yes                          | Yes                   | Yes              | Yes         | [Guide](/pt/guides/hosted-private-cloud/opcp/how-to-create-debian-image.md) | [Guide](/pt/guides/hosted-private-cloud/opcp/how-to-setup-instance-from-cli.md) |
| **Debian 13** | Yes                     | Yes                         | No                   | Yes                          | Yes                   | Yes              | Yes         | [Guide](/pt/guides/hosted-private-cloud/opcp/how-to-create-debian-image.md) | [Guide](/pt/guides/hosted-private-cloud/opcp/how-to-setup-instance-from-cli.md) |

### Feature explanations

#### Ironic software RAID

Software RAID is configured by Ironic during bare metal provisioning. When enabled, the OS is deployed across multiple disks (typically RAID-1 for two-disk configurations), providing local storage redundancy without requiring a hardware RAID controller.

:::warning
Software RAID with Ironic requires GRUB to be built with `mdadm` modules. This must be taken into account when building a custom OS image.
:::

#### Ironic Active/Backup bonding

Ironic can configure Active/Backup network bonding during provisioning. This provides link redundancy: one NIC is active while the other stands by, and takes over automatically if the primary fails. No configuration is required on the upstream switch.

#### Ironic LACP (802.3ad)

LACP bonding (IEEE 802.3ad) aggregates two network interfaces into a single logical link, providing both redundancy and increased throughput. This mode requires the upstream switch to support and be configured for LACP.

For step-by-step instructions, see [How to setup LACP on a Node](/pt/guides/hosted-private-cloud/opcp/how-to-setup-lacp-on-node.md).

#### Neutron trunking

Neutron trunking allows a bare metal instance to carry multiple Neutron networks over a single physical port using VLAN tagging. It is configured post-installation through OpenStack Neutron, and not during the Ironic provisioning phase.

:::info
OpenStack does not configure VLAN trunking natively through cloud-init. Enabling trunking requires post-install configuration steps detailed in [How to setup trunk on a Node](/pt/guides/hosted-private-cloud/opcp/setup-trunk-on-node.md).
:::

#### Secure Boot

UEFI Secure Boot ensures that only signed bootloaders and kernels are executed during the boot sequence. Support depends on both the OS image and the hardware configuration. A `—` in the matrix means this feature has not yet been validated for that platform.

## Go further

- [How to setup an instance using the OpenStack CLI](/pt/guides/hosted-private-cloud/opcp/how-to-setup-instance-from-cli.md)
- [How to setup LACP on a Node](/pt/guides/hosted-private-cloud/opcp/how-to-setup-lacp-on-node.md)
- [How to setup trunk on a Node](/pt/guides/hosted-private-cloud/opcp/setup-trunk-on-node.md)
- [How to setup Softraid on a Node](/pt/guides/hosted-private-cloud/opcp/how-to-setup-softraid-on-node.md)

For training or technical assistance implementing our solutions, contact your sales representative or visit our [Professional Services](https://www.ovhcloud.com/pt/professional-services/) page to request a quote and have your project analyzed by our experts.

Join our [community of users](https://community.ovhcloud.com/).
