diff options
Diffstat (limited to 'interface-definitions/high-availability.xml.in')
| -rw-r--r-- | interface-definitions/high-availability.xml.in | 54 | 
1 files changed, 45 insertions, 9 deletions
| diff --git a/interface-definitions/high-availability.xml.in b/interface-definitions/high-availability.xml.in index 0631acdda..6cb40247a 100644 --- a/interface-definitions/high-availability.xml.in +++ b/interface-definitions/high-availability.xml.in @@ -11,12 +11,33 @@            <help>Virtual Router Redundancy Protocol settings</help>          </properties>          <children> +          <node name="global-parameters"> +            <properties> +              <help>VRRP global parameters</help> +            </properties> +            <children> +              #include <include/vrrp/garp.xml.i> +              <leafNode name="startup-delay"> +                <properties> +                  <help>Time VRRP startup process (in seconds)</help> +                  <valueHelp> +                    <format>u32:1-600</format> +                    <description>Interval in seconds</description> +                  </valueHelp> +                  <constraint> +                    <validator name="numeric" argument="--range 1-600"/> +                  </constraint> +                </properties> +              </leafNode> +            </children> +          </node>            <tagNode name="group">              <properties>                <help>VRRP group</help>              </properties>              <children>                #include <include/generic-interface-broadcast.xml.i> +              #include <include/vrrp/garp.xml.i>                <leafNode name="advertise-interval">                  <properties>                    <help>Advertise interval</help> @@ -199,7 +220,7 @@                          <description>Interface name</description>                        </valueHelp>                        <constraint> -                        <validator name="interface-name"/> +                        #include <include/constraint/interface-name.xml.in>                        </constraint>                        <multi/>                      </properties> @@ -211,16 +232,15 @@                  <properties>                    <help>Virtual IP address</help>                    <valueHelp> -                    <format>ipv4</format> -                    <description>IPv4 virtual address</description> +                    <format>ipv4net</format> +                    <description>IPv4 address and prefix length</description>                    </valueHelp>                    <valueHelp> -                    <format>ipv6</format> -                    <description>IPv6 virtual address</description> +                    <format>ipv6net</format> +                    <description>IPv6 address and prefix length</description>                    </valueHelp>                    <constraint> -                    <validator name="ipv4-host"/> -                    <validator name="ipv6-host"/> +                    <validator name="ip-host"/>                    </constraint>                  </properties>                  <children> @@ -365,7 +385,8 @@              </properties>              <defaultValue>nat</defaultValue>            </leafNode> -          #include <include/port-number.xml.i> +          #include <include/firewall/fwmark.xml.i> +          #include <include/port-number-start-zero.xml.i>            <leafNode name="persistence-timeout">              <properties>                <help>Timeout for persistent connections</help> @@ -404,7 +425,7 @@                <help>Real server address</help>              </properties>              <children> -              #include <include/port-number.xml.i> +              #include <include/port-number-start-zero.xml.i>                <leafNode name="connection-timeout">                  <properties>                    <help>Server connection timeout</help> @@ -417,6 +438,21 @@                    </constraint>                  </properties>                </leafNode> +              <node name="health-check"> +                <properties> +                  <help>Health check script</help> +                </properties> +                <children> +                  <leafNode name="script"> +                    <properties> +                      <help>Health check script file</help> +                      <constraint> +                        <validator name="script"/> +                      </constraint> +                    </properties> +                  </leafNode> +                </children> +              </node>              </children>            </tagNode>          </children> | 
