Перейти к содержимому
Калькуляторы

работа макроса в 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 #>

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.