configure network for webconverger
authorDobrica Pavlinusic <dpavlin@rot13.org>
Wed, 5 Aug 2009 19:48:58 +0000 (19:48 +0000)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Wed, 5 Aug 2009 19:48:58 +0000 (19:48 +0000)
lib/PXElator/config.pm

index dbacfbc..7e717ad 100644 (file)
@@ -25,16 +25,18 @@ L<http://webconverger.org/>
 =cut
 
 sub webconverger {
-       my $ip = shift;
+       my ($ip,$append) = @_;
 
        upstream::iso( 'http://download.webconverger.com/webc-5.2.iso' );
 
+       $append ||= 'homepage=http://' . $server::ip . ':7777';
+
        pxelinux::config_for_ip( $ip, qq{
 
 default webconverger
 label webconverger
        kernel iso/live/vmlinuz-2.6.30-backports.1-486
-       append initrd=iso/live/initrd.img-2.6.30-backports.1-486 fetch=http://172.16.10.1:7777/webconverger/iso/live/filesystem.squashfs boot=live quiet homepage=http://172.16.10.1:7777/ nonetworking nosudo splash video=vesa:ywrap,mtrr vga=788 nopersistent username=webc hostname=webconverger union=aufs
+       append initrd=iso/live/initrd.img-2.6.30-backports.1-486 fetch=http://172.16.10.1:7777/webconverger/iso/live/filesystem.squashfs boot=live quiet nosudo splash video=vesa:ywrap,mtrr vga=788 nopersistent username=webc hostname=webconverger union=aufs $append
 
        });
 
@@ -78,8 +80,8 @@ label linux
 
 sub for_ip {
        my $ip = shift;
-       debian_live($ip);
-#      webconverger($ip);
+#      debian_live($ip);
+       webconverger($ip);
 #      debirf($ip);
 #      tinycore($ip);
 #      $tftp::dir = "$server::base_dir/tftp/$pxelinux::path_prefix";