fuel-plugin-calico/deployment_scripts/get_rr_peers.py

24 lines
565 B
Python
Executable File

#!/usr/bin/env python
# Copyright 2015 Metaswitch Networks
import yaml
from pluginutils import get_config_file_for_node_type
def main():
config_file = get_config_file_for_node_type()
with open(config_file, "r") as f:
config = yaml.safe_load(f)
# The route reflector should only peer with compute nodes.
peer_ips = [node["internal_address"] for node in config["nodes"]
if node["role"] == "compute"]
return peer_ips
if __name__ == "__main__":
peer_ips = main()
if peer_ips:
print " ".join(peer_ips)