Jump to content
Калькуляторы

работа макроса в JunosE

Здравствуйте, столкнулся с такой проблемой: есть макрос, запускающийся при подключении РРРоЕ сабскрайбера, в нём определяются некоторые параметры сессии, теперь возникла необходимость получать из макроса еще и определённые данные, для дальнейшего их использования. Проблема в том, что пока макрос запускается вручную из консоли командой вида macro xxx.mac yyy всё в порядке, данные выводятся и на консоль, и, если нужно, в лог, но если макрос запускать так, как он должен работать, то есть, при подключении РРРоЕ сабскрайбера, весь вывод непонятным образом куда-то исчезает, нет вывода информации ни в консоль, ни в лог, более того: в логе даже отсутствуют записи о самом факте работы макроса, хотя точно известно, что макрос отрабатывает, поскольку политики, прописанные в нём, таки применяются к сабскрайберу. Подскажите пожалуйста, куда может деваться вывод, как его получить из макроса, запускаемого при подключении сабскрайбера?

 

Собственно сам макрос:

 

!parameterizes input bandwidth
<# world(inputBW) #>
<# uid := app.servicemanager.getUniqueId #>
<# name_w := "SM-I-world-" $ uid #>
<# oname_w := "SM-O-world-" $ uid #>
rate-limit-profile <# name_w #> one-rate
committed-rate <# inputBW; '\n' #>
policy-list <# name_w; '\n' #>
classifier-group "world-in-yes" precedence 3000
	rate-limit-profile <# name_w; '\n' #>
	forward
policy-list <# oname_w; '\n' #>
classifier-group "world-out-yes" precedence 3000
	traffic-class world_TR
	forward
profile <# name_w; '\n' #>
       qos-profile TEST_WCL
ip policy input <# name_w #> statistics enabled merge
ip policy output <# oname_w #> statistics enabled merge
<# env.setResult("activate-profile", name_w) #>
<# env.setResult("input-stat-clacl", "world-in-yes") #>
<# env.setResult("output-stat-clacl", "world-out-yes") #>

<# onError #>
<# setoutput console #>
<# "error: " $ env.getErrorCommand $ "\n" #>
<# "status: " $ env.getErrorStatus $ "\n\n" #>
<# endsetoutput #>
<# endtmpl #>

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this