my $mac = sprintf('AC:DE:48:00:00:%02x', $nr);
my $mon = port(10000,':');
my $ser = port(11000,':');
+ my $ip = client::ip_from_mac $mac;
+
+ my $bridge = client::conf( $ip, 'kvm.bridge', default => 'virtual' );
+ $bridge = $ENV{DEV} if $ENV{DEV};
my $ifname = 'kvm' . $nr;
- warn "# kvm start $nr $mac $mon $ser $ifname";
+ warn "# kvm $ip start $nr $mac $mon $ser $ifname $bridge";
# system "ifconfig $ifname down";
# system "brctl delif virtual $ifname";
unless $ifconfig =~ m{$ifname};
system "ifconfig $ifname up"
unless $ifconfig =~ m{UP};
- system "brctl addif virtual $ifname"
+ system "brctl addif $bridge $ifname"
unless `brctl show` =~ m{$ifname};
- my $ip = client::ip_from_mac $mac;
-
my $name = client::conf( $ip, 'hostname' );
$name ||= $nr;