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)
Exemple #20
0
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)
Exemple #21
0
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)
Exemple #23
0
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)
Exemple #24
0
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)
Exemple #25
0
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)
Exemple #27
0
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)
Exemple #28
0
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)
Exemple #31
0
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)
Exemple #33
0
 def update_template_params(service_name, template_name, params):
     return cps_server.update_template_params(service_name, template_name, params)
Exemple #34
0
 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)