On 8/27/19 3:36 PM, Mauricio Tavares wrote:
How does openstack finds whether an ironic node is on or off? In the following example,
[raub@irony ~]$ openstack baremetal node list +--------------------------------------+------+---------------+-------------+--------------------+-------------+ | UUID | Name | Instance UUID | Power State | Provisioning State | Maintenance | +--------------------------------------+------+---------------+-------------+--------------------+-------------+ | 6ae69caa-970e-4749-9545-7f3854299bef | nod1 | None | power off | available | False | | 86f28a6f-22c1-4352-a841-cfb370ed62ca | nod2 | None | power off | available | False | | bf8317d2-6ef1-4aa3-83b3-25bafa993711 | nod3 | None | power off | available | False | +--------------------------------------+------+---------------+-------------+--------------------+-------------+ [raub@irony ~]$
I know the 3 nodes are alive and running, but openstack does not seem to agree with me.
Ironic periodically polls the nodes to learn their real state. The explanation can be: 1. It takes some time, so maybe you'll see the update in a while. 2. The operator has disabled the periodic sync in the configuration. 3. IPMI/Redfish/whatever driver you have provides wrong information. 4. IPMI/Redfish/whatever is no longer accessible, and ironic will soon report power_state=None and maintenance mode. Dmitry