Red Hat Enterprise Linux 7 kickstart is failing with network defintion from %pre
Issue
- When I add the following line to Kickstart Details -> Advanced Options -> Custom Options in Satellite 5.6, installation fails:
%include /tmp/network
- In
%presection, the following script is executed to generate/tmp/network
echo "network --noipv6 --onboot=yes --bootproto=static --ip=10.1.1.10 --netmask=255.255.255.0 --nameserver=10.1.2.3 --device=00:50:56:a8:2b:fb" > /tmp/network
echo "network --noipv6 --onboot=yes --bootproto=static --ip=172.16.32.97 --netmask=255.255.255.0 --gateway=172.16.32.254 --nameserver=10.1.2.3 --device=00:50:56:a8:52:0a --hostname=serverX --activate" >> /tmp/network
pythontrace-back reported when installing RHEL 7 using kickstart and networking configuration defined within%presection
Traceback (most recent call first):
File "/usr/lib64/python2.7/site-packages/pyanaconda/nm.py", line 870, in nm_ipv4_to_dbus_int
return struct.unpack("=L", socket.inet_aton(address))[0]
File "/usr/lib64/python2.7/site-packages/pyanaconda/network.py", line 396, in _get_ip_setting_values_from_ksdata
gateway4 = nm.nm_ipv4_to_dbus_int(networkdata.gateway)
File "/usr/lib64/python2.7/site-packages/pyanaconda/network.py", line 459, in add_connection_for_ksdata
values = _get_ip_setting_values_from_ksdata(networkdata)
File "/usr/lib64/python2.7/site-packages/pyanaconda/network.py", line 1226, in apply_kickstart
added_connections = add_connection_for_ksdata(network_data, dev_name)
File "/usr/lib64/python2.7/site-packages/pyanaconda/network.py", line 1243, in networkInitialize
devnames = apply_kickstart(ksdata)
File "/sbin/anaconda", line 1144, in <module>
networkInitialize(ksdata)
error: illegal IP address string passed to inet_aton
Environment
- Red Hat Enterprise Linux 7 and 7.1 (RHEL)
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.