summaryrefslogtreecommitdiffstats
path: root/samples/openconfig-local-routing/add_route_with_iface.xml
blob: 378a9276778462c1ff873326ae968453dfa3e637 (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
<!-- XML for edit-config RPC to set first an interface and then create a route with this interface -->
<interfaces xmlns="http://openconfig.net/yang/interfaces">
    <interface>
        <name>GigabitEthernet0/9/0</name>
        <config>
            <name>GigabitEthernet0/9/0</name>
            <type xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-type">ianaift:ethernetCsmacd</type>
            <mtu>1501</mtu>
            <loopback-mode>true</loopback-mode>
            <description>openconfig</description>
            <enabled>true</enabled>
        </config>
    </interface>
</interfaces>


<!-- Might need to add the interface beforehand -->
<local-routes xmlns="http://openconfig.net/yang/local-routing">
    <static-routes>
        <static>
            <prefix>10.0.0.0/24</prefix>
            <config>
                <prefix>10.0.0.0/24</prefix>
            </config>
            <next-hops>
                <next-hop>
                    <index>0</index>
                    <config>
                        <index>0</index>
                        <next-hop>10.0.0.1</next-hop>
                    </config>
                    <interface-ref>
                        <config>
                            <interface>GigabitEthernet0/9/0</interface>
                        </config>
                    </interface-ref>
                </next-hop>
            </next-hops>
        </static>
    </static-routes>
</local-routes>