---
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.
