Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.

Bug 1646117

Summary: openstack-ironic-pxe container image missing /usr/share/syslinux since 14.0-70
Product: Red Hat OpenStack Reporter: Dan Macpherson <dmacpher>
Component: openstack-ironicAssignee: RHOS Maint <rhos-maint>
Status: CLOSED DUPLICATE QA Contact: mlammon
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 14.0 (Rocky)CC: bfournie, dmacpher, mburns
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2018-11-06 03:23:52 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Dan Macpherson 2018-11-05 07:53:09 UTC
The openstack-ironic-pxe container image seems to be missing the syslinux directory and associated files. As a result, the undercloud configuration fails: 

2018-11-05 17:16:19.905 8745 WARNING tripleoclient.v1.tripleo_deploy.Deploy [  ]         "Error: /Stage[main]/Ironic::Pxe/Ironic::Pxe::Tftpboot_file[pxelinux.0]/File[/var/lib/ironic/tftpboot/pxelinux.0]: Could not evaluate: Could not retrieve information from environment production source(s) file:/usr/share/syslinux/pxelinux.0",
2018-11-05 17:16:19.906 8745 WARNING tripleoclient.v1.tripleo_deploy.Deploy [  ]         "Error: /Stage[main]/Ironic::Pxe/Ironic::Pxe::Tftpboot_file[chain.c32]/File[/var/lib/ironic/tftpboot/chain.c32]: Could not evaluate: Could not retrieve information from environment production source(s) file:/usr/share/syslinux/chain.c32",

The syslinux directory used to exist in 14.0-69. However, since 14.0-70, this directory has been missing. Have also tested on 14.0.74, which also fails.

Comment 1 Bob Fournier 2018-11-05 14:44:50 UTC
Hi Dan,

Are you using RHEL 7.6?  Can you provide the undercloud install log and the install steps?  Thanks.

Comment 2 Dan Macpherson 2018-11-06 03:16:05 UTC
Hi Bob,

Yep, definitely RHEL 7.6. I tried RHEL 7.5 today just to make sure but couldn't even install python-tripleoclient due to a missing package.

Installation was pretty standard -- generate the container prepare param, edit the undercloud.conf, and run openstack undercloud install. Will include the logs and config files with this BZ.

Comment 7 Bob Fournier 2018-11-06 03:23:52 UTC
Thanks Dan.  Yeah we've been getting more reports of this happening with openstack-ironic-pxe-container-14.0-70 in puddle 11-04.3.  We're tracking the fix in https://bugzilla.redhat.com/show_bug.cgi?id=1646584, so I'm going to mark this one as a duplicate.  Thanks for the logs and for reporting this.

*** This bug has been marked as a duplicate of bug 1646584 ***