@@ -67,27 +67,25 @@ func NewCmd(params *types.CmdParams) *cobra.Command {
6767 if err != nil {
6868 return fmt .Errorf ("list server os-update schedules: %w" , err )
6969 }
70- schedules := * resp . Items
71- if len ( schedules ) == 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+
71+ schedules := resp . GetItems ()
72+
73+ serverLabel := model . ServerId
74+ // Get server name
75+ if iaasApiClient , err := iaasClient . ConfigureClient ( params . Printer , params . CliVersion ); err == nil {
76+ serverName , err := iaasUtils . GetServerName ( ctx , iaasApiClient , model . ProjectId , model . Region , model . ServerId )
77+ if err != nil {
78+ params . Printer . Debug ( print . ErrorLevel , "get server name: %v" , err )
79+ } else if serverName != "" {
80+ serverLabel = serverName
8181 }
82- params .Printer .Info ("No os-update schedules found for server %s\n " , serverLabel )
83- return nil
8482 }
8583
8684 // Truncate output
8785 if model .Limit != nil && len (schedules ) > int (* model .Limit ) {
8886 schedules = schedules [:* model .Limit ]
8987 }
90- return outputResult (params .Printer , model .OutputFormat , schedules )
88+ return outputResult (params .Printer , model .OutputFormat , serverLabel , schedules )
9189 },
9290 }
9391 configureFlags (cmd )
@@ -131,8 +129,12 @@ func buildRequest(ctx context.Context, model *inputModel, apiClient *serverupdat
131129 return req
132130}
133131
134- func outputResult (p * print.Printer , outputFormat string , schedules []serverupdate.UpdateSchedule ) error {
132+ func outputResult (p * print.Printer , outputFormat , serverLabel string , schedules []serverupdate.UpdateSchedule ) error {
135133 return p .OutputResult (outputFormat , schedules , func () error {
134+ if len (schedules ) == 0 {
135+ p .Outputf ("No os-update schedules found for server %s\n " , serverLabel )
136+ return nil
137+ }
136138 table := tables .NewTable ()
137139 table .SetHeader ("SCHEDULE ID" , "SCHEDULE NAME" , "ENABLED" , "RRULE" , "MAINTENANCE WINDOW" )
138140 for i := range schedules {
0 commit comments