[j-nsp] Could JUNOS script accept 2 variable to generate a filter name
Diogo Montagner
diogo.montagner at gmail.com
Mon Dec 28 15:48:57 EST 2015
Try this:
_ $users _ $meter;
On Monday, 28 December 2015, Chen Jiang <ilovebgp4 at gmail.com> wrote:
> 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
> _______________________________________________
> juniper-nsp mailing list juniper-nsp at puck.nether.net <javascript:;>
> https://puck.nether.net/mailman/listinfo/juniper-nsp
>
--
./diogo -montagner
JNCIE-SP 0x41A
More information about the juniper-nsp
mailing list