Сейчас в конфиге устройств или типов устройств можно использовать переменные для удобства:
Код:
@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