Unable to import overcloud node configurations from instack.json file when using pxe_ucs
Issue
- pxe_ucs ironic driver not working (pxe ucs)
- While trying to import baremetal nodes configuration from instack.json file :
$ openstack baremetal import --json ~/instackenv.json
...(output truncated)...
DEBUG: openstackclient.shell clean_up ImportBaremetal
DEBUG: openstackclient.shell got an error: 'pm_addr'
ERROR: openstackclient.shell Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 176, in run
return super(OpenStackShell, self).run(argv)
File "/usr/lib/python2.7/site-packages/cliff/app.py", line 230, in run
result = self.run_subcommand(remainder)
File "/usr/lib/python2.7/site-packages/cliff/app.py", line 295, in run_subcommand
result = cmd.run(parsed_args)
File "/usr/lib/python2.7/site-packages/cliff/command.py", line 53, in run
self.take_action(parsed_args)
File "/usr/lib/python2.7/site-packages/rdomanager_oscplugin/v1/baremetal.py", line 181, in take_action
keystone_client=self.app.client_manager.identity)
File "/usr/lib/python2.7/site-packages/os_cloud_config/nodes.py", line 326, in register_all_nodes
glance_ids['kernel'], glance_ids['ramdisk'])
File "/usr/lib/python2.7/site-packages/os_cloud_config/nodes.py", line 290, in _register_list_of_nodes
client=client, blocking=blocking)
File "/usr/lib/python2.7/site-packages/os_cloud_config/nodes.py", line 213, in _update_or_register_ironic_node
node_uuid = _get_node_id(node, node_map)
File "/usr/lib/python2.7/site-packages/os_cloud_config/nodes.py", line 192, in _get_node_id
if node['pm_addr'] in node_map['pm_addr']:
KeyError: 'pm_addr'
Environment
- Red Hat Enterprise Linux 7.2
- Red Hat Enterprise Linux Openstack 7
[On undercloud system]
- python-UcsSdk-0.8.2.5-1.el7ost
- os-collect-config-0.1.35-2.el7ost.noarch
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.