Enable Area on a per Interface basis instead of just on router. (#1457)

This commit is contained in:
twoequaldots
2019-09-09 07:09:28 +02:00
committed by Franco Fichtner
parent 89f57e69db
commit 6b8d0f9bc1
3 changed files with 13 additions and 1 deletions
@@ -26,6 +26,12 @@
<advanced>true</advanced>
<type>text</type>
</field>
<field>
<id>interface.area</id>
<label>Area</label>
<type>text</type>
<help>Area in wildcard mask style like 0.0.0.0 and no decimal 0</help>
</field>
<field>
<id>interface.cost</id>
<label>Cost</label>
@@ -153,6 +153,11 @@
<Required>Y</Required>
<ValidationMessage>The authentication key ID must be between 1 and 255.</ValidationMessage>
</authkey_id>
<area type="TextField">
<default></default>
<Required>N</Required>
<mask>/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/</mask>
</area>
<cost type="IntegerField">
<default></default>
<MinimumValue>0</MinimumValue>
@@ -29,7 +29,8 @@ interface {{ physical_interface(interface.interfacename) }}
}}{% if interface.authtype and interface.authtype == 'message-digest'
%}{{ cline("message-digest-key " + interface.authkey_id + " md5",interface.authkey)
}}{% endif
%}{{ cline("cost",interface.cost)
%}{{ cline("area",interface.area)
}}{{ cline("cost",interface.cost)
}}{{ cline("dead-interval",interface.deadinterval)
}}{{ cline("hello-interval",interface.hellointerval)
}}{{ cline("priority",interface.priority)