diff options
author | Christian Poessinger <christian@poessinger.com> | 2020-12-19 10:46:50 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-12-19 10:46:50 +0100 |
commit | 22308b05dfbcd8da0230bbd8ba3bbc2a55da7786 (patch) | |
tree | e3bd00814ea14d46836b703db8b786b7751c8aed /op-mode-definitions | |
parent | 889128c7aaec959d5987c1353000c7a4933384a5 (diff) | |
parent | 6451fe281f4b28b9f2dc504c954e0fd72e34a5a0 (diff) | |
download | vyos-1x-22308b05dfbcd8da0230bbd8ba3bbc2a55da7786.tar.gz vyos-1x-22308b05dfbcd8da0230bbd8ba3bbc2a55da7786.zip |
Merge pull request #649 from Cheeze-It/current
mpls: T915: Add a bunch of op commands to LDP
Diffstat (limited to 'op-mode-definitions')
-rw-r--r-- | op-mode-definitions/show-mpls.xml | 179 |
1 files changed, 166 insertions, 13 deletions
diff --git a/op-mode-definitions/show-mpls.xml b/op-mode-definitions/show-mpls.xml index 3f160b6dc..833ac98eb 100644 --- a/op-mode-definitions/show-mpls.xml +++ b/op-mode-definitions/show-mpls.xml @@ -1,4 +1,4 @@ -<?xml version="1.0"?> +<?xml version="1.0" encoding="UTF-8"?> <interfaceDefinition> <node name="show"> <children> @@ -17,33 +17,186 @@ <help>Label Information Base</help> </properties> <command>/usr/bin/vtysh -c "show mpls ldp binding"</command> + <children> + <node name="detail"> + <properties> + <help>Show detailed information</help> + </properties> + <command>/usr/bin/vtysh -c "show mpls ldp binding detail"</command> + </node> + <tagNode name="neighbor"> + <properties> + <help>Display labels from LDP neighbor</help> + <completionHelp> + <list><x.x.x.x> <h:h:h:h:h:h:h:h></list> + <script>/usr/bin/vtysh -c "show mpls ldp neighbor" | awk '{print $2}' | egrep -v "ID"</script> + </completionHelp> + </properties> + <command>/usr/bin/vtysh -c "show mpls ldp binding neighbor $6"</command> + <children> + <leafNode name="detail"> + <properties> + <help>Show detailed information</help> + </properties> + <command>/usr/bin/vtysh -c "show mpls ldp binding neighbor $6 detail"</command> + </leafNode> + <tagNode name="local-label"> + <properties> + <help>Match locally assigned label value</help> + </properties> + <command>/usr/bin/vtysh -c "show mpls ldp binding neighbor $6 local-label $8"</command> + </tagNode> + <tagNode name="remote-label"> + <properties> + <help>Match remotely assigned label value</help> + </properties> + <command>/usr/bin/vtysh -c "show mpls ldp binding neighbor $6 remote-label $8"</command> + </tagNode> + </children> + </tagNode> + <tagNode name="local-label"> + <properties> + <help>Match locally assigned label value</help> + </properties> + <command>/usr/bin/vtysh -c "show mpls ldp binding local-label $6"</command> + <children> + <leafNode name="detail"> + <properties> + <help>Show detailed information</help> + </properties> + <command>/usr/bin/vtysh -c "show mpls ldp binding local-label $6 detail"</command> + </leafNode> + <tagNode name="neighbor"> + <properties> + <help>Match LDP neighbor</help> + <completionHelp> + <list><x.x.x.x> <h:h:h:h:h:h:h:h></list> + <script>/usr/bin/vtysh -c "show mpls ldp neighbor" | awk '{print $2}' | egrep -v "ID"</script> + </completionHelp> + </properties> + <command>/usr/bin/vtysh -c "show mpls ldp binding local-label $6 neighbor $8"</command> + </tagNode> + <tagNode name="remote-label"> + <properties> + <help>Match remotely assigned label value</help> + </properties> + <command>/usr/bin/vtysh -c "show mpls ldp binding local-label $6 remote-label $8"</command> + </tagNode> + </children> + </tagNode> + <tagNode name="remote-label"> + <properties> + <help>Match remotely assigned label value</help> + </properties> + <command>/usr/bin/vtysh -c "show mpls ldp binding remote-label $6"</command> + <children> + <leafNode name="detail"> + <properties> + <help>Show detailed information</help> + </properties> + <command>/usr/bin/vtysh -c "show mpls ldp binding remote-label $6 detail"</command> + </leafNode> + <tagNode name="neighbor"> + <properties> + <help>Match LDP neighbor</help> + <completionHelp> + <list><x.x.x.x> <h:h:h:h:h:h:h:h></list> + <script>/usr/bin/vtysh -c "show mpls ldp neighbor" | awk '{print $2}' | egrep -v "ID"</script> + </completionHelp> + </properties> + <command>/usr/bin/vtysh -c "show mpls ldp binding remote-label $6 neighbor $8"</command> + </tagNode> + <tagNode name="local-label"> + <properties> + <help>Match locally assigned label value</help> + </properties> + <command>/usr/bin/vtysh -c "show mpls ldp binding remote-label $6 local-label $8"</command> + </tagNode> + </children> + </tagNode> + </children> </node> + <tagNode name="binding"> + <properties> + <help>LDP forwarding equivalence class</help> + <completionHelp> + <list><x.x.x.x/x> <h:h:h:h:h:h:h:h/h></list> + </completionHelp> + </properties> + <command>/usr/bin/vtysh -c "show mpls ldp binding $5"</command> + <children> + <leafNode name="detail"> + <properties> + <help>Show detailed information</help> + </properties> + <command>/usr/bin/vtysh -c "show mpls ldp binding $5 detail"</command> + </leafNode> + </children> + </tagNode> <node name="discovery"> <properties> <help>Discovery hello information</help> </properties> <command>/usr/bin/vtysh -c "show mpls ldp discovery"</command> + <children> + <leafNode name="detail"> + <properties> + <help>Show detailed information</help> + </properties> + <command>/usr/bin/vtysh -c "show mpls ldp discovery detail"</command> + </leafNode> + </children> </node> - <node name="interface"> + <node name="interface"> <properties> <help>LDP interface information</help> </properties> <command>/usr/bin/vtysh -c "show mpls ldp interface"</command> </node> <node name="neighbor"> - <properties> - <help>LDP neighbor information</help> - </properties> - <command>/usr/bin/vtysh -c "show mpls ldp neighbor"</command> + <properties> + <help>LDP neighbor information</help> + </properties> + <command>/usr/bin/vtysh -c "show mpls ldp neighbor"</command> <children> - <node name="detail"> - <properties> - <help>Show neighbor detail</help> - </properties> - <command>/usr/bin/vtysh -c "show mpls ldp neighbor detail"</command> - </node> - </children> + <leafNode name="detail"> + <properties> + <help>Show detailed information</help> + </properties> + <command>/usr/bin/vtysh -c "show mpls ldp neighbor detail"</command> + </leafNode> + <leafNode name="capabilities"> + <properties> + <help>Show neighbor capability information</help> + </properties> + <command>/usr/bin/vtysh -c "show mpls ldp neighbor capabilities"</command> + </leafNode> + </children> </node> + <tagNode name="neighbor"> + <properties> + <help>LDP neighbor</help> + <completionHelp> + <list><x.x.x.x> <h:h:h:h:h:h:h:h></list> + <script>/usr/bin/vtysh -c "show mpls ldp neighbor" | awk '{print $2}' | egrep -v "ID"</script> + </completionHelp> + </properties> + <command>/usr/bin/vtysh -c "show mpls ldp neighbor $5"</command> + <children> + <leafNode name="detail"> + <properties> + <help>Show detailed information</help> + </properties> + <command>/usr/bin/vtysh -c "show mpls ldp neighbor $5 detail"</command> + </leafNode> + <leafNode name="capabilities"> + <properties> + <help>Show neighbor capability information</help> + </properties> + <command>/usr/bin/vtysh -c "show mpls ldp neighbor $5 capabilities"</command> + </leafNode> + </children> + </tagNode> </children> </node> <node name="pseudowire"> |