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_deleted_asg_status(request, group_name): try: status = autoscaling_groups_helper.get_autoscaling_status(request, group_name) if status == "UNKNOWN": asg_status = 0 log.info("{} is removed from autoscaling group.".format(group_name)) else: asg_status = 1 log.info("Still waiting for deleting {}".format(group_name)) content = render_to_string("groups/deletion_loading.tmpl", {"group_name": group_name}) return HttpResponse(json.dumps({"content": content, "status": asg_status}), content_type="application/json") except: raise
def get_deleted_asg_status(request, group_name): try: status = autoscaling_groups_helper.get_autoscaling_status(request, group_name) if status == "UNKNOWN": asg_status = 0 log.info("{} is removed from autoscaling group.".format(group_name)) else: asg_status = 1 log.info("Still waiting for deleting {}".format(group_name)) content = render_to_string("groups/deletion_loading.tmpl", {"group_name": group_name}) return HttpResponse(json.dumps({"content": content, "status": asg_status}), content_type="application/json") except: raise