summaryrefslogtreecommitdiffstats
path: root/snippets
diff options
context:
space:
mode:
authorJasper Capel <capel@stone-it.com>2009-01-28 10:24:36 +0100
committerMichael DeHaan <mdehaan@redhat.com>2009-02-24 15:03:48 -0500
commit1bddf4b5f536907d4f91fd8c2f9981df9f5641c2 (patch)
treea96eae1c74b0c217a238fa85b7cb140b23b00b10 /snippets
parent90da76a410d37ae9450b3ed83aa2689c1dbe1440 (diff)
downloadcobbler-1bddf4b5f536907d4f91fd8c2f9981df9f5641c2.tar.gz
cobbler-1bddf4b5f536907d4f91fd8c2f9981df9f5641c2.tar.xz
cobbler-1bddf4b5f536907d4f91fd8c2f9981df9f5641c2.zip
Anaconda didn't seem to honour --hostname on "network" statements for DHCP, at least on EL5.
This patch sets the hostname in /etc/sysconfig/network explicitly during post_install_network_config.
Diffstat (limited to 'snippets')
-rw-r--r--snippets/post_install_network_config13
1 files changed, 11 insertions, 2 deletions
diff --git a/snippets/post_install_network_config b/snippets/post_install_network_config
index a50c7610..68b95ad0 100644
--- a/snippets/post_install_network_config
+++ b/snippets/post_install_network_config
@@ -52,6 +52,15 @@ rm -f /etc/sysconfig/network
mv /etc/sysconfig/network.cobbler /etc/sysconfig/network
#end if
## =============================================================================
+ ## Configure the system's primary hostname. This is also passed to anaconda, but
+ ## anaconda doesn't seem to honour it in DHCP-setups.
+ #if $hostname != ""
+grep -v HOSTNAME /etc/sysconfig/network > /etc/sysconfig/network.cobbler
+echo "HOSTNAME=$hostname" >> /etc/sysconfig/network.cobbler
+rm -f /etc/sysconfig/network
+mv /etc/sysconfig/network.cobbler /etc/sysconfig/network
+ #end if
+ ## =============================================================================
## now create the config file for each interface
#for $iname in $ikeys
# Start configuration for $iname
@@ -201,8 +210,8 @@ echo "BOOTPROTO=dhcp" >> $devfile
#end if
#set $nct = 0
#for $nameserver in $name_servers
- #set $nct = $nct + 1
-echo "DNS$nct=$nameserver" >> $devfile
+ #set $ct = $nct + 1
+echo "DNS$ct=$nameserver" >> $devfile
#end for
#if $name_servers_search != ""
sed -i -e "/^search /d" /etc/resolv.conf