def node_info(ctx, cluster_name, node_name, org_name, vdc): """Display info about a node in a native Kubernetes provider cluster. \b Example vcd cse node info mycluster node-xxxx Display detailed information about node 'node-xxxx' in cluster 'mycluster'. """ CLIENT_LOGGER.debug(f'Executing command: {ctx.command_path}') try: client_utils.cse_restore_session(ctx) client = ctx.obj['client'] cluster = Cluster(client) if org_name is None and not client.is_sysadmin(): org_name = ctx.obj['profiles'].get('org_in_use') node_info = cluster.get_node_info(cluster_name, node_name, org_name, vdc) value_field_to_display_field = { 'name': 'Name', 'node_type': 'Node Type', 'ipAddress': 'IP Address', 'numberOfCpus': 'Number of CPUs', 'memoryMB': 'Memory MB', 'status': 'Status' } filtered_node_info = client_utils.filter_columns( node_info, value_field_to_display_field) stdout(filtered_node_info, ctx, sort_headers=False) CLIENT_LOGGER.debug(filtered_node_info) except Exception as e: stderr(e, ctx) CLIENT_LOGGER.error(str(e), exc_info=True)
def node_info(ctx, cluster_name, node_name): """Display info about a specific node.""" try: restore_session(ctx) client = ctx.obj['client'] cluster = Cluster(client) node_info = cluster.get_node_info(cluster_name, node_name) stdout(node_info, ctx, show_id=True) except Exception as e: stderr(e, ctx)
def node_info(ctx, cluster_name, node_name): """Display info about a node in a native Kubernetes provider cluster.""" try: restore_session(ctx) client = ctx.obj['client'] cluster = Cluster(client) node_info = cluster.get_node_info(cluster_name, node_name) stdout(node_info, ctx, show_id=True) except Exception as e: stderr(e, ctx)
def node_info(ctx, cluster_name, node_name, org_name, vdc): """Display info about a node in a native Kubernetes provider cluster.""" try: restore_session(ctx) client = ctx.obj['client'] cluster = Cluster(client) if org_name is None and not client.is_sysadmin(): org_name = ctx.obj['profiles'].get('org_in_use') node_info = cluster.get_node_info(cluster_name, node_name, org_name, vdc) stdout(node_info, ctx, show_id=True) except Exception as e: stderr(e, ctx)
def node_info(ctx, cluster_name, node_name, org_name, vdc): """Display info about a node in a native Kubernetes provider cluster.""" CLIENT_LOGGER.debug(f'Executing command: {ctx.command_path}') try: restore_session(ctx) client = ctx.obj['client'] cluster = Cluster(client) if org_name is None and not client.is_sysadmin(): org_name = ctx.obj['profiles'].get('org_in_use') node_info = cluster.get_node_info(cluster_name, node_name, org_name, vdc) stdout(node_info, ctx, show_id=True) CLIENT_LOGGER.debug(node_info) except Exception as e: stderr(e, ctx) CLIENT_LOGGER.error(str(e))