From eaa0ae5716c1f3358a03989f33e7240949772e5f Mon Sep 17 00:00:00 2001 From: Marcin Juszkiewicz Date: Thu, 16 Feb 2017 12:11:53 +0100 Subject: ironic-pxe: handle non-x86 architectures 'syslinux' is built only for x86 architectures Partially-Implements: blueprint multiarch-and-arm64-containers Change-Id: I6fa78fd4e301649acd085b84d71047a207277927 --- docker/ironic/ironic-pxe/Dockerfile.j2 | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/docker/ironic/ironic-pxe/Dockerfile.j2 b/docker/ironic/ironic-pxe/Dockerfile.j2 index 577200392..b9608accf 100644 --- a/docker/ironic/ironic-pxe/Dockerfile.j2 +++ b/docker/ironic/ironic-pxe/Dockerfile.j2 @@ -23,10 +23,16 @@ RUN sed -i -r 's,^(Listen 80),#\1,' /etc/httpd/conf/httpd.conf \ 'ipxe', 'libapache2-mod-wsgi', 'pxelinux', - 'syslinux', 'syslinux-common', 'tftpd-hpa' ] %} + + {% if base_arch == 'x86_64' %} + {% set ironic_pxe_packages = ironic_pxe_packages + [ + 'syslinux' + ] %} + {% endif %} + {{ macros.install_packages(ironic_pxe_packages | customizable("packages")) }} RUN echo > /etc/apache2/ports.conf {% endif %} -- cgit v1.2.3