Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Error: node not found

Hi all,

I have successfully done a tripleo setup using RDO instack in a virtual machine environment. Now, I deleted the overcloud and I am trying to add a physical node to the setup, but I get the error as the setup has failed.

Here are the nova logs:

2014-08-14 04:55:02.449 2208 WARNING nova.compute.manager [-] Bandwidth usage not supported by hypervisor.
2014-08-14 04:55:37.606 2208 ERROR nova.virt.baremetal.virtual_power_driver [-] Node "overcloud-notcompute0-fl3hqbooytsv" with MAC address [u'xxxxxxxxxxxx'] not found.
2014-08-14 04:55:37.607 2208 ERROR nova.compute.manager [-] [instance: 4be32cfe-0674-4668-aba4-6ca75b836528] Periodic sync_power_state task had an error while processing an in\
stance.
2014-08-14 04:55:37.607 2208 TRACE nova.compute.manager [instance: 4be32cfe-0674-4668-aba4-6ca75b836528] Traceback (most recent call last):
2014-08-14 04:55:37.607 2208 TRACE nova.compute.manager [instance: 4be32cfe-0674-4668-aba4-6ca75b836528]   File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", lin\
e 5206, in _sync_power_states
2014-08-14 04:55:37.607 2208 TRACE nova.compute.manager [instance: 4be32cfe-0674-4668-aba4-6ca75b836528]     vm_instance = self.driver.get_info(db_instance)
2014-08-14 04:55:37.607 2208 TRACE nova.compute.manager [instance: 4be32cfe-0674-4668-aba4-6ca75b836528]   File "/usr/lib/python2.7/site-packages/nova/virt/baremetal/driver.py\
", line 447, in get_info
2014-08-14 04:55:37.607 2208 TRACE nova.compute.manager [instance: 4be32cfe-0674-4668-aba4-6ca75b836528]     ps = pm.is_power_on()
2014-08-14 04:55:37.607 2208 TRACE nova.compute.manager [instance: 4be32cfe-0674-4668-aba4-6ca75b836528]   File "/usr/lib/python2.7/site-packages/nova/virt/baremetal/virtual_p\
ower_driver.py", line 200, in is_power_on
2014-08-14 04:55:37.607 2208 TRACE nova.compute.manager [instance: 4be32cfe-0674-4668-aba4-6ca75b836528]     raise exception.NodeNotFound(node_id=self._node_name)
2014-08-14 04:55:37.607 2208 TRACE nova.compute.manager [instance: 4be32cfe-0674-4668-aba4-6ca75b836528] NodeNotFound: Node overcloud-notcompute0-fl3hqbooytsv could not be fou\
nd.
2014-08-14 04:55:37.607 2208 TRACE nova.compute.manager [instance: 4be32cfe-0674-4668-aba4-6ca75b836528]

I understand from the log that the setup is not able to find the node. But I can ping the machine from my undercloud, then why can't it find it at the time of deployment?

I did some further debugging and found out that the setup only searches for virtual machines as nodes. (in nova.virt.baremetal.virtual_power_driver.py). Now, how exactly is it supposed to find a physical node when it is not even looking for it?

Thanks

TripleO Error: node not found

Hi all,

I have successfully done a tripleo setup using RDO instack in a virtual machine environment. Now, I deleted the overcloud and I am trying to add a physical node to the setup, but I get the error as the setup has failed.

Here are the nova logs:

2014-08-14 04:55:02.449 2208 WARNING nova.compute.manager [-] Bandwidth usage not supported by hypervisor.
2014-08-14 04:55:37.606 2208 ERROR nova.virt.baremetal.virtual_power_driver [-] Node "overcloud-notcompute0-fl3hqbooytsv" with MAC address [u'xxxxxxxxxxxx'] not found.
2014-08-14 04:55:37.607 2208 ERROR nova.compute.manager [-] [instance: 4be32cfe-0674-4668-aba4-6ca75b836528] Periodic sync_power_state task had an error while processing an in\
stance.
2014-08-14 04:55:37.607 2208 TRACE nova.compute.manager [instance: 4be32cfe-0674-4668-aba4-6ca75b836528] Traceback (most recent call last):
2014-08-14 04:55:37.607 2208 TRACE nova.compute.manager [instance: 4be32cfe-0674-4668-aba4-6ca75b836528]   File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", lin\
e 5206, in _sync_power_states
2014-08-14 04:55:37.607 2208 TRACE nova.compute.manager [instance: 4be32cfe-0674-4668-aba4-6ca75b836528]     vm_instance = self.driver.get_info(db_instance)
2014-08-14 04:55:37.607 2208 TRACE nova.compute.manager [instance: 4be32cfe-0674-4668-aba4-6ca75b836528]   File "/usr/lib/python2.7/site-packages/nova/virt/baremetal/driver.py\
", line 447, in get_info
2014-08-14 04:55:37.607 2208 TRACE nova.compute.manager [instance: 4be32cfe-0674-4668-aba4-6ca75b836528]     ps = pm.is_power_on()
2014-08-14 04:55:37.607 2208 TRACE nova.compute.manager [instance: 4be32cfe-0674-4668-aba4-6ca75b836528]   File "/usr/lib/python2.7/site-packages/nova/virt/baremetal/virtual_p\
ower_driver.py", line 200, in is_power_on
2014-08-14 04:55:37.607 2208 TRACE nova.compute.manager [instance: 4be32cfe-0674-4668-aba4-6ca75b836528]     raise exception.NodeNotFound(node_id=self._node_name)
2014-08-14 04:55:37.607 2208 TRACE nova.compute.manager [instance: 4be32cfe-0674-4668-aba4-6ca75b836528] NodeNotFound: Node overcloud-notcompute0-fl3hqbooytsv could not be fou\
nd.
2014-08-14 04:55:37.607 2208 TRACE nova.compute.manager [instance: 4be32cfe-0674-4668-aba4-6ca75b836528]

I understand from the log that the setup is not able to find the node. But I can ping the machine from my undercloud, then why can't it find it at the time of deployment?

I did some further debugging and found out that the setup only searches for virtual machines as nodes. (in nova.virt.baremetal.virtual_power_driver.py). Now, how exactly is it supposed to find a physical node when it is not even looking for it?

Thanks