--- lib/PXElator/network.pm 2009/07/31 21:42:10 99 +++ lib/PXElator/network.pm 2009/08/04 17:16:11 140 @@ -16,7 +16,7 @@ my $interfaces = read_file '/etc/network/interfaces'; - if ( $interfaces !~ m{tap0.*$server::ip}s ) { + if ( $interfaces !~ m{tap0}s ) { system "sudo apt-get install vde2"; @@ -40,9 +40,9 @@ $ifconfig =~ m{$server::ip}s && return 'up'; system("sudo /sbin/ifconfig tap0 $server::ip netmask $server::netmask") == 0 && return "ip changed $server::ip"; die "can't change IP address of tap0 to $server::ip"; + } else { + die "bring interface up with: sudo ifup tap0\n"; } - system("sudo ifup tap0") == 0 && return 'started'; - die "can't start tap0: $!"; } 1;