| Server IP : 104.21.25.180 / Your IP : 162.159.115.41 Web Server : Apache/2.4.37 System : Linux almalinux.duckdns.org 4.18.0-553.111.1.el8_10.x86_64 #1 SMP Sun Mar 8 20:06:07 EDT 2026 x86_64 User : ricodeal ( 1046) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /usr/libexec/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'});