--- lib/PXElator/config.pm 2009/08/20 19:00:13 277 +++ lib/PXElator/config.pm 2009/08/27 20:00:30 317 @@ -13,7 +13,7 @@ our $mounted; -sub available { qw/debian_live webconverger debirf tinycore nfsroot/ }; +sub available { qw/debian_live webconverger debirf tinycore nfsroot openvz_host openvz_ve printer wrt/ }; sub debian_live { my ($ip) = @_; @@ -168,6 +168,10 @@ }; + map { + file::copy_once $_ => "$export/$_"; + file::append "$export/etc/rc.local", $_; + } ( '/srv/sysadmin-cookbook/recepies/amt/serial-console.sh' ); pxelinux::config_for_ip( $ip, qq{ @@ -179,9 +183,14 @@ }); } +sub openvz_host {} +sub openvz_ve {} +sub printer {} +sub wrt {} + sub for_ip { - my $ip = shift; - my $deploy = client::conf( $ip => 'deploy', default => 'webconverger' ); + my $ip = shift || return; + my $deploy = client::conf( $ip => 'deploy' ) || return; eval $deploy . '($ip)'; # $tftp::dir = "$server::base_dir/tftp/$pxelinux::path_prefix"; }