added clonezilla
authorDobrica Pavlinusic <dpavlin@rot13.org>
Mon, 3 May 2010 15:38:16 +0000 (15:38 +0000)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Mon, 3 May 2010 15:38:16 +0000 (15:38 +0000)
lib/PXElator/config.pm

index 21b1b4e..0361648 100644 (file)
@@ -17,7 +17,7 @@ our $mounted;
 our $server;
 our $server_ip;
 
-sub available { qw/katalog debian_live webconverger debirf tinycore nfsroot openvz printer wrt/ };
+sub available { qw/katalog debian_live webconverger debirf tinycore nfsroot openvz printer wrt clonezilla/ };
 
 sub debian_live {
        my ($ip) = @_;
@@ -127,6 +127,18 @@ label linux
        });
 }
 
+sub clonezilla {
+       my $ip = shift;
+       upstream::iso( 'http://sourceforge.net/projects/clonezilla/files/clonezilla_live_alternative_testing/clonezilla-live-20100503-lucid.iso/download' );
+       pxelinux::config_for_ip( $ip, qq{
+
+default linux
+label linux
+       kernel iso/live/vmlinuz
+       append initrd=iso/live/initrd.img boot=live union=aufs noswap noprompt vga=788 fetch=http://$server_ip:7777/clonezilla/iso/live/filesystem.squashfs
+
+       });
+}
 sub in_chroot {
        my ( $dir, $command ) = @_;
        write_file "$dir/tmp/inside.sh", $command;