--- lib/PXElator/client.pm 2009/09/08 21:06:40 405 +++ lib/PXElator/client.pm 2009/09/09 09:04:04 406 @@ -12,6 +12,7 @@ use format; use ip; use ping; +use kvm; our $debug = $server::debug; @@ -165,6 +166,7 @@ map { my $ip = $_; $ip =~ s{^.+/ip/}{}; + autocreate_params( $ip ); $ip; } glob("$server::conf/ip/*") } @@ -206,4 +208,13 @@ } } +sub autocreate_params { + my $ip = shift; + my $mac = mac_from_ip $ip; + if ( $mac =~ m{^AC:DE:48:00:00} && ! defined conf( $ip, 'kvm' ) ) { + conf( $ip, 'kvm', default => kvm::nr_from_mac( $mac ) ); + warn "# create kvm for $ip"; + } +} + 1;