Add status back to short fault list

This commit is contained in:
Joshua Boniface 2023-12-06 16:23:37 -05:00
parent 0945b3faf3
commit 3fde494fc5
1 changed files with 20 additions and 5 deletions

View File

@ -311,6 +311,7 @@ def cli_cluster_fault_list_format_short(CLI_CONFIG, fault_data):
# Determine optimal column widths # Determine optimal column widths
fault_id_length = 3 # "ID" fault_id_length = 3 # "ID"
fault_status_length = 7 # "Status"
fault_last_reported_length = 14 # "Last Reported" fault_last_reported_length = 14 # "Last Reported"
fault_health_delta_length = 7 # "Health" fault_health_delta_length = 7 # "Health"
fault_message_length = 8 # "Message" fault_message_length = 8 # "Message"
@ -321,6 +322,11 @@ def cli_cluster_fault_list_format_short(CLI_CONFIG, fault_data):
if _fault_id_length > fault_id_length: if _fault_id_length > fault_id_length:
fault_id_length = _fault_id_length fault_id_length = _fault_id_length
# status column
_fault_status_length = len(str(fault["status"])) + 1
if _fault_status_length > fault_status_length:
fault_status_length = _fault_status_length
# health_delta column # health_delta column
_fault_health_delta_length = len(str(fault["health_delta"])) + 1 _fault_health_delta_length = len(str(fault["health_delta"])) + 1
if _fault_health_delta_length > fault_health_delta_length: if _fault_health_delta_length > fault_health_delta_length:
@ -339,6 +345,8 @@ def cli_cluster_fault_list_format_short(CLI_CONFIG, fault_data):
message_prefix_len = ( message_prefix_len = (
fault_id_length fault_id_length
+ 1 + 1
+ fault_status_length
+ 1
+ fault_health_delta_length + fault_health_delta_length
+ 1 + 1
+ fault_last_reported_length + fault_last_reported_length
@ -347,14 +355,17 @@ def cli_cluster_fault_list_format_short(CLI_CONFIG, fault_data):
message_length = MAX_CONTENT_WIDTH - message_prefix_len message_length = MAX_CONTENT_WIDTH - message_prefix_len
if fault_message_length > message_length: if fault_message_length > message_length:
fault_message_length = message_length fault_message_length = message_length + 1
meta_header_length = fault_id_length + fault_health_delta_length + 1 meta_header_length = (
fault_id_length + fault_status_length + fault_health_delta_length + 2
)
detail_header_length = ( detail_header_length = (
fault_health_delta_length fault_health_delta_length
+ fault_status_length
+ fault_last_reported_length + fault_last_reported_length
+ fault_message_length + fault_message_length
+ 2 + 3
- meta_header_length - meta_header_length
+ 8 + 8
) )
@ -370,13 +381,15 @@ def cli_cluster_fault_list_format_short(CLI_CONFIG, fault_data):
) )
fault_list_output.append( fault_list_output.append(
"{bold}{fault_id: <{fault_id_length}} {fault_health_delta: <{fault_health_delta_length}} {fault_last_reported: <{fault_last_reported_length}} {fault_message}{end_bold}".format( "{bold}{fault_id: <{fault_id_length}} {fault_status: <{fault_status_length}} {fault_health_delta: <{fault_health_delta_length}} {fault_last_reported: <{fault_last_reported_length}} {fault_message}{end_bold}".format(
bold=ansii["bold"], bold=ansii["bold"],
end_bold=ansii["end"], end_bold=ansii["end"],
fault_id_length=fault_id_length, fault_id_length=fault_id_length,
fault_status_length=fault_status_length,
fault_health_delta_length=fault_health_delta_length, fault_health_delta_length=fault_health_delta_length,
fault_last_reported_length=fault_last_reported_length, fault_last_reported_length=fault_last_reported_length,
fault_id="ID", fault_id="ID",
fault_status="Status",
fault_health_delta="Health", fault_health_delta="Health",
fault_last_reported="Last Reported", fault_last_reported="Last Reported",
fault_message="Message", fault_message="Message",
@ -408,15 +421,17 @@ def cli_cluster_fault_list_format_short(CLI_CONFIG, fault_data):
message = fault["message"] message = fault["message"]
fault_list_output.append( fault_list_output.append(
"{bold}{fault_id: <{fault_id_length}} {health_colour}{fault_health_delta: <{fault_health_delta_length}}{end_colour} {fault_last_reported: <{fault_last_reported_length}} {fault_message}{end_bold}".format( "{bold}{fault_id: <{fault_id_length}} {fault_status: <{fault_status_length}} {health_colour}{fault_health_delta: <{fault_health_delta_length}}{end_colour} {fault_last_reported: <{fault_last_reported_length}} {fault_message}{end_bold}".format(
bold="", bold="",
end_bold="", end_bold="",
health_colour=health_colour, health_colour=health_colour,
end_colour=ansii["end"], end_colour=ansii["end"],
fault_id_length=fault_id_length, fault_id_length=fault_id_length,
fault_status_length=fault_status_length,
fault_health_delta_length=fault_health_delta_length, fault_health_delta_length=fault_health_delta_length,
fault_last_reported_length=fault_last_reported_length, fault_last_reported_length=fault_last_reported_length,
fault_id=fault["id"], fault_id=fault["id"],
fault_status=fault["status"],
fault_health_delta=f"-{fault['health_delta']}%", fault_health_delta=f"-{fault['health_delta']}%",
fault_last_reported=fault["last_reported"], fault_last_reported=fault["last_reported"],
fault_message=message, fault_message=message,