diff options
Diffstat (limited to 'interface-definitions/include')
5 files changed, 36 insertions, 1 deletions
diff --git a/interface-definitions/include/bgp/neighbor-disable-connected-check.xml.i b/interface-definitions/include/bgp/neighbor-disable-connected-check.xml.i index cb8b610b4..aef5a55e9 100644 --- a/interface-definitions/include/bgp/neighbor-disable-connected-check.xml.i +++ b/interface-definitions/include/bgp/neighbor-disable-connected-check.xml.i @@ -1,7 +1,7 @@  <!-- include start from bgp/neighbor-disable-connected-check.xml.i -->  <leafNode name="disable-connected-check">    <properties> -    <help>Disable check to see if eBGP peer address is a connected route</help> +    <help>Allow peerings between eBGP peer using loopback/dummy address</help>      <valueless/>    </properties>  </leafNode> diff --git a/interface-definitions/include/bgp/protocol-common-config.xml.i b/interface-definitions/include/bgp/protocol-common-config.xml.i index ca67eaf3c..0f05625a7 100644 --- a/interface-definitions/include/bgp/protocol-common-config.xml.i +++ b/interface-definitions/include/bgp/protocol-common-config.xml.i @@ -1249,6 +1249,12 @@          <valueless/>        </properties>      </leafNode> +    <leafNode name="disable-ebgp-connected-route-check"> +      <properties> +        <help>Disable checking if nexthop is connected on eBGP session</help> +        <valueless/> +      </properties> +    </leafNode>      <leafNode name="always-compare-med">        <properties>          <help>Always compare MEDs from different neighbors</help> diff --git a/interface-definitions/include/constraint/vrf.xml.i b/interface-definitions/include/constraint/vrf.xml.i new file mode 100644 index 000000000..a1922bb6d --- /dev/null +++ b/interface-definitions/include/constraint/vrf.xml.i @@ -0,0 +1,6 @@ +<!-- include start from constraint/vrf.xml.i --> +<constraint> +  <validator name="vrf-name"/> +</constraint> +<constraintErrorMessage>VRF instance name must be 15 characters or less and can not\nbe named as regular network interfaces.\nA name must starts from a letter.\n</constraintErrorMessage> +<!-- include end --> diff --git a/interface-definitions/include/interface/vrf.xml.i b/interface-definitions/include/interface/vrf.xml.i index 8605f56e8..ef0058f86 100644 --- a/interface-definitions/include/interface/vrf.xml.i +++ b/interface-definitions/include/interface/vrf.xml.i @@ -9,6 +9,7 @@      <completionHelp>        <path>vrf name</path>      </completionHelp> +    #include <include/constraint/vrf.xml.i>    </properties>  </leafNode>  <!-- include end --> diff --git a/interface-definitions/include/vrf-multi.xml.i b/interface-definitions/include/vrf-multi.xml.i new file mode 100644 index 000000000..0b22894e4 --- /dev/null +++ b/interface-definitions/include/vrf-multi.xml.i @@ -0,0 +1,22 @@ +<!-- include start from interface/vrf.xml.i --> +<leafNode name="vrf"> +  <properties> +    <help>VRF instance name</help> +    <completionHelp> +      <path>vrf name</path> +      <list>default</list> +    </completionHelp> +    <valueHelp> +      <format>default</format> +      <description>Explicitly start in default VRF</description> +    </valueHelp> +    <valueHelp> +      <format>txt</format> +      <description>VRF instance name</description> +    </valueHelp> +    #include <include/constraint/vrf.xml.i> +    <multi/> +  </properties> +  <defaultValue>default</defaultValue> +</leafNode> +<!-- include end -->  | 
