forum.bitel.ru http://forum.bitel.ru/ |
|
[feature request] Наследование переменных в конфигурации http://forum.bitel.ru/viewtopic.php?f=44&t=9401 |
Страница 1 из 1 |
Автор: | Cromeshnic [ 04 июл 2014, 11:28 ] |
Заголовок сообщения: | [feature request] Наследование переменных в конфигурации |
Сейчас в конфиге устройств или типов устройств можно использовать переменные для удобства: Код: @internet.default.attributes=cisco-avpair=ip:traffic-class=in access-group name internet priority 90;cisco-avpair=ip:traffic-class=in default drop;cisco-avpair=ip:traffic-class=out access-group name internet priority 90;cisco-avpair=ip:traffic-class=out default drop @my.accounting.interval=900 radius.inetOption.1.attributes=cisco-SSG-Service-Info=IINET;cisco-SSG-Service-Info=QU;;1000000;;D;;1000000;{@internet.default.attributes};Acct-Interim-Interval={@my.accounting.interval}; Или то же самое без @: Код: internet.default.attributes=cisco-avpair=ip:traffic-class=in access-group name internet priority 90;cisco-avpair=ip:traffic-class=in default drop;cisco-avpair=ip:traffic-class=out access-group name internet priority 90;cisco-avpair=ip:traffic-class=out default drop my.accounting.interval=900 radius.inetOption.1.attributes=cisco-SSG-Service-Info=IINET;cisco-SSG-Service-Info=QU;;1000000;;D;;1000000;{@internet.default.attributes};Acct-Interim-Interval={@my.accounting.interval}; Всё замечателтно, но это работает только в пределах одного уровня наследования. Т.е. я не могу определить переменную в типе устройства: Код: @internet.default.attributes=... А использовать её в конкретном устройстве: Код: some.attributes=Acct-Interim-Interval={@my.accounting.interval}; Зачем мне это нужно? У нас на всех цисках всем выдаются дефолтные атрибуты, определённые в типе устройства: Код: radius.realm.default.attributes=cisco-SSG-Account-Info=ADEFAULT;Session-Timeout=2764800;cisco-avpair=subscriber:accounting-list=BG-INET-IPOE Но на конкретном устройстве нужно к ним приклеить ещё кое-что: Код: radius.realm.default.attributes={@radius.realm.default.attributes};Filter-id=some_acl Так вот, ссылка на {@radius.realm.default.attributes} - не работает. Даже если я задам там третью переменную - всё равно не работает. Можно конечно полностью переопределить значение radius.realm.default.attributes, но получается дублирование части конфига: Код: radius.realm.default.attributes=cisco-SSG-Account-Info=ADEFAULT;Session-Timeout=2764800;cisco-avpair=subscriber:accounting-list=BG-INET-IPOE;Filter-id=some_acl
|
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |