| Server IP : 39.108.156.168 / Your IP : 216.73.216.104 Web Server : nginx/1.24.0 System : Linux e2.ksyuki.com 6.11.0-25-generic #25~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Apr 15 17:20:50 UTC 2 x86_64 User : root ( 0) PHP Version : 8.3.6 Disable Function : NONE MySQL : OFF | cURL : OFF | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/share/webmin/cluster-software/ |
Upload File : |
#!/usr/bin/perl
# add.cgi
# Add or update a server or group from the webmin servers module
require './cluster-software-lib.pl';
&ReadParse();
@servers = &list_servers();
if ($in{'add'}) {
# Add a single host
@add = grep { $_->{'id'} eq $in{'server'} } @servers;
&error_setup($text{'add_err'});
$msg = &text('add_msg', &server_name($add[0]));
}
else {
# Add all from a group
($group) = grep { $_->{'name'} eq $in{'group'} }
&servers::list_all_groups(\@servers);
foreach $m (@{$group->{'members'}}) {
push(@add, grep { $_->{'host'} eq $m } @servers);
}
&error_setup($text{'add_gerr'});
$msg = &text('add_gmsg', $in{'group'});
}
&ui_print_header(undef, $text{'add_title'}, "");
print "<b>$msg</b><p>\n";
# Get the packages for each host
foreach $s (@add) {
($ok, $out) = &add_managed_host($s);
print "$out<p>\n";
}
&remote_finished();
&ui_print_footer("", $text{'index_return'});