fix defect 3530574 allow multiple command in policy table
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@13145 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
parent
a7f41ecb00
commit
08688dce25
@ -89,8 +89,17 @@ sub validate {
|
||||
next unless ($peerhost eq $rule->{host});
|
||||
}
|
||||
if ($rule->{commands} and $rule->{commands} ne '*') {
|
||||
#TODO: syntax for multiple commands
|
||||
next unless ($request->{command}->[0] eq $rule->{commands});
|
||||
my @commands = split(",", $rule->{commands});
|
||||
my $found =0;
|
||||
foreach my $cmd (@commands) {
|
||||
if ($request->{command}->[0] eq $cmd) {
|
||||
$found=1;
|
||||
last;
|
||||
}
|
||||
}
|
||||
if ($found == 0) { # no command match
|
||||
next ;
|
||||
}
|
||||
}
|
||||
if ($rule->{parameters} and $rule->{parameters} ne '*') {
|
||||
my $parms;
|
||||
|
Loading…
Reference in New Issue
Block a user