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 <module> [ 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 <module> [ 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 <module> [ 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
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: bin/openstackbm c", line 335, in <module> bin/openstackbm c", line 330, in main args.os_ cloud) bin/openstackbm c", line 52, in __init__ python2. 7/site- packages/ pyghmi/ ipmi/private/ serversession. py", line 277, in __init__ Session. _assignsocket( addrinfo) python2. 7/site- packages/ pyghmi/ ipmi/private/ session. py", line 377, in _assignsocket bind(server[ 4]) python2. 7/socket. py", line 224, in meth self._sock, name)(* args) bin/openstackbm c", line 335, in <module> bin/openstackbm c", line 330, in main args.os_ cloud) bin/openstackbm c", line 52, in __init__ python2. 7/site- packages/ pyghmi/ ipmi/private/ serversession. py", line 277, in __init__ Session. _assignsocket( addrinfo) python2. 7/site- packages/ pyghmi/ ipmi/private/ session. py", line 377, in _assignsocket bind(server[ 4]) python2. 7/socket. py", line 224, in meth self._sock, name)(* args) bin/openstackbm c", line 335, in <module> bin/openstackbm c", line 330, in main args.os_ cloud) bin/openstackbm c", line 52, in __init__ python2. 7/site- packages/ pyghmi/ ipmi/private/ serversession. py", line 277, in __init__ Session. _assignsocket( addrinfo) python2. 7/site- packages/ pyghmi/ ipmi/private/ session. py", line 377, in _assignsocket bind(server[ 4]) python2. 7/socket. py", line 224, in meth self._sock, name)(* args)
[[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/
[ 78.246607] openstackbmc[9145]: main()
[ 78.246923] openstackbmc[9145]: File "/usr/local/
[ 78.247544] openstackbmc[9145]: os_cloud=
[ 78.247864] openstackbmc[9145]: File "/usr/local/
[ 78.248486] openstackbmc[9145]: address=address)
[ 78.248791] openstackbmc[9145]: File "/usr/lib/
[ 78.249133] openstackbmc[9145]: self.serversocket = ipmisession.
[ 78.249420] openstackbmc[9145]: File "/usr/lib/
[ 78.249736] openstackbmc[9145]: tmpsocket.
[ 78.250064] openstackbmc[9145]: File "/usr/lib64/
[ 78.250361] openstackbmc[9145]: return getattr(
[ 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/
[ 78.540689] openstackbmc[9144]: main()
[ 78.541024] openstackbmc[9144]: File "/usr/local/
[ 78.541330] openstackbmc[9144]: os_cloud=
[ 78.541644] openstackbmc[9144]: File "/usr/local/
[ 78.541974] openstackbmc[9144]: address=address)
[ 78.542611] openstackbmc[9144]: File "/usr/lib/
[ 78.542935] openstackbmc[9144]: self.serversocket = ipmisession.
[ 78.543566] openstackbmc[9144]: File "/usr/lib/
[ 78.543891] openstackbmc[9144]: tmpsocket.
[ 78.544523] openstackbmc[9144]: File "/usr/lib64/
[ 78.544844] openstackbmc[9144]: return getattr(
[ 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/
[ 78.640995] openstackbmc[9143]: main()
[ 78.641611] openstackbmc[9143]: File "/usr/local/
[ 78.641931] openstackbmc[9143]: os_cloud=
[ 78.642547] openstackbmc[9143]: File "/usr/local/
[ 78.642872] openstackbmc[9143]: address=address)
[ 78.643485] openstackbmc[9143]: File "/usr/lib/
[ 78.643795] openstackbmc[9143]: self.serversocket = ipmisession.
[ 78.644127] openstackbmc[9143]: File "/usr/lib/
[ 78.644433] openstackbmc[9143]: tmpsocket.
[ 78.644735] openstackbmc[9143]: File "/usr/lib64/
[ 78.645068] openstackbmc[9143]: return getattr(
[ 78.645367] openstackbmc[9143]: socket.error: [Errno 99] Cannot assign requested address
$ cat /etc/sysconfig/ network- scripts/ ifcfg-eth0 192.168. 100.72 255.255. 252.0 192.168. 100.39 255.255. 252.0 192.168. 100.127 255.255. 252.0 192.168. 100.113 255.255. 252.0 192.168. 100.42 255.255. 252.0
# This file is autogenerated by os-net-config
DEVICE=eth0
ONBOOT=yes
HOTPLUG=no
NM_CONTROLLED=no
PEERDNS=no
MTU=1450
BOOTPROTO=static
IPADDR=
NETMASK=
IPADDR1=
NETMASK1=
IPADDR2=
NETMASK2=
IPADDR3=
NETMASK3=
IPADDR4=
NETMASK4=