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 cells = cells_helper.get_by_provider(request, current_cluster['provider']) security_zones = securityzones_helper.get_by_provider_and_cell_name( request, current_cluster['provider'], current_cluster['cellName']) placements = placements_helper.get_by_provider_and_cell_name( request, current_cluster['provider'], current_cluster['cellName']) base_images = get_base_image_info_by_name( request, current_image['abstract_name'], current_cluster['cellName']) base_images_names = baseimages_helper.get_image_names( request, current_cluster['provider'], current_cluster['cellName']) env = environs_helper.get_env_by_stage(request, name, stage) provider_list = baseimages_helper.get_all_providers(request) capacity_creation_info = { 'environment': env, 'cells': cells, 'hostTypes': host_types, 'securityZones': security_zones, 'placements': placements, '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), 'user_data_config_settings_wiki': USER_DATA_CONFIG_SETTINGS_WIKI, 'is_pinterest': IS_PINTEREST })
def get_placements(request): index = int(request.GET.get('page_index', '1')) size = int(request.GET.get('page_size', DEFAULT_PAGE_SIZE)) placements = placements_helper.get_all(request, index, size) provider_list = baseimages_helper.get_all_providers(request) cells_list = cells_helper.get_by_provider(request, DEFAULT_PROVIDER) return render(request, 'clusters/placements.html', { 'placements': placements, 'provider_list': provider_list, 'cells_list': cells_list, 'pageIndex': index, 'pageSize': DEFAULT_PAGE_SIZE, 'disablePrevious': index <= 1, 'disableNext': len(placements) < DEFAULT_PAGE_SIZE, })
def get_security_zones(request): index = int(request.GET.get('page_index', '1')) size = int(request.GET.get('page_size', DEFAULT_PAGE_SIZE)) security_zones = securityzones_helper.get_all(request, index, size) provider_list = baseimages_helper.get_all_providers(request) cells_list = cells_helper.get_by_provider(request, DEFAULT_PROVIDER) return render(request, 'clusters/security_zones.html', { 'security_zones': security_zones, 'provider_list': provider_list, 'cells_list': cells_list, 'pageIndex': index, 'pageSize': DEFAULT_PAGE_SIZE, 'disablePrevious': index <= 1, 'disableNext': len(security_zones) < DEFAULT_PAGE_SIZE, })
def get_placements(request): index = int(request.GET.get('page_index', '1')) size = int(request.GET.get('page_size', DEFAULT_PAGE_SIZE)) placements = placements_helper.get_all(request, index, size) provider_list = baseimages_helper.get_all_providers(request) cells_list = cells_helper.get_by_provider(request, DEFAULT_PROVIDER) return render(request, 'clusters/placements.html', { 'placements': placements, 'provider_list': provider_list, 'cells_list': cells_list, 'pageIndex': index, 'pageSize': DEFAULT_PAGE_SIZE, 'disablePrevious': index <= 1, 'disableNext': len(placements) < DEFAULT_PAGE_SIZE, })
def get_security_zones(request): index = int(request.GET.get('page_index', '1')) size = int(request.GET.get('page_size', DEFAULT_PAGE_SIZE)) security_zones = securityzones_helper.get_all(request, index, size) provider_list = baseimages_helper.get_all_providers(request) cells_list = cells_helper.get_by_provider(request, DEFAULT_PROVIDER) return render(request, 'clusters/security_zones.html', { 'security_zones': security_zones, 'provider_list': provider_list, 'cells_list': cells_list, 'pageIndex': index, 'pageSize': DEFAULT_PAGE_SIZE, 'disablePrevious': index <= 1, 'disableNext': len(security_zones) < DEFAULT_PAGE_SIZE, })
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_and_cell_name( request, DEFAULT_PROVIDER, DEFAULT_CELL) placements = placements_helper.get_by_provider_and_cell_name( request, DEFAULT_PROVIDER, DEFAULT_CELL) cells = cells_helper.get_by_provider(request, DEFAULT_PROVIDER) base_images = get_base_image_info_by_name(request, DEFAULT_CMP_IMAGE, DEFAULT_CELL) base_images_names = baseimages_helper.get_image_names( request, DEFAULT_PROVIDER, DEFAULT_CELL) 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, 'cells': cells, 'baseImages': base_images, 'baseImageNames': base_images_names, 'defaultBaseImage': DEFAULT_CMP_IMAGE, 'defaultCMPConfigs': get_default_cmp_configs(name, stage), 'defaultProvider': DEFAULT_PROVIDER, 'defaultCell': DEFAULT_CELL, 'defaultHostType': DEFAULT_CMP_HOST_TYPE, 'defaultSeurityZone': DEFAULT_PLACEMENT, '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), 'user_data_config_settings_wiki': USER_DATA_CONFIG_SETTINGS_WIKI, 'is_pinterest': IS_PINTEREST })
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 cells = cells_helper.get_by_provider(request, current_cluster['provider']) security_zones = securityzones_helper.get_by_provider_and_cell_name( request, current_cluster['provider'], current_cluster['cellName']) placements = placements_helper.get_by_provider_and_cell_name( request, current_cluster['provider'], current_cluster['cellName']) base_images = get_base_image_info_by_name( request, current_image['abstract_name'], current_cluster['cellName']) base_images_names = baseimages_helper.get_image_names( request, current_cluster['provider'], current_cluster['cellName']) env = environs_helper.get_env_by_stage(request, name, stage) provider_list = baseimages_helper.get_all_providers(request) capacity_creation_info = { 'environment': env, 'cells': cells, 'hostTypes': host_types, 'securityZones': security_zones, 'placements': placements, '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), 'user_data_config_settings_wiki': USER_DATA_CONFIG_SETTINGS_WIKI, 'is_pinterest': IS_PINTEREST})
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_and_cell_name( request, DEFAULT_PROVIDER, DEFAULT_CELL) placements = placements_helper.get_by_provider_and_cell_name( request, DEFAULT_PROVIDER, DEFAULT_CELL) cells = cells_helper.get_by_provider(request, DEFAULT_PROVIDER) base_images = get_base_image_info_by_name(request, DEFAULT_CMP_IMAGE, DEFAULT_CELL) base_images_names = baseimages_helper.get_image_names( request, DEFAULT_PROVIDER, DEFAULT_CELL) 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, 'cells': cells, 'baseImages': base_images, 'baseImageNames': base_images_names, 'defaultBaseImage': DEFAULT_CMP_IMAGE, 'defaultCMPConfigs': get_default_cmp_configs(name, stage), 'defaultProvider': DEFAULT_PROVIDER, 'defaultCell': DEFAULT_CELL, 'defaultHostType': DEFAULT_CMP_HOST_TYPE, 'defaultSeurityZone': DEFAULT_PLACEMENT, '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), 'user_data_config_settings_wiki': USER_DATA_CONFIG_SETTINGS_WIKI, 'is_pinterest': IS_PINTEREST})