12 |
use format; |
use format; |
13 |
use ip; |
use ip; |
14 |
use ping; |
use ping; |
15 |
|
use kvm; |
16 |
|
|
17 |
our $debug = $server::debug; |
our $debug = $server::debug; |
18 |
|
|
166 |
map { |
map { |
167 |
my $ip = $_; |
my $ip = $_; |
168 |
$ip =~ s{^.+/ip/}{}; |
$ip =~ s{^.+/ip/}{}; |
169 |
|
autocreate_params( $ip ); |
170 |
$ip; |
$ip; |
171 |
} glob("$server::conf/ip/*") |
} glob("$server::conf/ip/*") |
172 |
} |
} |
208 |
} |
} |
209 |
} |
} |
210 |
|
|
211 |
|
sub autocreate_params { |
212 |
|
my $ip = shift; |
213 |
|
my $mac = mac_from_ip $ip; |
214 |
|
if ( $mac =~ m{^AC:DE:48:00:00} && ! defined conf( $ip, 'kvm' ) ) { |
215 |
|
conf( $ip, 'kvm', default => kvm::nr_from_mac( $mac ) ); |
216 |
|
warn "# create kvm for $ip"; |
217 |
|
} |
218 |
|
} |
219 |
|
|
220 |
1; |
1; |