From 9963e1f7d0016cf6d6cfc90b8fce183541a7c042 Mon Sep 17 00:00:00 2001 From: Dobrica Pavlinusic Date: Sat, 2 Jan 2010 17:45:58 +0000 Subject: [PATCH] nfsroot uses server::as_hash_for --- lib/PXElator/config.pm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/PXElator/config.pm b/lib/PXElator/config.pm index 9d1c2a6..668160b 100644 --- a/lib/PXElator/config.pm +++ b/lib/PXElator/config.pm @@ -177,11 +177,13 @@ sub nfsroot { } + my $server = server::as_hash_for $ip; + my $hostname = client::conf( $ip => 'hostname' ) || 'nfsroot'; file::replace "$export/etc/hostname", $hostname; file::replace "$export/etc/hosts", "127.0.0.1\tlocalhost $hostname\n"; - file::replace "$export/etc/resolv.conf", "domain $server::domain_name\nnameserver $server::ip\n"; - file::replace "$export/etc/rsyslog.d/pxelator.conf", "*.*\t\@$server::ip\n"; + file::replace "$export/etc/resolv.conf", "domain $server->{domain}\nnameserver $server->{ip}\n"; + file::replace "$export/etc/rsyslog.d/pxelator.conf", "*.*\t\@$server->{ip}\n"; file::append "$debootstrap/etc/network/interfaces", qq{ @@ -203,7 +205,7 @@ iface eth0 inet dhcp default nfsroot label nfsroot kernel debootstrap/vmlinuz - append initrd=debootstrap/initrd.img root=/dev/nfs nfsroot=$server::ip:$export ro ip=dhcp + append initrd=debootstrap/initrd.img root=/dev/nfs nfsroot=$server->{ip}:$export ro ip=dhcp }); } -- 2.20.1