Skip to content

Instantly share code, notes, and snippets.

@dsundarraj
Created March 15, 2016 21:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save dsundarraj/42cf859e000c21ac70fe to your computer and use it in GitHub Desktop.
Save dsundarraj/42cf859e000c21ac70fe to your computer and use it in GitHub Desktop.
HA Audit script
import os
old_contrail_vip = '10.64.0.10'
contrail_vip = '10.64.37.25'
analytics_api_dest_port = '9081'
contrail_api_dest_port = '9100'
old_contrail_webui_port = '8143'
new_contrail_webui_port = '9143'
conf_file = '/root/contrail.backup/contrail-analytics-api.conf'
os.system("openstack-config --set %s DEFAULTS rest_api_port %s" % (conf_file, analytics_api_dest_port))
os.system("openstack-config --set %s DISCOVERY disc_server_ip %s" % (conf_file, "contrail_vip"))
conf_file = '/root/contrail.backup/contrail-analytics-nodemgr.conf'
os.system("openstack-config --set %s DISCOVERY disc_server_ip %s" % (conf_file, "contrail_vip"))
conf_file = '/root/contrail.backup/contrail-api.conf'
os.system("openstack-config --set %s DEFAULTS listen_port %s" % (conf_file, contrail_api_dest_port))
os.system("openstack-config --set %s DISCOVERY disc_server_ip %s" % (conf_file, "contrail_vip"))
conf_file = '/root/contrail.backup/contrail-collector.conf'
os.system("openstack-config --set %s DISCOVERY server %s" % (conf_file, "contrail_vip"))
conf_file = '/root/contrail.backup/contrail-config-nodemgr.conf'
os.system("openstack-config --set %s DISCOVERY server %s" % (conf_file, "contrail_vip"))
conf_file = '/root/contrail.backup/contrail-control.conf'
os.system("openstack-config --set %s DISCOVERY server %s" % (conf_file, "contrail_vip"))
conf_file = '/root/contrail.backup/contrail-control-nodemgr.conf'
os.system("openstack-config --set %s DISCOVERY server %s" % (conf_file, "contrail_vip"))
conf_file = '/root/contrail.backup/contrail-database-nodemgr.conf'
os.system("openstack-config --set %s DISCOVERY server %s" % (conf_file, "contrail_vip"))
conf_file = '/root/contrail.backup/contrail-dns.conf'
os.system("openstack-config --set %s DISCOVERY server %s" % (conf_file, "contrail_vip"))
conf_file = '/root/contrail.backup/contrail-snmp-collector.conf'
os.system("openstack-config --set %s DISCOVERY server %s" % (conf_file, "contrail_vip"))
conf_file = '/root/contrail.backup/contrail-device-manager.conf'
os.system("openstack-config --set %s DEFAULTS api_server_ip %s" % (conf_file, "contrail_vip"))
os.system("openstack-config --set %s DEFAULTS disc_server_ip %s" % (conf_file, "contrail_vip"))
conf_file = '/root/contrail.backup/contrail-schema.conf'
os.system("openstack-config --set %s DEFAULTS api_server_ip %s" % (conf_file, "contrail_vip"))
os.system("openstack-config --set %s DEFAULTS disc_server_ip %s" % (conf_file, "contrail_vip"))
conf_file = '/root/contrail.backup/contrail-svc-monitor.conf'
os.system("openstack-config --set %s DEFAULTS api_server_ip %s" % (conf_file, "contrail_vip"))
os.system("openstack-config --set %s DEFAULTS disc_server_ip %s" % (conf_file, "contrail_vip"))
os.system("openstack-config --set %s SCHEDULER analytics_server_ip %s" % (conf_file, "contrail_vip"))
conf_file = '/root/contrail.backup/contrail-vcenter-plugin.conf'
os.system("openstack-config --set %s DEFAULT api.hostname %s" % (conf_file, "contrail_vip"))
conf_file = '/root/contrail.backup/config.global.js'
os.system("sed -i \"s/config.networkManager.ip = '%s'/config.networkManager.ip = '%s'/\" %s " % ("old_contrail_vip", "contrail_vip", conf_file))
os.system("sed -i \"s/config.discoveryService.server_ip = '%s'/config.discoveryService.server_ip = '%s'/\" %s " % ("old_contrail_vip", "contrail_vip", conf_file))
os.system("sed -i \"s/config.analytics.server_ip = '%s'/config.analytics.server_ip = '%s'/\" %s " % ("old_contrail_vip", "contrail_vip", conf_file))
os.system("sed -i \"s/config.cnfg.server_ip = '%s'/config.cnfg.server_ip= '%s'/\" %s " % ("old_contrail_vip", "contrail_vip", conf_file))
os.system("sed -i \"s/config.https_port = '%s'/config.https_port= '%s'/\" %s " % ("old_contrail_webui_port", “new_contrail_webui_port", conf_file))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment