5.0: Granular Routing policy. None of the new from conditions work when attached to the SI
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
Juniper Openstack | Status tracked in Trunk | |||||
Trunk |
Fix Committed
|
High
|
Nikhil Bansal |
Bug Description
Version: 5.0
Picked up the latest build.
Topo:
10.204.217.7 cfgm control ui openstack
10.204.216.68 cfgm control
10.204.216.72 cfgm control
10.204.217.16 vrouter
10.204.217.17 vrouter
left-vn --- si1(ecmp, in-network) --- si2(ecmp, nat) --- right-vn
If I attach a routing policy with interface, interface static or service interface, to the SI instead of the VN, none of these new "from" conditions work. For interface-static I expect the static route that SI originates to match, which doesn't happen. For service-interface, I expect the SI ip to match which also does not happen. If this case is not supported, it should be removed from config/atleast documented.
<iq>
<routing-
<term>
<term-
<protocol>
<community>
<community-
</term-
<term-
<update>
<as-path>
<expand />
</as-path>
<community>
<add>
</add>
<remove />
<set />
</community>
<local-
<med>0</med>
</update>
<action>
</term-
</term>
</routing-
</iq>
Update from Nikhil:
The only tag seen for routes in SI vrf is service-chain. Brings us to 1756498 and 1754263. Since the legacy routing policy had protocol terms as xmpp, bgp, static, service-chain and aggregate and the legacy application of the routing policy was SI vrf,
1. How were the legacy protocol terms supported till now?
2. Will any terms other than service-chain work for a SI?
If this bug won't be supported, then it would mean the only possible protocol that can potentially work on SI is service-chain.