[Maas-devel] BMC detection

Julian Edwards julian.edwards at canonical.com
Fri Nov 8 00:34:47 UTC 2013


On 31/10/13 16:59, Julian Edwards wrote:
> I've attached a prototype script that works out the IP addresses of all the 
> BMCs it can find in the network range that you specify.
> 
> It works by nmap probing the RMCP port in the IP range and if it sees a 
> response it's already likely to be a BMC, but then goes on to verify it by 
> issuing an ipmiping command.
> 
> Seems to work in the lab at least:
> 
> ubuntu at lenovo-RD230-01:~$ ./bmc-detect.py 192.168.21.255/24
> ['192.168.21.50', '192.168.21.51', '192.168.21.52', '192.168.21.53']
> 
> I'm sure we can use this as inspiration to do something better inside the 
> pserv process.
> 
> 
> 

I found another way and it's simpler, but does have a drawback:

ubuntu at maas:~$ rmcp_ping
10-0-0-102.master IPMI
10-0-0-101.master IPMI

It's printing hostnames instead of IPs, which is rather annoying.

rcmp_ping is from the openipmi package and does broadcast pings by
default.  It's a shame ipmiping doesn't do that, and seemingly can't be
made to do it either:

ubuntu at maas:~$ sudo ipmiping 255.255.255.255
ipmiping 255.255.255.255 (255.255.255.255)
ipmiping: ipmi_sendto: Permission denied





More information about the Maas-devel mailing list