@@ -123,31 +123,29 @@ fn print_nodes_status() {
123123 let red = Color :: Red . to_ansi_fg ( ) ;
124124 let reset = RESET ;
125125
126- if let Some ( output) = output {
127- if let Ok ( json) = serde_json:: from_str :: < serde_json:: Value > ( & output) {
128- if let Some ( items) = json[ "items" ] . as_array ( ) {
129- for node in items {
130- let name = node[ "metadata" ] [ "name" ] . as_str ( ) . unwrap_or ( "" ) ;
131- let labels = & node[ "metadata" ] [ "labels" ] ;
132- let is_control_plane =
133- labels. get ( "node-role.kubernetes.io/control-plane" ) . is_some ( ) ;
134-
135- let ready = node[ "status" ] [ "conditions" ]
136- . as_array ( )
137- . and_then ( |conditions| conditions. iter ( ) . find ( |c| c[ "type" ] == "Ready" ) )
138- . is_some_and ( |c| c[ "status" ] == "True" ) ;
139-
140- let role = if is_control_plane { "control-plane" } else { "worker" } ;
141- let status = if ready {
142- format ! ( "{green}Ready{reset} ({role})" )
143- } else {
144- format ! ( "{red}NotReady{reset} ({role})" )
145- } ;
146-
147- let display_name = name. strip_prefix ( "inferadb-dev-" ) . unwrap_or ( name) ;
148- print_prefixed_dot_leader ( " " , display_name, & status) ;
149- }
150- }
126+ if let Some ( output) = output
127+ && let Ok ( json) = serde_json:: from_str :: < serde_json:: Value > ( & output)
128+ && let Some ( items) = json[ "items" ] . as_array ( )
129+ {
130+ for node in items {
131+ let name = node[ "metadata" ] [ "name" ] . as_str ( ) . unwrap_or ( "" ) ;
132+ let labels = & node[ "metadata" ] [ "labels" ] ;
133+ let is_control_plane = labels. get ( "node-role.kubernetes.io/control-plane" ) . is_some ( ) ;
134+
135+ let ready = node[ "status" ] [ "conditions" ]
136+ . as_array ( )
137+ . and_then ( |conditions| conditions. iter ( ) . find ( |c| c[ "type" ] == "Ready" ) )
138+ . is_some_and ( |c| c[ "status" ] == "True" ) ;
139+
140+ let role = if is_control_plane { "control-plane" } else { "worker" } ;
141+ let status = if ready {
142+ format ! ( "{green}Ready{reset} ({role})" )
143+ } else {
144+ format ! ( "{red}NotReady{reset} ({role})" )
145+ } ;
146+
147+ let display_name = name. strip_prefix ( "inferadb-dev-" ) . unwrap_or ( name) ;
148+ print_prefixed_dot_leader ( " " , display_name, & status) ;
151149 }
152150 }
153151}
@@ -216,10 +214,10 @@ fn print_pods_status() {
216214
217215 if let Some ( output) = inferadb_pods {
218216 for line in output. lines ( ) {
219- if let Some ( ( name, status) ) = format_pod ( line) {
220- if seen_names. insert ( name. clone ( ) ) {
221- print_prefixed_dot_leader ( " " , & name , & status ) ;
222- }
217+ if let Some ( ( name, status) ) = format_pod ( line)
218+ && seen_names. insert ( name. clone ( ) )
219+ {
220+ print_prefixed_dot_leader ( " " , & name , & status ) ;
223221 }
224222 }
225223 }
0 commit comments