From 2f2793a53c4a0bfe9addce006071846ae999be73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Blaise?= Date: Fri, 21 May 2021 17:20:35 +0200 Subject: [PATCH] add arg --- cmd/exec.go | 1 + internal/ansible/command.go | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/cmd/exec.go b/cmd/exec.go index eaab788..25a0e4e 100644 --- a/cmd/exec.go +++ b/cmd/exec.go @@ -48,6 +48,7 @@ func init() { execCmd.Flags().StringP("module", "m", utils.EmptyString, "module name to execute (default=command)") execCmd.Flags().StringP("pattern", "p", utils.EmptyString, "host pattern") execCmd.Flags().StringP("args", "a", utils.EmptyString, "module arguments") + _ = execCmd.MarkFlagRequired("args") execCmd.Flags().StringSliceP("extra-vars", "e", []string{}, "set additional variables as key=value or YAML/JSON, if filename prepend with @") execCmd.Flags().IntP("background", "B", 0, "run asynchronously, failing after X seconds") diff --git a/internal/ansible/command.go b/internal/ansible/command.go index 42e5e89..f9cfd6b 100644 --- a/internal/ansible/command.go +++ b/internal/ansible/command.go @@ -1,6 +1,7 @@ package ansible import ( + "errors" "fmt" log "github.com/sirupsen/logrus" "os" @@ -95,7 +96,7 @@ func (o *AdHocCmd) AddExtraVar(name string, value interface{}) error { } _, exists := o.ExtraVars[name] if exists { - return errors.New("(adhoc::AddExtraVar)", fmt.Sprintf("ExtraVar '%s' already exist", name)) + return errors.New(fmt.Sprintf("ExtraVar '%s' already exist", name)) } o.ExtraVars[name] = value