def update_haproxy_haproxy(cascaded_domain, cascaded_ip, gateway): service = "haproxy" template = "haproxy" external_api_ip = [ { "backendservice": "all", "frontendport": "443", "systeminterface": "external_api", "mask": "24", "frontendip": cascaded_ip, "gateway": gateway, } ] frontssl = [ { "certfile": "", "ssl": "true", "backendservice": "all", "frontendport": "443", "keyfile": "", "frontendip": cascaded_ip, } ] updated_params = { "localurl": cascaded_domain, "external_api_ip": json.dumps(external_api_ip), "frontssl": json.dumps(frontssl), } return cps_server.update_template_params(service, template, updated_params)
def update_log_agent_domain(cascading_domain): service = "log" template = "log-agent" updated_params = { "auth_host": "identity.%s" % cascading_domain, "auth_url": "https://identity.%s:443/identity-admin/v2.0" % cascading_domain, } return cps_server.update_template_params(service, template, updated_params)
def update_oam_network_server_domain(cascading_domain): service = "fusionnetwork" template = "oam-network-server" updated_params = { "auth_host": "identity.%s" % cascading_domain, "os_auth_url": "https://identity.%s:443/identity-admin/v2.0" % cascading_domain, } return cps_server.update_template_params(service, template, updated_params)
def update_nova_compute_ironic_domain(cascading_domain): service = "nova" template = "nova-compute-ironic" updated_params = { "glance_host": "https://image.%s" % cascading_domain, "neutron_admin_auth_url": "https://identity.%s:443/identity-admin/v2.0" % cascading_domain, } return cps_server.update_template_params(service, template, updated_params)
def update_info_collect_client_domain(cascading_domain): service = "collect" template = "info-collect-client" updated_params = { "auth_host": "identity.%s" % cascading_domain, "os_auth_url": "https://identity.%s:443/identity-admin/v2.0" % cascading_domain, } return cps_server.update_template_params(service, template, updated_params)
def update_upg_server_domain(cascading_domain): service = "upg" template = "upg-server" updated_params = { "auth_host": "identity.%s" % cascading_domain, "os_auth_url": "https://identity.%s:443/identity-admin/v2.0" % cascading_domain, } return cps_server.update_template_params(service, template, updated_params)
def update_ceilometer_alarm_notifier_domain(cascading_domain): service = "ceilometer" template = "ceilometer-alarm-notifier" updated_params = { "auth_host": "identity.%s" % cascading_domain, "os_auth_url": "https://identity.%s:443/identity-admin/v2.0" % cascading_domain, } return cps_server.update_template_params(service, template, updated_params)
def update_glance_domain(cascading_domain): service = "glance" template = "glance" updated_params = { "api_auth_host": "identity.%s" % cascading_domain, "registry_auth_host": "identity.%s" % cascading_domain, "swift_store_auth_address": "https://identity.%s:443/identity-admin/v2.0" % cascading_domain, } return cps_server.update_template_params(service, template, updated_params)
def update_backup_client_domain(cascading_domain, cascaded_domain): service = "backup" template = "backup-client" cascaded_region = _get_cascaded_region_form_cascaded_domain(cascaded_domain) updated_params = { "os_auth_url": "https://identity.%s:443/identity-admin/v2.0" % cascading_domain, "os_region_name": cascaded_region, } return cps_server.update_template_params(service, template, updated_params)
def update_neutron_metadata_agent_domain(cascading_domain, cascaded_domain): service = "neutron" template = "neutron-metadata-agent" cascaded_region = _get_cascaded_region_form_cascaded_domain(cascaded_domain) updated_params = { "auth_url": "https://identity.%s:443/identity-admin/v2.0" % cascading_domain, "os_region_name": cascaded_region, } return cps_server.update_template_params(service, template, updated_params)
def update_cinder_volume_domain(cascading_domain, cascaded_domain): service = "cinder" template = "cinder-volume" cascaded_region = _get_cascaded_region_form_cascaded_domain(cascaded_domain) updated_params = { "glance_host": "https://image.%s" % cascading_domain, "storage_availability_zone": cascaded_region, } return cps_server.update_template_params(service, template, updated_params)
def update_neutron_server_domain(cascading_domain, cascaded_domain): service = "neutron" template = "neutron-server" cascaded_region = _get_cascaded_region_form_cascaded_domain(cascaded_domain) updated_params = { "auth_host": "identity.%s" % cascading_domain, "nova_admin_auth_url": "https://identity.%s:443/identity-admin/v2.0" % cascading_domain, } return cps_server.update_template_params(service, template, updated_params)
def update_ironic_conductor_domain(cascading_domain, cascaded_domain): service = "ironic" template = "ironic-conductor" cascaded_region = _get_cascaded_region_form_cascaded_domain(cascaded_domain) updated_params = { "auth_host": "identity.%s" % cascading_domain, "glance_host": "https://image.%s" % cascading_domain, "os_auth_url": "https://identity.%s:443/identity-admin/v2.0" % cascading_domain, } return cps_server.update_template_params(service, template, updated_params)
def update_ceilometer_agent_notification_domain(cascading_domain, cascaded_domain): service = "ceilometer" template = "ceilometer-agent-notification" cascaded_region = _get_cascaded_region_form_cascaded_domain(cascaded_domain) updated_params = { "auth_host": "identity.%s" % cascading_domain, "os_auth_url": "https://identity.%s:443/identity-admin/v2.0" % cascading_domain, "os_region_name": cascaded_region, } return cps_server.update_template_params(service, template, updated_params)
def update_nova_scheduler_domain(cascading_domain, cascaded_domain): service = "nova" template = "nova-scheduler" cascaded_region = _get_cascaded_region_form_cascaded_domain(cascaded_domain) updated_params = { "default_availability_zone": cascaded_region, "glance_host": "https://image.%s" % cascading_domain, "neutron_admin_auth_url": "https://identity.%s:443/identity-admin/v2.0" % cascading_domain, } return cps_server.update_template_params(service, template, updated_params)
def update_nova_novncproxy_domain(cascading_domain, cascaded_domain): service = "nova" template = "nova-novncproxy" cascaded_region = _get_cascaded_region_form_cascaded_domain(cascaded_domain) updated_params = { "glance_host": "https://image.%s" % cascading_domain, "neutron_admin_auth_url": "https://identity.%s:443/identity-admin/v2.0" % cascading_domain, "novncproxy_base_url": "https://nova-novncproxy.%s:8002/vnc_auto.html" % cascaded_domain, } return cps_server.update_template_params(service, template, updated_params)
def update_ntp_server_domain(cascading_domain, cascading_ip, cascaded_ip): service = "ntp" template = "ntp-server" updated_params = { "active_ip": "%s/24" % cascaded_ip, "auth_host": "identity.%s" % cascading_domain, "network": "external_api", "os_auth_url": "https://identity.%s:443/identity-admin/v2.0" % cascading_domain, "server": cascading_ip, } return cps_server.update_template_params(service, template, updated_params)
def update_network_client_domain(cascading_domain, cascaded_domain, gateway): service = "cps" template = "network-client" cascaded_region = _get_cascaded_region_form_cascaded_domain(cascaded_domain) updated_params = { "auth_host": "identity.%s" % cascading_domain, "os_auth_url": "https://identity.%s:443/identity-admin/v2.0" % cascading_domain, "os_region_name": cascaded_region, "default_gateway": gateway, } return cps_server.update_template_params(service, template, updated_params)
def update_cps_web_domain(cascading_domain, cascaded_domain): service = "cps" template = "cps-web" cascaded_region = _get_cascaded_region_form_cascaded_domain(cascaded_domain) updated_params = { "glance_domain": "https://image.%s:443" % cascading_domain, "keystone_domain": "https://identity.%s:443" % cascading_domain, "os_auth_url": "https://identity.%s:443/identity-admin/v2.0" % cascading_domain, "os_region_name": cascaded_region, } return cps_server.update_template_params(service, template, updated_params)
def update_network_client_domain(cascading_domain, cascaded_domain, gateway): service = "cps" template = "network-client" cascaded_region = _get_cascaded_region_form_cascaded_domain( cascaded_domain) updated_params = { "auth_host": "identity.%s" % cascading_domain, "os_auth_url": "https://identity.%s:443/identity-admin/v2.0" % cascading_domain, "os_region_name": cascaded_region, "default_gateway": gateway } return cps_server.update_template_params(service, template, updated_params)
def update_ceilometer_alarm_evaluator_domain(cascading_domain, cascaded_domain): service = "ceilometer" template = "ceilometer-alarm-evaluator" cascaded_region = _get_cascaded_region_form_cascaded_domain( cascaded_domain) updated_params = { "auth_host": "identity.%s" % cascading_domain, "os_auth_url": "https://identity.%s:443/identity-admin/v2.0" % cascading_domain, "os_region_name": cascaded_region } return cps_server.update_template_params(service, template, updated_params)
def update_apacheproxy_apacheproxy(cascaded_ip, gateway): service = "apacheproxy" template = "apacheproxy" external_api_ip = [{"systeminterface": "external_api", "mask": "24", "gateway": gateway, "ip": cascaded_ip}] proxy_remote_match = [{"regex": ".*", "ProxySourceAddress": cascaded_ip, "vhost_port": 8081}] updated_params = { "external_api_ip": json.dumps(external_api_ip), "proxy_remote_match": json.dumps(proxy_remote_match), } return cps_server.update_template_params(service, template, updated_params)
def update_ironic_conductor_domain(cascading_domain, cascaded_domain): service = "ironic" template = "ironic-conductor" cascaded_region = _get_cascaded_region_form_cascaded_domain( cascaded_domain) updated_params = { "auth_host": "identity.%s" % cascading_domain, "glance_host": "https://image.%s" % cascading_domain, "os_auth_url": "https://identity.%s:443/identity-admin/v2.0" % cascading_domain } return cps_server.update_template_params(service, template, updated_params)
def update_nova_scheduler_domain(cascading_domain, cascaded_domain): service = "nova" template = "nova-scheduler" cascaded_region = _get_cascaded_region_form_cascaded_domain( cascaded_domain) updated_params = { "default_availability_zone": cascaded_region, "glance_host": "https://image.%s" % cascading_domain, "neutron_admin_auth_url": "https://identity.%s:443/identity-admin/v2.0" % cascading_domain } return cps_server.update_template_params(service, template, updated_params)
def update_nova_novncproxy_domain(cascading_domain, cascaded_domain): service = "nova" template = "nova-novncproxy" cascaded_region = _get_cascaded_region_form_cascaded_domain( cascaded_domain) updated_params = { "glance_host": "https://image.%s" % cascading_domain, "neutron_admin_auth_url": "https://identity.%s:443/identity-admin/v2.0" % cascading_domain, "novncproxy_base_url": "https://nova-novncproxy.%s:8002/vnc_auto.html" % cascaded_domain } return cps_server.update_template_params(service, template, updated_params)
def update_dns_dns_server(cascading_domain, cascading_ip, cascaded_domain, cascaded_ip, gateway): service = "dns" template = "dns-server" address = "/%(cascading_domain)s/%(cascading_ip)s,/%(cascaded_domain)s/%(cascaded_ip)s" % { "cascading_domain": cascading_domain, "cascading_ip": cascading_ip, "cascaded_domain": cascaded_domain, "cascaded_ip": cascaded_ip, } network = [{"ip": cascaded_ip, "systeminterface": "external_api", "mask": "24", "gateway": gateway}] updated_params = {"address": address, "network": json.dumps(network)} return cps_server.update_template_params(service, template, updated_params)
def update_dns_dns_server(cascading_domain, cascading_ip, cascaded_domain, cascaded_ip, gateway): service = "dns" template = "dns-server" address = "/%(cascading_domain)s/%(cascading_ip)s,/%(cascaded_domain)s/%(cascaded_ip)s" \ % {"cascading_domain": cascading_domain, "cascading_ip": cascading_ip, "cascaded_domain": cascaded_domain, "cascaded_ip": cascaded_ip} network = [{ "ip": cascaded_ip, "systeminterface": "external_api", "mask": "24", "gateway": gateway }] updated_params = {"address": address, "network": json.dumps(network)} return cps_server.update_template_params(service, template, updated_params)
def update_apacheproxy_apacheproxy(cascaded_ip, gateway): service = "apacheproxy" template = "apacheproxy" external_api_ip = [{ "systeminterface": "external_api", "mask": "24", "gateway": gateway, "ip": cascaded_ip }] proxy_remote_match = [{ "regex": ".*", "ProxySourceAddress": cascaded_ip, "vhost_port": 8081 }] updated_params = { "external_api_ip": json.dumps(external_api_ip), "proxy_remote_match": json.dumps(proxy_remote_match) } return cps_server.update_template_params(service, template, updated_params)
def update_ironicproxy_domain(cascading_domain): service = "ironic" template = "ironicproxy" updated_params = {"neutron_admin_auth_url": "https://identity.%s:443/identity-admin/v2.0" % cascading_domain} return cps_server.update_template_params(service, template, updated_params)
def update_swift_proxy_domain(cascading_domain): service = "swift" template = "swift-proxy" updated_params = {"auth_host": "identity.%s" % cascading_domain} return cps_server.update_template_params(service, template, updated_params)
def update_mongodb_domain(cascading_domain): service = "mongodb" template = "mongodb" updated_params = {"auth_url": "https://identity.%s:443/identity-admin/v2.0" % cascading_domain} return cps_server.update_template_params(service, template, updated_params)
def update_template_params(service_name, template_name, params): return cps_server.update_template_params(service_name, template_name, params)
def update_neutron_reschedule_domain(cascading_domain): service = "neutron" template = "neutron-reschedule" updated_params = {"auth_url": "https://identity.%s:443/identity-admin/v2.0" % cascading_domain} return cps_server.update_template_params(service, template, updated_params)