use pxelinux;
use client;
use file;
+use ssh;
use File::Slurp;
our $mounted;
-sub available { qw/debian_live webconverger debirf tinycore nfsroot/ };
+sub available { qw/debian_live webconverger debirf tinycore nfsroot openvz printer wrt/ };
sub debian_live {
my ($ip) = @_;
};
+ 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{
});
}
-sub for_ip {
+sub openvz {
my $ip = shift;
- my $deploy = client::conf( $ip => 'deploy', default => 'webconverger' );
- eval $deploy . '($ip)';
+ ssh::shell( $ip, 'cat /proc/vz/veinfo', 'uptime', 'free', 'df' );
+}
+sub printer {}
+sub wrt {}
+
+sub for_ip {
+ my $ip = shift || return;
+ my $config = client::conf( $ip => 'config' ) || return;
+ eval $config . '($ip)';
# $tftp::dir = "$server::base_dir/tftp/$pxelinux::path_prefix";
}