def get(self, request, groupname, hostname): hosts = hosts_helper.get_hosts_by_name(request, hostname) host_id = get_host_id(hosts) asg = get_asg_name(request, hosts) agent_wrappers, is_unreachable = get_agent_wrapper(request, hostname) return render(request, 'hosts/host_details.html', { 'group_name': groupname, 'hostname': hostname, 'hosts': hosts, 'host_id': host_id, 'agent_wrappers': agent_wrappers, 'asg_group': asg, 'is_unreachable': is_unreachable, 'pinterest': IS_PINTEREST, })
def get(self, request, groupname, hostname): hosts = hosts_helper.get_hosts_by_name(request, hostname) show_host = None for host in hosts: if host.get('groupName') == groupname: show_host = host asg = get_asg_name(request, show_host) agent_wrappers = get_agent_wrapper(request, hostname) return render(request, 'hosts/host_details.html', { 'group_name': groupname, 'hostname': hostname, 'host': show_host, 'agent_wrappers': agent_wrappers, 'asg_group': asg, 'pinterest': IS_PINTEREST, })
def get(self, request, groupname, hostname): hosts = hosts_helper.get_hosts_by_name(request, hostname) show_host = None for host in hosts: if host.get('groupName') == groupname: show_host = host asg = get_asg_name(request, show_host) agent_wrappers, show_force_terminate = get_agent_wrapper(request, hostname) return render(request, 'hosts/host_details.html', { 'group_name': groupname, 'hostname': hostname, 'host': show_host, 'agent_wrappers': agent_wrappers, 'asg_group': asg, 'pinterest': IS_PINTEREST, })
def get(self, request, groupname, hostname): hosts = hosts_helper.get_hosts_by_name(request, hostname) host_id = get_host_id(hosts) asg = get_asg_name(request, hosts) show_terminate = get_show_terminate(hosts) show_warning_message = not show_terminate agent_wrappers, is_unreachable = get_agent_wrapper(request, hostname) return render( request, 'hosts/host_details.html', { 'group_name': groupname, 'hostname': hostname, 'hosts': hosts, 'host_id': host_id, 'agent_wrappers': agent_wrappers, 'show_warning_terminate': show_warning_message, 'asg_group': asg, 'is_unreachable': is_unreachable, 'pinterest': IS_PINTEREST, })
def get_host_details(request, name): agents = agents_helper.get_agents_by_host(request, name) hosts = hosts_helper.get_hosts_by_name(request, name) # gather the env name and stage info agent_wrappers = [] for agent in agents: agent_wrapper = {} agent_wrapper["agent"] = agent envId = agent['envId'] env = environs_helper.get(request, envId) agent_wrapper["env"] = env agent_wrapper["error"] = "" if agent.get('lastErrno', 0) != 0: agent_wrapper["error"] = agents_helper.get_agent_error( request, env['envName'], env['stageName'], name) agent_wrappers.append(agent_wrapper) host_id = "" asgGroup = "" for host in hosts: host_id = host['hostId'] group_name = host["groupName"] # TODO Remove this hack if not group_name or group_name == 'NULL': continue group_info = groups_helper.get_group_info(request, group_name) if group_info and group_info["asgStatus"] == "ENABLED": asgGroup = group_name break return render( request, 'hosts/host_details.html', { 'agent_wrappers': agent_wrappers, 'hosts': hosts, 'name': name, 'hostId': host_id, 'show_terminate': True, "asg_group": asgGroup, "pinterest": IS_PINTEREST, })
def get_host_details(request, name): agents = agents_helper.get_agents_by_host(request, name) hosts = hosts_helper.get_hosts_by_name(request, name) # gather the env name and stage info agent_wrappers = [] for agent in agents: agent_wrapper = {} agent_wrapper["agent"] = agent envId = agent['envId'] env = environs_helper.get(request, envId) agent_wrapper["env"] = env agent_wrapper["error"] = "" if agent.get('lastErrno', 0) != 0: agent_wrapper["error"] = agents_helper.get_agent_error(request, env['envName'], env['stageName'], name) agent_wrappers.append(agent_wrapper) host_id = "" asgGroup = "" for host in hosts: host_id = host['hostId'] group_name = host["groupName"] # TODO Remove this hack if not group_name or group_name == 'NULL': continue group_info = groups_helper.get_group_info(request, group_name) if group_info and group_info["asgStatus"] == "ENABLED": asgGroup = group_name break return render(request, 'hosts/host_details.html', { 'agent_wrappers': agent_wrappers, 'hosts': hosts, 'name': name, 'hostId': host_id, 'show_terminate': True, "asg_group": asgGroup, "pinterest": IS_PINTEREST, })
def get(self, request, groupname, hostname): hosts = hosts_helper.get_hosts_by_name(request, hostname) host_id = get_host_id(hosts) asg = get_asg_name(request, hosts) show_terminate = get_show_terminate(hosts) show_warning_message = not show_terminate agent_wrappers, is_unreachable = get_agent_wrapper(request, hostname) host_details = get_host_details(host_id) return render(request, 'hosts/host_details.html', { 'group_name': groupname, 'hostname': hostname, 'hosts': hosts, 'host_id': host_id, 'agent_wrappers': agent_wrappers, 'show_warning_message': show_warning_message, 'asg_group': asg, 'is_unreachable': is_unreachable, 'pinterest': IS_PINTEREST, 'host_information_url': CMDB_UI_HOST, 'host_details': host_details, })
def get(self, request, groupname, hostname): hosts = hosts_helper.get_hosts_by_name(request, hostname) host_id = get_host_id(hosts) asg = get_asg_name(request, hosts) show_terminate = get_show_terminate(hosts) show_warning_message = not show_terminate agent_wrappers, is_unreachable = get_agent_wrapper(request, hostname) return render( request, "hosts/host_details.html", { "group_name": groupname, "hostname": hostname, "hosts": hosts, "host_id": host_id, "agent_wrappers": agent_wrappers, "show_warning_message": show_warning_message, "asg_group": asg, "is_unreachable": is_unreachable, "pinterest": IS_PINTEREST, "host_information_url": TELETRAAN_HOST_INFORMATION_URL, }, )