After investigation we can see some BMC machines don't get default GW, some of the get a few IPs on an interface. Common errors: [[32m OK [0m] Started Execute cloud user/final scripts. [[32m OK [0m] Reached target Cloud-init target. [ 78.245078] openstackbmc[9145]: Traceback (most recent call last): [ 78.245971] openstackbmc[9145]: File "/usr/local/bin/openstackbmc", line 335, in [ 78.246607] openstackbmc[9145]: main() [ 78.246923] openstackbmc[9145]: File "/usr/local/bin/openstackbmc", line 330, in main [ 78.247544] openstackbmc[9145]: os_cloud=args.os_cloud) [ 78.247864] openstackbmc[9145]: File "/usr/local/bin/openstackbmc", line 52, in __init__ [ 78.248486] openstackbmc[9145]: address=address) [ 78.248791] openstackbmc[9145]: File "/usr/lib/python2.7/site-packages/pyghmi/ipmi/private/serversession.py", line 277, in __init__ [ 78.249133] openstackbmc[9145]: self.serversocket = ipmisession.Session._assignsocket(addrinfo) [ 78.249420] openstackbmc[9145]: File "/usr/lib/python2.7/site-packages/pyghmi/ipmi/private/session.py", line 377, in _assignsocket [ 78.249736] openstackbmc[9145]: tmpsocket.bind(server[4]) [ 78.250064] openstackbmc[9145]: File "/usr/lib64/python2.7/socket.py", line 224, in meth [ 78.250361] openstackbmc[9145]: return getattr(self._sock,name)(*args) [ 78.250668] openstackbmc[9145]: socket.error: [Errno 99] Cannot assign requested address [ 78.540080] openstackbmc[9144]: Traceback (most recent call last): [ 78.540396] openstackbmc[9144]: File "/usr/local/bin/openstackbmc", line 335, in [ 78.540689] openstackbmc[9144]: main() [ 78.541024] openstackbmc[9144]: File "/usr/local/bin/openstackbmc", line 330, in main [ 78.541330] openstackbmc[9144]: os_cloud=args.os_cloud) [ 78.541644] openstackbmc[9144]: File "/usr/local/bin/openstackbmc", line 52, in __init__ [ 78.541974] openstackbmc[9144]: address=address) [ 78.542611] openstackbmc[9144]: File "/usr/lib/python2.7/site-packages/pyghmi/ipmi/private/serversession.py", line 277, in __init__ [ 78.542935] openstackbmc[9144]: self.serversocket = ipmisession.Session._assignsocket(addrinfo) [ 78.543566] openstackbmc[9144]: File "/usr/lib/python2.7/site-packages/pyghmi/ipmi/private/session.py", line 377, in _assignsocket [ 78.543891] openstackbmc[9144]: tmpsocket.bind(server[4]) [ 78.544523] openstackbmc[9144]: File "/usr/lib64/python2.7/socket.py", line 224, in meth [ 78.544844] openstackbmc[9144]: return getattr(self._sock,name)(*args) [ 78.545479] openstackbmc[9144]: socket.error: [Errno 99] Cannot assign requested address [ 78.640063] openstackbmc[9143]: Traceback (most recent call last): [ 78.640709] openstackbmc[9143]: File "/usr/local/bin/openstackbmc", line 335, in [ 78.640995] openstackbmc[9143]: main() [ 78.641611] openstackbmc[9143]: File "/usr/local/bin/openstackbmc", line 330, in main [ 78.641931] openstackbmc[9143]: os_cloud=args.os_cloud) [ 78.642547] openstackbmc[9143]: File "/usr/local/bin/openstackbmc", line 52, in __init__ [ 78.642872] openstackbmc[9143]: address=address) [ 78.643485] openstackbmc[9143]: File "/usr/lib/python2.7/site-packages/pyghmi/ipmi/private/serversession.py", line 277, in __init__ [ 78.643795] openstackbmc[9143]: self.serversocket = ipmisession.Session._assignsocket(addrinfo) [ 78.644127] openstackbmc[9143]: File "/usr/lib/python2.7/site-packages/pyghmi/ipmi/private/session.py", line 377, in _assignsocket [ 78.644433] openstackbmc[9143]: tmpsocket.bind(server[4]) [ 78.644735] openstackbmc[9143]: File "/usr/lib64/python2.7/socket.py", line 224, in meth [ 78.645068] openstackbmc[9143]: return getattr(self._sock,name)(*args) [ 78.645367] openstackbmc[9143]: socket.error: [Errno 99] Cannot assign requested address $ cat /etc/sysconfig/network-scripts/ifcfg-eth0 # This file is autogenerated by os-net-config DEVICE=eth0 ONBOOT=yes HOTPLUG=no NM_CONTROLLED=no PEERDNS=no MTU=1450 BOOTPROTO=static IPADDR=192.168.100.72 NETMASK=255.255.252.0 IPADDR1=192.168.100.39 NETMASK1=255.255.252.0 IPADDR2=192.168.100.127 NETMASK2=255.255.252.0 IPADDR3=192.168.100.113 NETMASK3=255.255.252.0 IPADDR4=192.168.100.42 NETMASK4=255.255.252.0