[j-nsp] Could JUNOS script accept 2 variable to generate a filter name
Chen Jiang
ilovebgp4 at gmail.com
Mon Dec 28 07:50:53 EST 2015
Hi! Experts
Sorry for disturbing, I use 2 user input params: $users and $meter to
generate firewall filter name, but JUNOS has gave a error:
...
var $arguments = {
<argument> {
<name> "users";
<description> "Required: to which users to put the bandwidth policer";
}
<argument> {
<name> "src-add";
<description> "Required: which prefix to put the bandwidth policer";
}
<argument> {
<name> "meter";
<description> "Required: policer bandwidth meter";
}
}
param $users;
param $src-add;
param $meter;
...
<firewall>{
<family>{
<inet>{
<filter>{
<name>"metro-user_rate-up";
<term>{
<name>"connect-to-"_$users_$meter;
<from>{
<source-address>{
<name>$src-add;
}
}
<then>{
<policer>$meter;
<accept>;
}
}
}
...
lab at mx# run op fw users my-ff src-add 192.168.1/24 meter 50m detail
2015-12-20 08:15:23 UTC: reading op script input details
2015-12-20 08:15:23 UTC: testing op details
2015-12-20 08:15:23 UTC: running op script 'fw.slax'
2015-12-20 08:15:23 UTC: opening op script '/var/db/scripts/op/fw.slax'
2015-12-20 08:15:23 UTC: reading op script 'fw.slax'
error: /var/db/scripts/op/fw.slax:45: unexpected input: '$meter'; expected
semi-colon (';')
error: /var/db/scripts/op/fw.slax:57: unexpected input: '$meter'; expected
semi-colon (';')
error: /var/db/scripts/op/fw.slax: 2 errors detected during parsing (0)
error: error reading stylesheet: fw.slax
Could you pls shed some light on this? Thanks!
--
BR!
James Chen
More information about the juniper-nsp
mailing list