puppet-ironic/spec/classes
Harald Jensås 3c15a738ce Fix name of iPXE efi bootrom
In change Ia30aff290ec24972f387612851f8f630ddc9403b
the file in tftproot was renamed from ipxe.efi to
snponly.efi. Later in the filename was parameterized
in change I565e3ae6388812c358e86fac49b17e0cce97b9df.

The dnsmasq DHCP configuration was not updated to
point to use the new filename, nor the parameter.

This change adds 'uefi_ipxe_bootfile_name' to
ironic::pxe::common, updates the other manifests to
use ironic::pxe::common::uefi_ipxe_bootfile_name if
set.

Also add the 'uefi_ipxe_bootfile_name' parameter to
the ironic::inspector class and update the dnsmasq
DHCP tempalte to use the parameter.

Backport note:
In stable/wallaby and older, the default uefi_ipxe_bootfile_name is
ipxe.efi(this was updated during Xena cycle), so the inconsistent usage
doesn't happen by default. However support for customizing
uefi_ipxe_bootfile_name is incomplete and it is fixed by this change.

Conflicts:
	manifests/inspector.pp

Resolved conflict caused by c7966378a0

(to train)
Conflicts:
	manifests/drivers/pxe.pp
	manifests/inspector.pp
	spec/classes/ironic_inspector_spec.rb

Closes-Bug: #1952652
Change-Id: I1b3ccd8ad8f3ce66c66c58b1dfdca158d749c287
(cherry picked from commit 51ea0c95ea)
(cherry picked from commit 2688458cb0)
(cherry picked from commit 8062614074)
(cherry picked from commit d33a9f68d5)
(cherry picked from commit 0f3581d3b5)
2022-01-06 11:30:23 +09:00
..
ironic_api_authtoken_spec.rb Add support for the interface parameter in authtoken middleware 2021-12-07 14:27:51 +00:00
ironic_api_spec.rb Manage oslo_middleware/max_request_body_size 2019-07-04 11:36:44 +08:00
ironic_bifrost_spec.rb Move to opendev 2019-04-22 08:54:01 +08:00
ironic_cinder_spec.rb Add missing endpoint_override params 2018-09-18 14:10:23 +02:00
ironic_client_spec.rb Add openstackclient installation to the client class 2019-05-17 16:31:18 +08:00
ironic_conductor_spec.rb Support configuring [conductor]allow_provisioning_in_maintenance 2019-09-23 16:10:05 +02:00
ironic_config_spec.rb Convert spec testing to rspec-puppet-facts 2018-11-08 11:25:21 +01:00
ironic_cors_spec.rb Finish converting to rspec-puppet-facts 2016-11-22 16:28:15 +02:00
ironic_db_mysql_spec.rb Finish converting to rspec-puppet-facts 2016-11-22 16:28:15 +02:00
ironic_db_online_data_migrations_spec.rb online_data_migrations: allow passing command line params to migrations 2018-01-19 15:26:22 +01:00
ironic_db_postgresql_spec.rb Finish converting to rspec-puppet-facts 2016-11-22 16:28:15 +02:00
ironic_db_spec.rb Deprecate idle_timeout option 2019-04-29 08:51:56 +08:00
ironic_db_sync_spec.rb Add 'openstack-db' tag to db-sync Exec resource 2018-03-14 08:30:22 +08:00
ironic_drivers_agent_spec.rb agent: support command_timeout and max_command_attempts 2020-05-26 11:49:06 +00:00
ironic_drivers_ansible_spec.rb Add default_python_interpreter parameter to ansible manifest 2019-03-18 16:02:22 +01:00
ironic_drivers_drac_spec.rb Inherit pyvers from openstacklib::defaults 2019-01-18 11:55:49 +01:00
ironic_drivers_ilo_spec.rb Inherit pyvers from openstacklib::defaults 2019-01-18 11:55:49 +01:00
ironic_drivers_inspector_spec.rb Train deprecations and removals 2019-08-09 11:51:40 +02:00
ironic_drivers_interfaces_spec.rb Adds the configuration of bios interfaces 2018-06-15 08:40:21 +02:00
ironic_drivers_ipmi_spec.rb Add support for configuring ppc64le nodes 2018-07-07 17:51:19 +10:00
ironic_drivers_pxe_spec.rb Clean up ipxe support 2021-07-29 01:14:30 +00:00
ironic_drivers_redfish_spec.rb Inherit pyvers from openstacklib::defaults 2019-01-18 11:55:49 +01:00
ironic_drivers_staging_spec.rb Add ironic::drivers::staging to install ironic-staging-drivers 2017-11-24 13:23:14 +01:00
ironic_glance_spec.rb Train deprecations and removals 2019-08-09 11:51:40 +02:00
ironic_init_spec.rb Introduce the new rabbit_heartbeat_in_pthread option 2019-08-21 14:23:42 +08:00
ironic_inspector_authtoken_spec.rb Expose service_token_roles params 2019-04-22 17:12:10 -06:00
ironic_inspector_client_spec.rb Add openstackclient installation to the client class 2019-05-17 16:31:18 +08:00
ironic_inspector_cors_spec.rb Add CORS support to ironic::inspector 2017-06-09 14:11:27 -04:00
ironic_inspector_db_mysql_spec.rb Finish converting to rspec-puppet-facts 2016-11-22 16:28:15 +02:00
ironic_inspector_db_postgresql_spec.rb Finish converting to rspec-puppet-facts 2016-11-22 16:28:15 +02:00
ironic_inspector_db_spec.rb Deprecate idle_timeout option 2019-04-29 08:51:56 +08:00
ironic_inspector_db_sync_spec.rb Add 'openstack-db' tag to db-sync Exec resource 2018-03-14 08:30:22 +08:00
ironic_inspector_logging_spec.rb Add log_file parameter 2019-03-12 13:26:47 +08:00
ironic_inspector_pxe_filter_dnsmasq_spec.rb Expose dnsmasq_pxe_filter/purge_dhcp_hostsdir opt 2018-10-25 17:28:41 +02:00
ironic_inspector_pxe_filter_spec.rb inspector: configure "dnsmasq" DHCP filter 2018-03-15 14:52:09 +01:00
ironic_inspector_spec.rb Fix name of iPXE efi bootrom 2022-01-06 11:30:23 +09:00
ironic_keystone_auth_inspector_spec.rb Finish converting to rspec-puppet-facts 2016-11-22 16:28:15 +02:00
ironic_keystone_auth_spec.rb Customize roles assigned to ironic user 2020-01-21 13:14:17 +09:00
ironic_logging_spec.rb Add log_file parameter 2019-03-12 13:26:47 +08:00
ironic_neutron_spec.rb Add ironic::neutron::dhcpv6_stateful_address_count 2020-04-16 21:49:39 +02:00
ironic_policy_spec.rb Add group to policy management 2018-01-11 16:08:36 +00:00
ironic_pxe_spec.rb Allow alternative source files for /tftpboot/ipxe.efi 2020-04-23 08:19:33 +12:00
ironic_service_catalog_spec.rb Expose the endpoint_override parameter 2018-09-12 17:52:48 +02:00
ironic_swift_spec.rb Add missing endpoint_override params 2018-09-18 14:10:23 +02:00
ironic_wsgi_apache_spec.rb Expose vhost_custom_fragment 2020-08-13 11:56:48 -04:00