3 # Add or update a server or group from the webmin servers module
5 require './cluster-software-lib.pl';
7 @servers = &list_servers();
11 @add = grep { $_->{'id'} eq $in{'server'} } @servers;
12 &error_setup($text{'add_err'});
13 $msg = &text('add_msg', &server_name($add[0]));
16 # Add all from a group
17 ($group) = grep { $_->{'name'} eq $in{'group'} }
18 &servers::list_all_groups(\@servers);
19 foreach $m (@{$group->{'members'}}) {
20 push(@add, grep { $_->{'host'} eq $m } @servers);
22 &error_setup($text{'add_gerr'});
23 $msg = &text('add_gmsg', $in{'group'});
25 &ui_print_header(undef, $text{'add_title'}, "");
26 print "<b>$msg</b><p>\n";
28 # Get the packages for each host
30 ($ok, $out) = &add_managed_host($s);
35 &ui_print_footer("", $text{'index_return'});