summaryrefslogtreecommitdiff
path: root/op-mode-definitions/show-ipv6-route.xml.in
blob: d73fb46b415531457d64009d1912fc9e9a69cfaf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
<?xml version="1.0"?>
<interfaceDefinition>
  <node name="show">
    <children>
      <node name="ipv6">
        <properties>
          <help>Show IPv6 routing information</help>
        </properties>
        <children>
          <node name="route">
            <properties>
              <help>Show IPv6 routes</help>
            </properties>
            <command>vtysh -c "show ipv6 route"</command>
            <children>
              #include <include/show-route-bgp.xml.i>
              <node name="cache">
                <properties>
                  <help>Show kernel IPv6 route cache</help>
                </properties>
                <command>ip -s -f inet6 route list cache</command>
              </node>
              <tagNode name="cache">
                <properties>
                  <help>Show kernel IPv6 route cache for a given route</help>
                  <completionHelp>
                    <list>&lt;h:h:h:h:h:h:h:h&gt; &lt;h:h:h:h:h:h:h:h/x&gt;</list>
                  </completionHelp>
                </properties>
                <command>ip -s -f inet6 route list cache $5</command>
              </tagNode>
              #include <include/show-route-connected.xml.i>
              <node name="forward">
                <properties>
                  <help>Show kernel IPv6 route table</help>
                </properties>
                <command>ip -f inet6 route list</command>
              </node>
              <tagNode name="forward">
                <properties>
                  <help>Show kernel IPv6 route table for a given route</help>
                  <completionHelp>
                    <list>&lt;h:h:h:h:h:h:h:h&gt; &lt;h:h:h:h:h:h:h:h/x&gt;</list>
                  </completionHelp>
                </properties>
                <command>ip -s -f inet6 route list $5</command>
              </tagNode>
              #include <include/show-route-isis.xml.i>
              #include <include/show-route-kernel.xml.i>
              #include <include/show-route-ospfv3.xml.i>
              #include <include/show-route-ripng.xml.i>
              #include <include/show-route-static.xml.i>
              #include <include/show-route-table.xml.i>
              #include <include/show-route-tag.xml.i>
              <node name="summary">
                <properties>
                  <help>Summary of all routes</help>
                </properties>
                <command>${vyos_op_scripts_dir}/route.py show_summary --family inet6</command>
                <children>
                  <tagNode name="table">
                    <properties>
                      <help>Summary of routes in a particular table</help>
                    </properties>
                    <command>${vyos_op_scripts_dir}/route.py show_summary --family inet6 --table $6</command>
                  </tagNode>
                </children>
              </node>
              <tagNode name="vrf">
                <properties>
                  <help>Show IPv6 routes in VRF</help>
                  <completionHelp>
                    <list>all</list>
                    <path>vrf name</path>
                  </completionHelp>
                </properties>
                <command>${vyos_op_scripts_dir}/vtysh_wrapper.sh $@</command>
                <children>
                  <node name="summary">
                    <properties>
                      <help>Summary of all routes in the VRF</help>
                    </properties>
                    <command>${vyos_op_scripts_dir}/route.py show_summary --family inet6 --vrf $5</command>
                  </node>
                  <node name="node.tag">
                    <properties>
                      <help>Show IPv6 routes of given address or prefix</help>
                      <completionHelp>
                        <list>&lt;h:h:h:h:h:h:h:h&gt; &lt;h:h:h:h:h:h:h:h/x&gt;</list>
                      </completionHelp>
                    </properties>
                    <command>${vyos_op_scripts_dir}/vtysh_wrapper.sh $@</command>
                    <children>
                      <node name="longer-prefixes">
                        <properties>
                          <help>Show longer prefixes of routes for given prefix</help>
                        </properties>
                        <command>${vyos_op_scripts_dir}/vtysh_wrapper.sh $@</command>
                      </node>
                    </children>
                  </node>
                  #include <include/show-route-bgp.xml.i>
                  #include <include/show-route-connected.xml.i>
                  #include <include/show-route-isis.xml.i>
                  #include <include/show-route-kernel.xml.i>
                  #include <include/show-route-ospfv3.xml.i>
                  #include <include/show-route-ripng.xml.i>
                  #include <include/show-route-static.xml.i>
                  #include <include/show-route-supernets-only.xml.i>
                  #include <include/show-route-table.xml.i>
                  #include <include/show-route-tag.xml.i>
                </children>
              </tagNode>
            </children>
          </node>
          <tagNode name="route">
            <properties>
              <help>Show IPv6 routes of given address or prefix</help>
              <completionHelp>
                <list>&lt;h:h:h:h:h:h:h:h&gt; &lt;h:h:h:h:h:h:h:h/x&gt;</list>
              </completionHelp>
            </properties>
            <command>${vyos_op_scripts_dir}/vtysh_wrapper.sh $@</command>
            <children>
              <node name="longer-prefixes">
                <properties>
                  <help>Show longer prefixes of routes for given prefix</help>
                </properties>
                <command>${vyos_op_scripts_dir}/vtysh_wrapper.sh $@</command>
              </node>
            </children>
          </tagNode>
        </children>
      </node>
    </children>
  </node>
</interfaceDefinition>