/[pxelator]/lib/PXElator/kvm.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /lib/PXElator/kvm.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 67 by dpavlin, Thu Jul 30 21:31:30 2009 UTC revision 80 by dpavlin, Fri Jul 31 16:47:15 2009 UTC
# Line 37  if ( grep /tap0/, read_file '/proc/net/d Line 37  if ( grep /tap0/, read_file '/proc/net/d
37    
38  our $memory_size = 512;  our $memory_size = 512;
39  our $mac = 'AC:DE:48:00:00:01'; # AC = private, AD = multicast, AE = local  our $mac = 'AC:DE:48:00:00:01'; # AC = private, AD = multicast, AE = local
40    our $monitor = 'tcp:' . $server::ip . ':10000,server,nowait';
41    
42    sub start_options { qw/monitor/ }
43    
44    sub monitor {
45            exec "xterm -e nc $server::ip 10000";
46    }
47    
48  sub start {  sub start {
49    
# Line 44  sub start { Line 51  sub start {
51                  vdeq kvm -m $memory_size -net nic,vlan=1,macaddr=$mac                  vdeq kvm -m $memory_size -net nic,vlan=1,macaddr=$mac
52                  -net vde,vlan=1,sock=/var/run/vde2/tap0.ctl                  -net vde,vlan=1,sock=/var/run/vde2/tap0.ctl
53                  -boot n                  -boot n
54                  -monitor stdio                  -monitor $monitor
55          |;          |;
   
   
         $kvm = "xterm -e $kvm" if $ENV{DISPLAY};  
   
56          $kvm =~ s{\s+}{ }gs;          $kvm =~ s{\s+}{ }gs;
57    
58          warn $kvm;          warn $kvm;
59          exec $kvm;          exec $kvm;
60    

Legend:
Removed from v.67  
changed lines
  Added in v.80

  ViewVC Help
Powered by ViewVC 1.1.26