The puppet-ironic module's ipxe support does not align with current
versions of ironic which delineated ipxe and pxe support quite some
time ago.
This is an attempt to reconcile this.
Conflicts:
manifests/pxe.pp
Backport notes:
- This change includes the following follow-up commits.
Make ipxe bootfile name configurable
commit d99a51d17b
Fix incorrect handling/update about deprecated parameters
commit b307c40f35
Fix usage of ironic::pxe::common
commit c21b1e8db6
- This change keeps default of uefi_ipxe_bootfile_name to ipxe.efi to
be aligned with the default in ironic stable/wallaby (and older).
- The ip_version parameter is not depecated by this backport because
the parameter is still valid.
- The change in default values were reverted as much as possible.
Conflicts:
spec/classes/ironic_drivers_pxe_spec.rb
Backport notes for Ussuri:
- ipxe_enabled parameter is not deprecated in this backport because
the parameter is still supported by ironic in Ussuri and older.
Change-Id: Ia30aff290ec24972f387612851f8f630ddc9403b
(cherry picked from commit 3864e15998)
(cherry picked from commit d7d0f7042e)
(cherry picked from commit cc46b445a8)
(cherry picked from commit 9847b3b90b)