Description of problem: Udercloud update fails with the following errors: [stack@undercloud-0 ~]$ grep -i Error !$ grep -i Error undercloud_update.log "2018-11-01 09:34:54,751 ERROR: 836431 -- Failed running docker-puppet.py for ironic", "2018-11-01 09:34:54,752 ERROR: 836431 -- Notice: hiera(): Cannot load backend module_data: cannot load such file -- hiera/backend/module_data_backend", "2018-11-01 09:34:54,752 ERROR: 836431 -- + mkdir -p /etc/puppet", "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", "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", "Notice: /Stage[main]/Swift::Proxy/Swift_proxy_config[pipeline:main/pipeline]/value: value changed 'catch_errors gatekeeper healthcheck proxy-logging cache container_sync bulk tempurl ratelimit copy container-quotas account-quotas slo dlo versioned_writes proxy-logging proxy-server' to 'catch_errors healthcheck proxy-logging cache ratelimit bulk tempurl formpost authtoken s3api s3token keystone staticweb copy container_quotas account_quotas slo dlo versioned_writes proxy-logging proxy-server'", "2018-11-01 09:36:52,255 ERROR: 836428 -- ERROR configuring ironic", ERROR: Heat log files: /var/log/heat-launcher/undercloud_deploy-5rhnVw An error has occured while deploying the Undercloud. Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. Install osp14 2018-10-24.1 2. Try to update undercloud to passhed_phase2 (currently: 2018-10-30.6) 3. Actual results: Update failed Expected results: Additional info:
Created attachment 1501825 [details] undercloud update log
Hi Raviv - are you using RHEL 7.6? We made a change recently to use syslinux-tftpboot from 7.6 instead of syslinux in order to support ppc - https://bugzilla.redhat.com/show_bug.cgi?id=1588183. This issue must be related to that fix. Can you list the undercloud install steps that you used? Thanks.
Not sure what's going on, we've been able to successfully install passed_phase1 (10/30) and I see /usr/share/syslinux/ OK. [root@undercloud-0 ~]# ls /usr/share/syslinux/chain.c32 /usr/share/syslinux/chain.c32 I see that the 20-18-10-30.6 puddle has: openstack-ironic-pxe-container-14.0-69 is the latest build for openstack-ironic-pxe-container While the 2nd fix for https://bugzilla.redhat.com/show_bug.cgi?id=1588183 is in openstack-ironic-pxe-container-14.0-70 which was introduced in puddle 2018-11-04.1.
I think this update should be retested when fix from https://bugzilla.redhat.com/show_bug.cgi?id=1646584 is available.
Hey Bob, I am using rhel 7.6 as the undercloud os, once we have new phassed_phase2 build I will try the update again. I hope the fixed you refer to will be included in the build.
I verified undercloud install works using passed_phase2, which is 2018-11-07
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHEA-2019:0045
The needinfo request[s] on this closed bug have been removed as they have been unresolved for 1000 days