diff options
author | Christian Breunig <christian@breunig.cc> | 2023-06-05 22:04:21 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-06-05 22:04:21 +0200 |
commit | 47cce6805562c11b75ef9d5d761881e275d1a27d (patch) | |
tree | e75bac5474b8f47cf0a37c47fa6acf78e2116e92 /interface-definitions/include | |
parent | 3cfeddebb73e12de15d46d13c44003ede2d72c19 (diff) | |
parent | c14825f55d286d54ca3c04703ecbded1cb4c2cca (diff) | |
download | vyos-1x-47cce6805562c11b75ef9d5d761881e275d1a27d.tar.gz vyos-1x-47cce6805562c11b75ef9d5d761881e275d1a27d.zip |
Merge pull request #2005 from indrajitr/ddclient-improvement-round-2
dns: T5144: Modernize dynamic dns operation (round 2)
Diffstat (limited to 'interface-definitions/include')
-rw-r--r-- | interface-definitions/include/dns/dynamic-service-host-name-server.xml.i | 34 | ||||
-rw-r--r-- | interface-definitions/include/version/dns-dynamic-version.xml.i | 3 |
2 files changed, 37 insertions, 0 deletions
diff --git a/interface-definitions/include/dns/dynamic-service-host-name-server.xml.i b/interface-definitions/include/dns/dynamic-service-host-name-server.xml.i new file mode 100644 index 000000000..ee1af2a36 --- /dev/null +++ b/interface-definitions/include/dns/dynamic-service-host-name-server.xml.i @@ -0,0 +1,34 @@ +<!-- include start from dns/dynamic-service-host-name-server.xml.i --> +<leafNode name="host-name"> + <properties> + <help>Hostname to register with Dynamic DNS service</help> + <constraint> + #include <include/constraint/host-name.xml.i> + </constraint> + <constraintErrorMessage>Host-name must be alphanumeric and can contain hyphens</constraintErrorMessage> + <multi/> + </properties> +</leafNode> +<leafNode name="server"> + <properties> + <help>Remote Dynamic DNS server to send updates to</help> + <valueHelp> + <format>ipv4</format> + <description>IPv4 address of the remote server</description> + </valueHelp> + <valueHelp> + <format>ipv6</format> + <description>IPv6 address of the remote server</description> + </valueHelp> + <valueHelp> + <format>hostname</format> + <description>Fully qualified domain name of the remote server</description> + </valueHelp> + <constraint> + <validator name="ip-address"/> + <validator name="fqdn"/> + </constraint> + <constraintErrorMessage>Remote server must be IP address or fully qualified domain name</constraintErrorMessage> + </properties> +</leafNode> +<!-- include end --> diff --git a/interface-definitions/include/version/dns-dynamic-version.xml.i b/interface-definitions/include/version/dns-dynamic-version.xml.i new file mode 100644 index 000000000..b25fc6e76 --- /dev/null +++ b/interface-definitions/include/version/dns-dynamic-version.xml.i @@ -0,0 +1,3 @@ +<!-- include start from include/version/dns-dynamic-version.xml.i --> +<syntaxVersion component='dns-dynamic' version='1'></syntaxVersion> +<!-- include end --> |