diff options
author | Christian Breunig <christian@breunig.cc> | 2024-04-01 20:40:16 +0200 |
---|---|---|
committer | Christian Breunig <christian@breunig.cc> | 2024-04-01 21:26:16 +0200 |
commit | e5af1f0905991103b12302892e6f0070bbb7b770 (patch) | |
tree | 6167a7c3aaa92f75f91788855fd10d294b04c89c /interface-definitions | |
parent | 5bb27f0c6220fd940b63cdd37a60c312c0ac3efd (diff) | |
download | vyos-1x-e5af1f0905991103b12302892e6f0070bbb7b770.tar.gz vyos-1x-e5af1f0905991103b12302892e6f0070bbb7b770.zip |
ssh: T6192: allow binding to multiple VRF instances
Currently VyOS only supports binding a service to one individual VRF. It might
become handy to have the services (initially it will be VRF, NTP and SNMP) be
bound to multiple VRFs.
Changed VRF from leafNode to multi leafNode with defaultValue: default - which
is the name of the default VRF.
Diffstat (limited to 'interface-definitions')
-rw-r--r-- | interface-definitions/include/vrf-multi.xml.i | 22 | ||||
-rw-r--r-- | interface-definitions/service_ssh.xml.in | 2 |
2 files changed, 23 insertions, 1 deletions
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_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> |