From 85ddb637143e884ae0b2989badd5a7b2f65df9ae Mon Sep 17 00:00:00 2001 From: Emma Gordon Date: Wed, 8 Jul 2015 17:45:41 +0100 Subject: [PATCH] Configure the route reflector to peer with compute nodes only, not all nodes Change-Id: I24a81e0f3e000bce9209d4acba74a53375308628 --- deployment_scripts/calico_route_reflector.sh | 6 ++--- deployment_scripts/get_node_ip.py | 21 +----------------- deployment_scripts/get_rr_peers.py | 23 ++++++++++++++++++++ deployment_scripts/pluginutils.py | 23 ++++++++++++++++++++ 4 files changed, 50 insertions(+), 23 deletions(-) create mode 100755 deployment_scripts/get_rr_peers.py create mode 100755 deployment_scripts/pluginutils.py diff --git a/deployment_scripts/calico_route_reflector.sh b/deployment_scripts/calico_route_reflector.sh index 301d5e0..a04982a 100755 --- a/deployment_scripts/calico_route_reflector.sh +++ b/deployment_scripts/calico_route_reflector.sh @@ -7,9 +7,9 @@ set -x echo "Hi, I'm a route_reflector node!" -this_node_address=$(grep `hostname` /etc/hosts | awk '{print $1;}') +this_node_address=$(python get_node_ip.py `hostname`) -all_nodes=$(grep node- /etc/hosts | awk '{print $1;}') +bgp_peers=$(python get_rr_peers.py) # Generate basic config for a BIRD BGP route reflector. cat > /etc/bird/bird.conf <> /etc/bird/bird.conf <