--- lib/PXElator/config.pm 2010/01/02 17:20:40 457 +++ lib/PXElator/config.pm 2010/01/02 17:45:58 460 @@ -177,11 +177,13 @@ } + 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 @@ 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 }); }