kayobe/releasenotes/notes/ironic-default-drivers-7a27baa7a301922c.yaml
Mark Goddard 64272cf1f1 ironic: revert to ironic's default drivers & interfaces
There's no good reason to provide our own defaults for Ironic driver and
interface configuration. It easily gets out of sync with changes in
Ironic. Let's remove our defaults, and let Ironic provide them.

Note that this changes several of the defaults, which are listed in the
release note. Users are still able to override them using the existing
variables in ironic.yml.

Change-Id: Ie27adca0029e41439720eaac49b24cf13fc8068d
2024-08-20 16:40:07 +01:00

44 lines
1.7 KiB
YAML

---
upgrade:
- |
Kayobe no longer overrides the enabled and default Ironic hardware types
and interfaces. This ensures that changes to the default values in Ironic
are automatically adopted. These may still be customised via the existing
Kayobe variables in ``${KAYOBE_CONFIG_PATH}/ironic.yml``, e.g.
``kolla_ironic_enabled_hardware_types``.
The default configuration generated by Kayobe in Caracal was:
.. code-block:: ini
enabled_hardware_types = ipmi
enabled_bios_interfaces = no-bios
enabled_boot_interfaces = ipxe,pxe
enabled_console_interfaces = ipmitool-socat,no-console
enabled_inspect_interfaces = inspector,no-inspect
enabled_management_interfaces = ipmitool
enabled_network_interfaces = noop,flat,neutron
enabled_power_interfaces = ipmitool
enabled_raid_interfaces = agent,no-raid
enabled_rescue_interfaces = agent,no-rescue
enabled_vendor_interfaces = no-vendor
In Dalmatian, Ironic defaults are:
.. code-block:: ini
enabled_hardware_types = ipmi,redfish
enabled_bios_interfaces = no-bios,redfish
enabled_boot_interfaces = ipxe,pxe,redfish-virtual-media
enabled_console_interfaces = no-console
enabled_inspect_interfaces = no-inspect,redfish
enabled_management_interfaces = <determined by enabled hardware types>
enabled_network_interfaces = flat,noop
enabled_power_interfaces = <determined by enabled hardware types>
enabled_raid_interfaces = agent,no-raid,redfish
enabled_rescue_interfaces = no-rescue
enabled_vendor_interfaces = ipmitool,redfish,no-vendor
In particular, note that the ``neutron`` network interface is no longer
enabled by default.