diff --git a/internal/cmd/argus/scrape-config/create/create.go b/internal/cmd/argus/scrape-config/create/create.go index a779ae375..a2c4d02e5 100644 --- a/internal/cmd/argus/scrape-config/create/create.go +++ b/internal/cmd/argus/scrape-config/create/create.go @@ -77,14 +77,6 @@ func NewCmd(p *print.Printer) *cobra.Command { instanceLabel = model.InstanceId } - if !model.AssumeYes { - prompt := fmt.Sprintf("Are you sure you want to create scrape configuration %q on Argus instance %q?", *model.Payload.JobName, instanceLabel) - err = p.PromptForConfirmation(prompt) - if err != nil { - return err - } - } - // Fill in default payload, if needed if model.Payload == nil { defaultPayload := argusUtils.DefaultCreateScrapeConfigPayload @@ -94,6 +86,14 @@ func NewCmd(p *print.Printer) *cobra.Command { model.Payload = &defaultPayload } + if !model.AssumeYes { + prompt := fmt.Sprintf("Are you sure you want to create scrape configuration %q on Argus instance %q?", *model.Payload.JobName, instanceLabel) + err = p.PromptForConfirmation(prompt) + if err != nil { + return err + } + } + // Call API req := buildRequest(ctx, model, apiClient) _, err = req.Execute()