kolla/docker
Mark Goddard 909710d739 ironic: Fix UEFI & iPXE bootloader filenames
When using Ironic with UEFI boot mode and iPXE booting, nodes will
attempt to chainload iPXE using a Network Boot Program (NBP). This is
configured in Ironic via [pxe] uefi_ipxe_bootfile_name, and the default
since Xena is snponly.efi. In Wallaby and earlier releases, the default
was ipxe.efi. These files need to be available in the /tftpboot
directory of the ironic-pxe image.

The current default of snponly.efi was not present for any supported
distros. ipxe.efi was present for Debian/Ubuntu but not CentOS, which
appends the architecture to the filename (e.g. ipxe-x86_64.efi).

This change ensures that both ipxe.efi and snponly.efi exist in
/tftpboot for all supported distributions, ensuring that both the
current and previous Ironic defaults should work. Where these files have
different names, we use symlinks to allow for any deployers overriding
the filenames in configuration.

Closes-Bug: #1959203

Change-Id: I79e78dca550262fc86b092a036f9ea96b214ab48
2022-02-10 12:44:14 +00:00
..
aodh Remove last mongo refs 2021-06-29 13:50:17 +00:00
barbican Clean MariaDB/MySQL 2021-10-02 17:41:33 +00:00
base Merge "erlang: use packages from Erlang Solutions on AArch64" 2022-02-08 08:37:57 +00:00
bifrost [bifrost] Drop workarounds 2021-10-02 15:06:40 +00:00
blazar Add block labels to all Dockerfiles 2020-03-01 17:25:58 +00:00
ceilometer Remove last mongo refs 2021-06-29 13:50:17 +00:00
cinder Merge "cinder-volume: Install binary python libs only in binary" 2021-11-01 10:41:21 +00:00
cloudkitty Allow build debian/ubuntu-binary cloudkitty images 2021-08-12 11:12:39 +02:00
collectd collectd: pcie-errors is x86-64 only now 2022-02-04 20:39:17 +00:00
cron Make cron's logrotate schedule configurable 2021-11-12 17:30:22 +01:00
cyborg Clean up extra spaces 2021-06-28 10:53:34 +00:00
designate Remove support for CentOS 7 2020-04-15 09:32:06 +00:00
dnsmasq introduce 'infra_image_prefix' for infra images 2020-07-09 23:31:42 +02:00
elasticsearch Upgrade pip and friends in source images (part 2) 2022-01-25 13:21:35 +00:00
etcd introduce 'infra_image_prefix' for infra images 2020-07-09 23:31:42 +02:00
fluentd Futureproof the uninstallation of offending es gems 2022-01-27 11:21:39 +00:00
freezer Merge "use freezer user for freezer_scheduler container" 2020-12-16 00:25:53 +00:00
glance Add boto3 as s3 dependency for Glance container 2021-07-27 22:05:19 +00:00
gnocchi gnocchi: do not install cradox 2021-11-02 11:04:50 +00:00
grafana Remove InfluxDB data source Grafana plugin 2021-10-05 19:58:38 +02:00
hacluster Fix missing pacemaker-cli-utils in Debian hacluster images 2021-07-30 13:26:39 +02:00
haproxy haproxy: Use haproxy 2.2.x 2021-08-27 08:52:21 +00:00
heat centos: enable repos where needed 2021-04-13 11:21:39 +00:00
horizon horizon: add various dashboard plugins for ubuntu/binary 2021-11-23 12:35:33 +01:00
influxdb introduce 'infra_image_prefix' for infra images 2020-07-09 23:31:42 +02:00
ironic ironic: Fix UEFI & iPXE bootloader filenames 2022-02-10 12:44:14 +00:00
ironic-inspector Install iptables in ironic-inspector container 2020-12-20 02:31:00 +00:00
iscsid introduce 'infra_image_prefix' for infra images 2020-07-09 23:31:42 +02:00
kafka Unify curl options 2020-12-02 18:48:22 +01:00
keepalived introduce 'infra_image_prefix' for infra images 2020-07-09 23:31:42 +02:00
keystone Remove weird deps 2020-08-11 19:07:09 +02:00
kibana introduce 'infra_image_prefix' for infra images 2020-07-09 23:31:42 +02:00
kolla-toolbox erlang: use packages from Erlang Solutions on AArch64 2022-02-05 10:37:41 +01:00
kuryr centos: enable repos where needed 2021-04-13 11:21:39 +00:00
logstash logstash: pin to 7.9.* for Elasticsearch OSS compatibility 2021-09-30 20:22:34 +01:00
magnum magnum: fix issue with keystone auth default policy 2022-01-12 12:01:52 +00:00
manila centos: enable repos where needed 2021-04-13 11:21:39 +00:00
mariadb Move all distros to upstream MariaDB 10.5 2021-09-28 17:36:04 +00:00
masakari Always use the distro-provided libvirt-python 2021-08-18 09:44:31 +00:00
memcached introduce 'infra_image_prefix' for infra images 2020-07-09 23:31:42 +02:00
mistral Fix Mistral source images to respect upper-constraints 2021-01-24 17:06:25 +01:00
monasca Clean MariaDB/MySQL 2021-10-02 17:41:33 +00:00
multipathd introduce 'infra_image_prefix' for infra images 2020-07-09 23:31:42 +02:00
murano Add block labels to all Dockerfiles 2020-03-01 17:25:58 +00:00
networking-baremetal/ironic-neutron-agent ironic-neutron-agent: enable for Debuntu binary 2021-08-12 09:00:52 +02:00
neutron Merge "neutron-openvswitch-agent: openvswitch is already installed" 2021-11-02 12:33:53 +00:00
nova Merge "Revert "nova: drop pypowervm dependency"" 2022-02-08 11:18:33 +00:00
octavia centos: enable repos where needed 2021-04-13 11:21:39 +00:00
openstack-base Remove missing collectd packages 2022-02-03 15:13:59 +00:00
openvswitch Upgrade pip and friends in source images (part 2) 2022-01-25 13:21:35 +00:00
ovn ovn: Add Debian x86 images 2021-10-22 13:17:07 +00:00
ovsdpdk drop leftovers of RHEL support 2021-07-28 16:04:21 +00:00
placement Merge "Clean MariaDB/MySQL" 2022-01-20 20:51:22 +00:00
prometheus Bump up Alertmanager version 2021-12-16 10:59:07 +00:00
proxysql Add proxysql image 2021-09-16 19:23:10 +02:00
qdrouterd introduce 'infra_image_prefix' for infra images 2020-07-09 23:31:42 +02:00
rabbitmq erlang: use packages from Erlang Solutions on AArch64 2022-02-05 10:37:41 +01:00
redis introduce 'infra_image_prefix' for infra images 2020-07-09 23:31:42 +02:00
sahara Remove support for CentOS 7 2020-04-15 09:32:06 +00:00
senlin Add block labels to all Dockerfiles 2020-03-01 17:25:58 +00:00
skydive centos: enable repos where needed 2021-04-13 11:21:39 +00:00
solum Add block labels to all Dockerfiles 2020-03-01 17:25:58 +00:00
storm Mitigate two Log4j vulnerabilities in Apache Storm 2022-01-13 22:35:27 +01:00
swift Add Swift lock path in Swift containers 2021-11-18 20:20:26 -05:00
tacker centos: enable repos where needed 2021-04-13 11:21:39 +00:00
telegraf docker: do not install pip again in images 2021-01-25 16:43:18 +01:00
tgtd introduce 'infra_image_prefix' for infra images 2020-07-09 23:31:42 +02:00
trove Add block labels to all Dockerfiles 2020-03-01 17:25:58 +00:00
vitrage centos: enable PowerTools repo in images which needs it 2021-03-22 14:47:38 +01:00
watcher centos: enable PowerTools repo in images which needs it 2021-03-22 14:47:38 +01:00
zookeeper Unify curl options 2020-12-02 18:48:22 +01:00
zun centos: enable repos where needed 2021-04-13 11:21:39 +00:00
macros.j2 Clean up fluentd image recipe 2021-12-29 10:39:56 +00:00