d30fbf1d72
- Extending SONiC building infrastructure to provide users with greater flexibility, by allowing them to elect a routing-stack different than the default one (quagga). The desired routing-stack will be defined in rules/config file. - As part of these changes I'm adding support for Free-Range-Routing (FRR) stack. Quagga will continue to be the default routing-stack. Signed-off-by: Rodny Molina <rodny@linkedin.com>
21 lines
594 B
Django/Jinja
Executable File
21 lines
594 B
Django/Jinja
Executable File
#!/bin/bash
|
|
## vtysh only accepts script in stdin, so cannot be directly used in shebang
|
|
## Cut the tail of this script and feed vtysh stdin
|
|
sed -n -e '9,$p' < "$0" | vtysh "$@"
|
|
## Exit with vtysh return code
|
|
exit $?
|
|
|
|
## vtysh script start from next line, which line number MUST eqaul in 'sed' command above
|
|
|
|
configure terminal
|
|
router bgp {{ minigraph_bgp_asn }}
|
|
{% for bgp_session in minigraph_bgp %}
|
|
no neighbor {{ bgp_session['addr'] }} route-map ISOLATE out
|
|
{% endfor %}
|
|
exit
|
|
exit
|
|
|
|
{% for bgp_session in minigraph_bgp %}
|
|
clear ip bgp {{ bgp_session['addr'] }} soft out
|
|
{% endfor %}
|