def get(self, request, name, stage): host_types = hosttypes_helper.get_by_provider(request, DEFAULT_PROVIDER) for host_type in host_types: host_type['mem'] = float(host_type['mem']) / 1024 security_zones = securityzones_helper.get_by_provider(request, DEFAULT_PROVIDER) placements = placements_helper.get_by_provider(request, DEFAULT_PROVIDER) base_images = baseimages_helper.get_by_name(request, DEFAULT_CMP_IMAGE) base_images_names = baseimages_helper.get_image_names(request, DEFAULT_PROVIDER) env = environs_helper.get_env_by_stage(request, name, stage) provider_list = baseimages_helper.get_all_providers(request) capacity_creation_info = { 'environment': env, 'hostTypes': host_types, 'securityZones': security_zones, 'placements': placements, 'defaultMappings': PINTEREST_SECURITY_GROUP_PLACEMENTMAPPING, 'baseImages': base_images, 'baseImageNames': base_images_names, 'defaultBaseImage': DEFAULT_CMP_IMAGE, 'defaultCMPConfigs': get_default_cmp_configs(name, stage), 'defaultProvider': DEFAULT_PROVIDER, 'providerList': provider_list, 'configList': get_aws_config_name_list_by_image(DEFAULT_CMP_IMAGE) } # cluster manager return render(request, 'configs/new_capacity_adv.html', { 'env': env, 'capacity_creation_info': json.dumps(capacity_creation_info)})
def get_base_image_info(request): base_images = baseimages_helper.get_by_name(request, request.GET.get('name')) contents = render_to_string("clusters/get_base_image_info.tmpl", { 'base_images': base_images, }) return HttpResponse(json.dumps(contents), content_type="application/json")
def get(self, request, name, stage): host_types = hosttypes_helper.get_by_provider(request, DEFAULT_PROVIDER) for host_type in host_types: host_type['mem'] = float(host_type['mem']) / 1024 security_zones = securityzones_helper.get_by_provider( request, DEFAULT_PROVIDER) placements = placements_helper.get_by_provider(request, DEFAULT_PROVIDER) default_base_image = baseimages_helper.get_by_name( request, DEFAULT_CMP_IMAGE) env = environs_helper.get_env_by_stage(request, name, stage) capacity_creation_info = { 'environment': env, 'hostTypes': host_types, 'securityZones': security_zones, 'placements': placements, 'baseImages': default_base_image, 'defaultCMPConfigs': get_default_cmp_configs(name, stage), 'defaultProvider': DEFAULT_PROVIDER, 'defaultHostType': DEFAULT_CMP_HOST_TYPE } # cluster manager return render( request, 'configs/new_capacity.html', { 'env': env, 'capacity_creation_info': json.dumps(capacity_creation_info) })
def get_aws_settings(request): params = request.GET app_name = params["app_name"] images = baseimages_helper.get_by_name(request, app_name) contents = render_to_string("groups/get_ami.tmpl", {"aws_images": images, "curr_image_id": params["curr_image_id"]}) return HttpResponse(json.dumps(contents), content_type="application/json")
def get_base_images_by_name(request): params = request.GET base_images = None if "name" in params: name = params["name"] base_images = baseimages_helper.get_by_name(request, name) curr_base_image = None if "curr_base_image" in params: curr_base_image = params["curr_base_image"] image = baseimages_helper.get_by_id(request, curr_base_image) curr_image_name = image.get("abstract_name") base_images = baseimages_helper.get_by_name(request, curr_image_name) contents = render_to_string( "clusters/get_base_image.tmpl", {"base_images": base_images, "curr_base_image": curr_base_image} ) return HttpResponse(json.dumps(contents), content_type="application/json")
def get_base_images_by_name(request): params = request.GET base_images = None if 'name' in params: name = params['name'] base_images = baseimages_helper.get_by_name(request, name) curr_base_image = None if 'curr_base_image' in params: curr_base_image = params['curr_base_image'] image = baseimages_helper.get_by_id(request, curr_base_image) curr_image_name = image.get('abstract_name') base_images = baseimages_helper.get_by_name(request, curr_image_name) contents = render_to_string("clusters/get_base_image.tmpl", { 'base_images': base_images, 'curr_base_image': curr_base_image, }) return HttpResponse(json.dumps(contents), content_type="application/json")
def get_base_image_info_by_name(request, name, cell): if name.startswith('cmp_base'): base_images = baseimages_helper.get_acceptance_by_name(request, name, cell) with_acceptance_rs = [] if base_images: for image in base_images: r = image.get('baseImage') if r: r['acceptance'] = image.get('acceptance', 'UNKNOWN') with_acceptance_rs.append(r) return with_acceptance_rs return baseimages_helper.get_by_name(request, name, cell)
def get_base_image_info_by_name(request, name): if name.startswith('cmp_base'): base_images = baseimages_helper.get_acceptance_by_name(request, name) with_acceptance_rs = [] if base_images: for image in base_images: r = image.get('baseImage') if r: r['acceptance'] = image.get('acceptance', 'UNKNOWN') with_acceptance_rs.append(r) return with_acceptance_rs return baseimages_helper.get_by_name(request, name)
def get_new_cmp_cluster(request, name, stage): envs = environs_helper.get_all_env_stages(request, name) stages, env = common.get_all_stages(envs, stage) provider_list = baseimages_helper.get_all_providers(request) base_images = baseimages_helper.get_by_name(request, "CMP-DOCKER") html = render_to_string('clusters/cmp_cluster_creation.tmpl', { 'env': env, 'stages': stages, 'provider_list': provider_list, 'base_images': base_images, 'csrf_token': get_token(request), }) return HttpResponse(json.dumps(html), content_type="application/json")
def get_new_cmp_cluster(request, name, stage): envs = environs_helper.get_all_env_stages(request, name) stages, env = common.get_all_stages(envs, stage) provider_list = baseimages_helper.get_all_providers(request) base_images = baseimages_helper.get_by_name(request, "CMP-DOCKER") html = render_to_string('clusters/cmp_cluster_creation.tmpl', { 'env': env, 'envs': envs, 'stages': stages, 'provider_list': provider_list, 'base_images': base_images, 'csrf_token': get_token(request), }) return HttpResponse(json.dumps(html), content_type="application/json")
def get_new_cmp_cluster(request, name, stage): envs = environs_helper.get_all_env_stages(request, name) stages, env = common.get_all_stages(envs, stage) provider_list = baseimages_helper.get_all_providers(request) base_images = baseimages_helper.get_by_name(request, CMP_DOCKER_IMAGE) html = render_to_string( "clusters/cmp_cluster_creation.tmpl", { "env": env, "envs": envs, "stages": stages, "provider_list": provider_list, "base_images": base_images, "csrf_token": get_token(request), }, ) return HttpResponse(json.dumps(html), content_type="application/json")
def get(self, request, name, stage): cluster_name = '{}-{}'.format(name, stage) current_cluster = clusters_helper.get_cluster(request, cluster_name) host_types = hosttypes_helper.get_by_provider(request, DEFAULT_PROVIDER) current_image = baseimages_helper.get_by_id( request, current_cluster['baseImageId']) current_cluster['baseImageName'] = current_image['abstract_name'] for host_type in host_types: host_type['mem'] = float(host_type['mem']) / 1024 security_zones = securityzones_helper.get_by_provider( request, current_cluster['provider']) placements = placements_helper.get_by_provider( request, current_cluster['provider']) base_images = baseimages_helper.get_by_name( request, current_image['abstract_name']) base_images_names = baseimages_helper.get_image_names( request, current_cluster['provider']) env = environs_helper.get_env_by_stage(request, name, stage) provider_list = baseimages_helper.get_all_providers(request) capacity_creation_info = { 'environment': env, 'hostTypes': host_types, 'securityZones': security_zones, 'placements': placements, 'defaultMappings': PINTEREST_SECURITY_GROUP_PLACEMENTMAPPING, 'baseImages': base_images, 'baseImageNames': base_images_names, 'defaultBaseImage': DEFAULT_CMP_IMAGE, 'defaultCMPConfigs': get_default_cmp_configs(name, stage), 'defaultProvider': DEFAULT_PROVIDER, 'providerList': provider_list, 'configList': get_aws_config_name_list_by_image(DEFAULT_CMP_IMAGE), 'currentCluster': current_cluster } return render( request, 'clusters/cluster_configuration.html', { 'env': env, 'capacity_creation_info': json.dumps(capacity_creation_info) })
def get(self, request, name, stage): host_types = hosttypes_helper.get_by_provider(request, DEFAULT_PROVIDER) for host_type in host_types: host_type['mem'] = float(host_type['mem']) / 1024 security_zones = securityzones_helper.get_by_provider( request, DEFAULT_PROVIDER) placements = placements_helper.get_by_provider(request, DEFAULT_PROVIDER) base_images = baseimages_helper.get_by_name(request, DEFAULT_CMP_IMAGE) base_images_names = baseimages_helper.get_image_names( request, DEFAULT_PROVIDER) env = environs_helper.get_env_by_stage(request, name, stage) provider_list = baseimages_helper.get_all_providers(request) capacity_creation_info = { 'environment': env, 'hostTypes': host_types, 'securityZones': security_zones, 'placements': placements, 'defaultMappings': PINTEREST_SECURITY_GROUP_PLACEMENTMAPPING, 'baseImages': base_images, 'baseImageNames': base_images_names, 'defaultBaseImage': DEFAULT_CMP_IMAGE, 'defaultCMPConfigs': get_default_cmp_configs(name, stage), 'defaultProvider': DEFAULT_PROVIDER, 'providerList': provider_list, 'configList': get_aws_config_name_list_by_image(DEFAULT_CMP_IMAGE) } # cluster manager return render( request, 'configs/new_capacity_adv.html', { 'env': env, 'capacity_creation_info': json.dumps(capacity_creation_info) })
def get(self, request, name, stage): cluster_name = '{}-{}'.format(name, stage) current_cluster = clusters_helper.get_cluster(request, cluster_name) host_types = hosttypes_helper.get_by_provider(request, DEFAULT_PROVIDER) current_image = baseimages_helper.get_by_id(request, current_cluster['baseImageId']) current_cluster['baseImageName'] = current_image['abstract_name'] for host_type in host_types: host_type['mem'] = float(host_type['mem']) / 1024 security_zones = securityzones_helper.get_by_provider(request, current_cluster['provider']) placements = placements_helper.get_by_provider(request, current_cluster['provider']) base_images = baseimages_helper.get_by_name(request, current_image['abstract_name']) base_images_names = baseimages_helper.get_image_names(request, current_cluster['provider']) env = environs_helper.get_env_by_stage(request, name, stage) provider_list = baseimages_helper.get_all_providers(request) capacity_creation_info = { 'environment': env, 'hostTypes': host_types, 'securityZones': security_zones, 'placements': placements, 'defaultMappings': PINTEREST_SECURITY_GROUP_PLACEMENTMAPPING, 'baseImages': base_images, 'baseImageNames': base_images_names, 'defaultBaseImage': DEFAULT_CMP_IMAGE, 'defaultCMPConfigs': get_default_cmp_configs(name, stage), 'defaultProvider': DEFAULT_PROVIDER, 'providerList': provider_list, 'configList': get_aws_config_name_list_by_image(DEFAULT_CMP_IMAGE), 'currentCluster': current_cluster } return render(request, 'clusters/cluster_configuration.html', { 'env': env, 'capacity_creation_info': json.dumps(capacity_creation_info)})
def get_base_images_by_name_json(request, name): base_images = baseimages_helper.get_by_name(request, name) return HttpResponse(json.dumps(base_images), content_type="application/json")