def get(self, request, group_name): autoscaling_summary = autoscaling_groups_helper.get_autoscaling_summary( request, group_name) asg_status = autoscaling_summary.get("status", "UNKNOWN") enable_spot = autoscaling_summary.get("enableSpot", False) envs = environs_helper.get_all_envs_by_group(request, group_name) disabled_actions = autoscaling_groups_helper.get_disabled_asg_actions( request, group_name) pas_config = autoscaling_groups_helper.get_pas_config( request, group_name) if "Terminate" in disabled_actions: scaling_down_event_enabled = False else: scaling_down_event_enabled = True group_info = autoscaling_groups_helper.get_group_info( request, group_name) if group_info: launch_config = group_info.get('launchInfo') else: launch_config = None return render( request, 'groups/group_details.html', { "asg_status": asg_status, "enable_spot": enable_spot, "group_name": group_name, "scaling_down_event_enabled": scaling_down_event_enabled, "envs": envs, "group_info": group_info, "launch_config": launch_config, "pas_enabled": pas_config['pas_state'] if pas_config else False, })
def get_health_check_activities(request, group_name): index = int(request.GET.get('page_index', '1')) size = int(request.GET.get('page_size', DEFAULT_PAGE_SIZE)) health_checks = autoscaling_groups_helper.get_health_check_activities( request, group_name, index, size) asg_status = autoscaling_groups_helper.get_autoscaling_status( request, group_name) disabled_actions = autoscaling_groups_helper.get_disabled_asg_actions( request, group_name) if "Terminate" in disabled_actions: scaling_down_event_enabled = False else: scaling_down_event_enabled = True for check in health_checks: env_id = check.get('env_id') env = environs_helper.get(request, env_id) check['env_name'] = env.get('envName') check['stage_name'] = env.get('stageName') return render( request, 'groups/health_check_activities.html', { "group_name": group_name, "health_checks": health_checks, "asg_status": asg_status, "scaling_down_event_enabled": scaling_down_event_enabled, "pageIndex": index, "pageSize": DEFAULT_PAGE_SIZE, "disablePrevious": index <= 1, "disableNext": len(health_checks) < DEFAULT_PAGE_SIZE })
def get_health_check_activities(request, group_name): index = int(request.GET.get('page_index', '1')) size = int(request.GET.get('page_size', DEFAULT_PAGE_SIZE)) health_checks = autoscaling_groups_helper.get_health_check_activities(request, group_name, index, size) asg_status = autoscaling_groups_helper.get_autoscaling_status(request, group_name) disabled_actions = autoscaling_groups_helper.get_disabled_asg_actions(request, group_name) if "Terminate" in disabled_actions: scaling_down_event_enabled = False else: scaling_down_event_enabled = True for check in health_checks: env_id = check.get('env_id') env = environs_helper.get(request, env_id) check['env_name'] = env.get('envName') check['stage_name'] = env.get('stageName') return render(request, 'groups/health_check_activities.html', { "group_name": group_name, "health_checks": health_checks, "asg_status": asg_status, "scaling_down_event_enabled": scaling_down_event_enabled, "pageIndex": index, "pageSize": DEFAULT_PAGE_SIZE, "disablePrevious": index <= 1, "disableNext": len(health_checks) < DEFAULT_PAGE_SIZE })
def get(self, request, group_name): autoscaling_summary = autoscaling_groups_helper.get_autoscaling_summary(request, group_name) asg_status = autoscaling_summary.get("status", "UNKNOWN") enable_spot = autoscaling_summary.get("enableSpot", False) envs = environs_helper.get_all_envs_by_group(request, group_name) disabled_actions = autoscaling_groups_helper.get_disabled_asg_actions(request, group_name) pas_config = autoscaling_groups_helper.get_pas_config(request, group_name) if "Terminate" in disabled_actions: scaling_down_event_enabled = False else: scaling_down_event_enabled = True group_info = autoscaling_groups_helper.get_group_info(request, group_name) if group_info: launch_config = group_info.get('launchInfo') else: launch_config = None return render(request, 'groups/group_details.html', { "asg_status": asg_status, "enable_spot": enable_spot, "group_name": group_name, "scaling_down_event_enabled": scaling_down_event_enabled, "envs": envs, "group_info": group_info, "launch_config": launch_config, "pas_enabled": pas_config['pas_state'] if pas_config else False, })
def get(self, request, group_name): autoscaling_summary = autoscaling_groups_helper.get_autoscaling_summary(request, group_name) asg_status = autoscaling_summary.get("status", "UNKNOWN") enable_spot = autoscaling_summary.get("enableSpot", False) envs = environs_helper.get_all_envs_by_group(request, group_name) disabled_actions = autoscaling_groups_helper.get_disabled_asg_actions(request, group_name) if "Terminate" in disabled_actions: scaling_down_event_enabled = False else: scaling_down_event_enabled = True group_info = autoscaling_groups_helper.get_group_info(request, group_name) return render(request, 'groups/group_details.html', { "asg_status": asg_status, "enable_spot": enable_spot, "group_name": group_name, "scaling_down_event_enabled": scaling_down_event_enabled, "envs": envs, "group_info": group_info, })
def get(self, request, group_name): autoscaling_summary = autoscaling_groups_helper.get_autoscaling_summary( request, group_name) asg_status = autoscaling_summary.get("status", "UNKNOWN") enable_spot = autoscaling_summary.get("enableSpot", False) envs = environs_helper.get_all_envs_by_group(request, group_name) disabled_actions = autoscaling_groups_helper.get_disabled_asg_actions( request, group_name) if "Terminate" in disabled_actions: scaling_down_event_enabled = False else: scaling_down_event_enabled = True group_info = autoscaling_groups_helper.get_group_info( request, group_name) return render( request, 'groups/group_details.html', { "asg_status": asg_status, "enable_spot": enable_spot, "group_name": group_name, "scaling_down_event_enabled": scaling_down_event_enabled, "envs": envs, "group_info": group_info, })