diff --git a/elements/puppet-stack-config/puppet-stack-config.pp b/elements/puppet-stack-config/puppet-stack-config.pp index b4eb090a6..655403206 100644 --- a/elements/puppet-stack-config/puppet-stack-config.pp +++ b/elements/puppet-stack-config/puppet-stack-config.pp @@ -511,6 +511,7 @@ include ::ironic::drivers::interfaces include ::ironic::drivers::ipmi include ::ironic::drivers::pxe include ::ironic::drivers::redfish +include ::ironic::drivers::staging include ::ironic::glance include ::ironic::inspector include ::ironic::inspector::cors diff --git a/instack_undercloud/undercloud.py b/instack_undercloud/undercloud.py index a7bea30a6..6e433d7c9 100644 --- a/instack_undercloud/undercloud.py +++ b/instack_undercloud/undercloud.py @@ -1128,7 +1128,7 @@ def _process_drivers_and_hardware_types(instack_env): # use one variable for them. mgmt_interfaces = {'fake', 'ipmitool'} # TODO(dtantsur): can we somehow avoid hardcoding hardware types here? - for hw_type in ('redfish', 'idrac', 'ilo', 'irmc'): + for hw_type in ('redfish', 'idrac', 'ilo', 'irmc', 'staging-ovirt'): if hw_type in enabled_hardware_types: mgmt_interfaces.add(hw_type) for (hw_type, iface) in [('cisco-ucs-managed', 'ucsm'), diff --git a/releasenotes/notes/ovirt-driver-caa85e9a99ba1aef.yaml b/releasenotes/notes/ovirt-driver-caa85e9a99ba1aef.yaml new file mode 100644 index 000000000..8cbcd66db --- /dev/null +++ b/releasenotes/notes/ovirt-driver-caa85e9a99ba1aef.yaml @@ -0,0 +1,6 @@ +--- +features: + - | + Adds support for using oVirt with Ironic via the new ``staging-ovirt`` + hardware type. The hardware type is not enabled by default and requires + installing the ``ovirt-engine-sdk-python`` package.