diff options
Diffstat (limited to 'interface-definitions/system-config-mgmt.xml.in')
| -rw-r--r-- | interface-definitions/system-config-mgmt.xml.in | 58 | 
1 files changed, 58 insertions, 0 deletions
| diff --git a/interface-definitions/system-config-mgmt.xml.in b/interface-definitions/system-config-mgmt.xml.in new file mode 100644 index 000000000..1f852d284 --- /dev/null +++ b/interface-definitions/system-config-mgmt.xml.in @@ -0,0 +1,58 @@ +<?xml version="1.0"?> +<interfaceDefinition> +  <node name="system"> +    <children> +      <node name="config-management" owner="${vyos_conf_scripts_dir}/config_mgmt.py"> +        <properties> +          <help>Configuration management settings</help> +          <priority>400</priority> +        </properties> +        <children> +          <node name="commit-archive"> +            <properties> +              <help>Commit archive settings</help> +            </properties> +            <children> +              <leafNode name="location"> +                <properties> +                  <help>Commit archive location</help> +                  <valueHelp> +                    <format>uri</format> +                    <description>Uniform Resource Identifier</description> +                  </valueHelp> +                  <constraint> +                    <validator name="url --file-transport"/> +                  </constraint> +                  <multi/> +                </properties> +              </leafNode> +              <leafNode name="source-address"> +                <properties> +                  <help>Source address or interface for archive server connections</help> +                  <constraint> +                    <validator name="ipv4-address"/> +                    <validator name="ipv6-address"/> +                    #include <include/constraint/interface-name.xml.in> +                  </constraint> +                </properties> +              </leafNode> +            </children> +          </node> +          <leafNode name="commit-revisions"> +            <properties> +              <help>Commit revisions</help> +              <valueHelp> +                <format>u32:1-65535</format> +                <description>Number of config backups to keep</description> +              </valueHelp> +              <constraint> +                <validator name="numeric" argument="--range 1-65535"/> +              </constraint> +              <constraintErrorMessage>Number of revisions must be between 0 and 65535</constraintErrorMessage> +            </properties> +          </leafNode> +        </children> +      </node> +    </children> +  </node> +</interfaceDefinition> | 
