Bug 1646341 - [UPDATE] undercloud update fails on ironic " Failed running docker-puppet.py for ironic"
Summary: [UPDATE] undercloud update fails on ironic " Failed running docker-puppet.py ...
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: puppet-ironic
Version: 14.0 (Rocky)
Hardware: Unspecified
OS: Unspecified
high
high
Target Milestone: rc
: 14.0 (Rocky)
Assignee: RHOS Maint
QA Contact: Raviv Bar-Tal
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2018-11-05 12:23 UTC by Raviv Bar-Tal
Modified: 2023-09-14 04:41 UTC (History)
9 users (show)

Fixed In Version: puppet-ironic-13.3.1-0.20181013115249.el7ost
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2019-01-11 11:54:32 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)
undercloud update log (998.76 KB, text/plain)
2018-11-05 12:23 UTC, Raviv Bar-Tal
no flags Details


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHEA-2019:0045 0 None None None 2019-01-11 11:54:38 UTC

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


Note You need to log in before you can comment on or make changes to this bug.