Description of problem:
When registering a new node by using the IPMI driver, giving the management IP/user/password, and choosing "discover missing attributes" - the node is stuck in "discovering" status forever
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. From the "Nodes" screen click on "Register Nodes"
2. Provide the details of a real machine
3. Choose the "Discover missing attributes" option
4. Click the Register button
The power state of the machine is discovered correctly, and you can even turn the machine off - but the discovery process never ends.
we haven't done significant baremetal testing for the TripleO Tech Preview. I'm not sure if baremetal + discovery has been tried before given time and resource constraints. Just lowering the priority on this one to indicate that baremetal is not high priority right now.
I am running into this bug on bare metal, and I decided to do a little bit of troubleshooting. I ran a tcpdump on the undercloud host and I see:
<- ARP request
-> ARP response
<- ICMP Echo Request
-> ICMP Echo Reply
<- TCP SYN port 5050
-> TCP SYN/ACK
<- TCP ACK
<- HTTP port 5050 POST /v1/continue HTTP/1.1
-> HTTP 202 accepted
Of course, even though the discoveryd HTTP server is accepting the JSON sent from the discovery client, the state never changes.
Created attachment 991594 [details]
Packet capture from discovery registration on bare metal
This is a packet capture from the undercloud host that shows the discovery image connecting and registering with the discoveryd daemon. The HTTP response is 202 accepted, but the host never gets properly registered.
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.