diff options
Diffstat (limited to 'interface-definitions')
9 files changed, 65 insertions, 6 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 --> diff --git a/interface-definitions/service_config-sync.xml.in b/interface-definitions/service_config-sync.xml.in index cb51a33b1..e9ea9aa4b 100644 --- a/interface-definitions/service_config-sync.xml.in +++ b/interface-definitions/service_config-sync.xml.in @@ -495,6 +495,12 @@                        <valueless/>                      </properties>                    </leafNode> +                  <leafNode name="time-zone"> +                    <properties> +                      <help>Local time zone</help> +                      <valueless/> +                    </properties> +                  </leafNode>                  </children>                </node>                <leafNode name="vpn"> diff --git a/interface-definitions/service_dhcp-server.xml.in b/interface-definitions/service_dhcp-server.xml.in index 2afa05a8a..cb5f9a804 100644 --- a/interface-definitions/service_dhcp-server.xml.in +++ b/interface-definitions/service_dhcp-server.xml.in @@ -22,6 +22,27 @@              </properties>              <children>                #include <include/source-address-ipv4.xml.i> +              <leafNode name="mode"> +                <properties> +                  <help>Configure high availability mode</help> +                  <completionHelp> +                    <list>active-active active-passive</list> +                  </completionHelp> +                  <valueHelp> +                    <format>active-active</format> +                    <description>Both server attend DHCP requests</description> +                  </valueHelp> +                  <valueHelp> +                    <format>active-passive</format> +                    <description>Only primary server attends DHCP requests</description> +                  </valueHelp> +                  <constraint> +                    <regex>(active-active|active-passive)</regex> +                  </constraint> +                  <constraintErrorMessage>Invalid DHCP high availability mode</constraintErrorMessage> +                </properties> +                <defaultValue>active-active</defaultValue> +              </leafNode>                <leafNode name="remote">                  <properties>                    <help>IPv4 remote address used for connection</help> diff --git a/interface-definitions/service_ssh.xml.in b/interface-definitions/service_ssh.xml.in index 5c893bd35..d9eee1ab8 100644 --- a/interface-definitions/service_ssh.xml.in +++ b/interface-definitions/service_ssh.xml.in @@ -262,7 +262,7 @@                </constraint>              </properties>            </leafNode> -          #include <include/interface/vrf.xml.i> +          #include <include/vrf-multi.xml.i>          </children>        </node>      </children> diff --git a/interface-definitions/vrf.xml.in b/interface-definitions/vrf.xml.in index 25f26d0cc..94ed96e4b 100644 --- a/interface-definitions/vrf.xml.in +++ b/interface-definitions/vrf.xml.in @@ -16,10 +16,7 @@        <tagNode name="name">          <properties>            <help>Virtual Routing and Forwarding instance</help> -          <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 <include/constraint/vrf.xml.i>            <valueHelp>              <format>txt</format>              <description>VRF instance name</description>  | 
