overcloud-prep-image.sh failing with 'NoneType' object has no attribute 'get_endpoint'

Bug #1845189 reported by Arx Cruz
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo
Fix Released
Critical
yatin

Bug Description

This is happening only on OVB jobs:

https://logs.rdoproject.org/openstack-periodic-master/opendev.org/openstack/tripleo-ci/master/periodic-tripleo-ci-centos-7-ovb-1ctlr_2comp-featureset020-master/41a87ee/logs/undercloud/home/zuul/overcloud_prep_images.log.txt.gz

2019-09-23 14:56:30 | ceph-storage
2019-09-23 14:56:30 | + openstack flavor show ceph-storage
2019-09-23 14:56:32 | +----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
2019-09-23 14:56:32 | | Field | Value |
2019-09-23 14:56:32 | +----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
2019-09-23 14:56:32 | | OS-FLV-DISABLED:disabled | False |
2019-09-23 14:56:32 | | OS-FLV-EXT-DATA:ephemeral | 0 |
2019-09-23 14:56:32 | | access_project_ids | None |
2019-09-23 14:56:32 | | disk | 40 |
2019-09-23 14:56:32 | | id | b2f11689-5ee9-486a-b2fa-7b862abfef24 |
2019-09-23 14:56:32 | | name | ceph-storage |
2019-09-23 14:56:32 | | os-flavor-access:is_public | True |
2019-09-23 14:56:32 | | properties | capabilities:profile='ceph-storage', resources:CUSTOM_BAREMETAL='1', resources:DISK_GB='0', resources:MEMORY_MB='0', resources:VCPU='0' |
2019-09-23 14:56:32 | | ram | 4096 |
2019-09-23 14:56:32 | | rxtx_factor | 1.0 |
2019-09-23 14:56:32 | | swap | |
2019-09-23 14:56:32 | | vcpus | 1 |
2019-09-23 14:56:32 | +----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
2019-09-23 14:56:32 | + openstack overcloud node import instackenv.json
2019-09-23 14:56:36 | Waiting for messages on queue 'tripleo' with no timeout.
2019-09-23 14:56:37 | Exception registering nodes: The action raised an exception [action_ex_id=76739858-eb5b-4f5f-8f33-aa2ca3adf08a, action_cls='<class 'mistral.actions.action_factory.RegisterOrUpdateNodes'>', attributes='{}', params='{u'instance_boot_option': None, u'nodes_json': [{u'pm_password': u'password', u'name': u'baremetal-41684-0', u'kernel_id': u'file:///var/lib/ironic/httpboot/agent.kernel', u'ramdisk_id': u'file:///var/lib/ironic/httpboot/agent.ramdisk', u'capabilities': u'boot_option:local', u'ports': [{u'address': u'fa:16:3e:15:25:60'}], u'pm_addr': u'192.168.102.11', u'pm_type': u'ipmi', u'memory': 8192, u'disk': 80, u'arch': u'x86_64', u'cpu': 4, u'pm_user': u'admin'}, {u'pm_password': u'password', u'name': u'baremetal-41684-1', u'kernel_id': u'file:///var/lib/ironic/httpboot/agent.kernel', u'ramdisk_id': u'file:///var/lib/ironic/httpboot/agent.ramdisk', u'capabilities': u'boot_option:local', u'ports': [{u'address': u'fa:16:3e:bc:b8:7b'}], u'pm_addr': u'192.168.101.246', u'pm_type': u'ipmi', u'memory': 8192, u'disk': 80, u'arch': u'x86_64', u'cpu': 4, u'pm_user': u'admin'}, {u'pm_password': u'password', u'name': u'baremetal-41684-2', u'kernel_id': u'file:///var/lib/ironic/httpboot/agent.kernel', u'ramdisk_id': u'file:///var/lib/ironic/httpboot/agent.ramdisk', u'capabilities': u'boot_option:local', u'ports': [{u'address': u'fa:16:3e:fd:07:07'}], u'pm_addr': u'192.168.102.3', u'pm_type': u'ipmi', u'memory': 8192, u'disk': 80, u'arch': u'x86_64', u'cpu': 4, u'pm_user': u'admin'}], u'ramdisk_name': None, u'kernel_name': None, u'remove': False}']
2019-09-23 14:56:37 | 'NoneType' object has no attribute 'get_endpoint'
2019-09-23 14:56:37 |
2019-09-23 14:56:37 | The action raised an exception [action_ex_id=76739858-eb5b-4f5f-8f33-aa2ca3adf08a, action_cls='<class 'mistral.actions.action_factory.RegisterOrUpdateNodes'>', attributes='{}', params='{u'instance_boot_option': None, u'nodes_json': [{u'pm_password': u'password', u'name': u'baremetal-41684-0', u'kernel_id': u'file:///var/lib/ironic/httpboot/agent.kernel', u'ramdisk_id': u'file:///var/lib/ironic/httpboot/agent.ramdisk', u'capabilities': u'boot_option:local', u'ports': [{u'address': u'fa:16:3e:15:25:60'}], u'pm_addr': u'192.168.102.11', u'pm_type': u'ipmi', u'memory': 8192, u'disk': 80, u'arch': u'x86_64', u'cpu': 4, u'pm_user': u'admin'}, {u'pm_password': u'password', u'name': u'baremetal-41684-1', u'kernel_id': u'file:///var/lib/ironic/httpboot/agent.kernel', u'ramdisk_id': u'file:///var/lib/ironic/httpboot/agent.ramdisk', u'capabilities': u'boot_option:local', u'ports': [{u'address': u'fa:16:3e:bc:b8:7b'}], u'pm_addr': u'192.168.101.246', u'pm_type': u'ipmi', u'memory': 8192, u'disk': 80, u'arch': u'x86_64', u'cpu': 4, u'pm_user': u'admin'}, {u'pm_password': u'password', u'name': u'baremetal-41684-2', u'kernel_id': u'file:///var/lib/ironic/httpboot/agent.kernel', u'ramdisk_id': u'file:///var/lib/ironic/httpboot/agent.ramdisk', u'capabilities': u'boot_option:local', u'ports': [{u'address': u'fa:16:3e:fd:07:07'}], u'pm_addr': u'192.168.102.3', u'pm_type': u'ipmi', u'memory': 8192, u'disk': 80, u'arch': u'x86_64', u'cpu': 4, u'pm_user': u'admin'}], u'ramdisk_name': None, u'kernel_name': None, u'remove': False}']
2019-09-23 14:56:37 | 'NoneType' object has no attribute 'get_endpoint'

Arx Cruz (arxcruz)
Changed in tripleo:
milestone: none → train-rc1
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to tripleo-common (master)

Fix proposed to branch: master
Review: https://review.opendev.org/684288

Changed in tripleo:
assignee: nobody → Dmitry Tantsur (divius)
status: Triaged → In Progress
Changed in tripleo:
assignee: Dmitry Tantsur (divius) → yatin (yatinkarel)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to tripleo-common (master)

Reviewed: https://review.opendev.org/684288
Committed: https://git.openstack.org/cgit/openstack/tripleo-common/commit/?id=a0a77572b29eb3257d8c6f2787f0fc92adaec7fb
Submitter: Zuul
Branch: master

commit a0a77572b29eb3257d8c6f2787f0fc92adaec7fb
Author: Dmitry Tantsur <email address hidden>
Date: Tue Sep 24 13:39:57 2019 +0200

    Correct deprecated usage of ironicclient (broken with 3.0.0)

    The ironicclient.v1.client.Client started requiring passing a Session
    with 3.0.0. Use the high-level interface ironicclient.client.get_client
    instead since it can create a Session for us.

    Change-Id: I913f5b127be59cb86df2102724ba1f3cea10f384
    Closes-Bug: #1845189

Changed in tripleo:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/tripleo-common 11.3.0

This issue was fixed in the openstack/tripleo-common 11.3.0 release.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.