@@ -67,27 +67,24 @@ func NewCmd(params *types.CmdParams) *cobra.Command {
6767 if err != nil {
6868 return fmt .Errorf ("list server os-update: %w" , err )
6969 }
70- updates := * resp .Items
71- if len (updates ) == 0 {
72- serverLabel := model .ServerId
73- // Get server name
74- if iaasApiClient , err := iaasClient .ConfigureClient (params .Printer , params .CliVersion ); err == nil {
75- serverName , err := iaasUtils .GetServerName (ctx , iaasApiClient , model .ProjectId , model .Region , model .ServerId )
76- if err != nil {
77- params .Printer .Debug (print .ErrorLevel , "get server name: %v" , err )
78- } else if serverName != "" {
79- serverLabel = serverName
80- }
70+ updates := resp .GetItems ()
71+
72+ serverLabel := model .ServerId
73+ // Get server name
74+ if iaasApiClient , err := iaasClient .ConfigureClient (params .Printer , params .CliVersion ); err == nil {
75+ serverName , err := iaasUtils .GetServerName (ctx , iaasApiClient , model .ProjectId , model .Region , model .ServerId )
76+ if err != nil {
77+ params .Printer .Debug (print .ErrorLevel , "get server name: %v" , err )
78+ } else if serverName != "" {
79+ serverLabel = serverName
8180 }
82- params .Printer .Info ("No os-updates found for server %s\n " , serverLabel )
83- return nil
8481 }
8582
8683 // Truncate output
8784 if model .Limit != nil && len (updates ) > int (* model .Limit ) {
8885 updates = updates [:* model .Limit ]
8986 }
90- return outputResult (params .Printer , model .OutputFormat , updates )
87+ return outputResult (params .Printer , model .OutputFormat , serverLabel , updates )
9188 },
9289 }
9390 configureFlags (cmd )
@@ -131,8 +128,12 @@ func buildRequest(ctx context.Context, model *inputModel, apiClient *serverupdat
131128 return req
132129}
133130
134- func outputResult (p * print.Printer , outputFormat string , updates []serverupdate.Update ) error {
131+ func outputResult (p * print.Printer , outputFormat , serverLabel string , updates []serverupdate.Update ) error {
135132 return p .OutputResult (outputFormat , updates , func () error {
133+ if len (updates ) == 0 {
134+ p .Outputf ("No os-updates found for server %s\n " , serverLabel )
135+ return nil
136+ }
136137 table := tables .NewTable ()
137138 table .SetHeader ("ID" , "STATUS" , "INSTALLED UPDATES" , "FAILED UPDATES" , "START DATE" , "END DATE" )
138139 for i := range updates {
0 commit comments