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

Bug 1646341

Summary: [UPDATE] undercloud update fails on ironic " Failed running docker-puppet.py for ironic"
Product: Red Hat OpenStack Reporter: Raviv Bar-Tal <rbartal>
Component: puppet-ironicAssignee: RHOS Maint <rhos-maint>
Status: CLOSED ERRATA QA Contact: Raviv Bar-Tal <rbartal>
Severity: high Docs Contact:
Priority: high    
Version: 14.0 (Rocky)CC: bfournie, jjoyce, jschluet, mlammon, rbartal, rhos-maint, sasha, slinaber, tvignaud
Target Milestone: rcKeywords: Triaged
Target Release: 14.0 (Rocky)   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: puppet-ironic-13.3.1-0.20181013115249.el7ost Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-01-11 11:54:32 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:
Attachments:
Description Flags
undercloud update log none

Description Raviv Bar-Tal 2018-11-05 12:23:12 UTC
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:

Comment 1 Raviv Bar-Tal 2018-11-05 12:23:53 UTC
Created attachment 1501825 [details]
undercloud update log

Comment 2 Bob Fournier 2018-11-05 13:58:11 UTC
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.

Comment 3 Bob Fournier 2018-11-05 14:43:17 UTC
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.

Comment 5 Bob Fournier 2018-11-06 17:37:48 UTC
I think this update should be retested when fix from https://bugzilla.redhat.com/show_bug.cgi?id=1646584 is available.

Comment 6 Raviv Bar-Tal 2018-11-07 09:53:10 UTC
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.

Comment 7 Bob Fournier 2018-11-12 21:10:59 UTC
I verified undercloud install works using passed_phase2, which is 2018-11-07

Comment 13 errata-xmlrpc 2019-01-11 11:54:32 UTC
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

Comment 14 Red Hat Bugzilla 2023-09-14 04:41:51 UTC
The needinfo request[s] on this closed bug have been removed as they have been unresolved for 1000 days