force kvm.bin to qemu-system-i386 because memdisk doesn't work with kvm
authorDobrica Pavlinusic <dpavlin@rot13.org>
Wed, 21 Jul 2010 18:52:54 +0000 (18:52 +0000)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Wed, 21 Jul 2010 18:52:54 +0000 (18:52 +0000)
lib/PXElator/config.pm

index 4753137..fa6a0cb 100644 (file)
@@ -174,10 +174,15 @@ sub memdisk {
                $image = 'freedos.gz';
                upstream::mirror_file 'http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/unofficial/balder/balder10.imz' => "$dir/$image";
                warn "using $image [default FreeDOS]\n";
+               symlink "$dir/$image", client::ip_path $ip . '/memdisk.image';
        } else {
                $image =~ s{^.+/tftp/memdisk/}{} && warn "using $image\n";
        }
 
+       if ( my $kvm = client::conf $ip => 'kvm' ) {
+               client::conf $ip => 'kvm.bin', 'qemu-system-i386'; # FIXME kvm doesn't seem to work
+       }
+
        pxelinux::config_for_ip( $ip, qq{
 
 default $image