X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=cmd%2Fsafcm%2Fsync.go;h=e8f643154851a5fd91cd6b5647c9da84d73ddb4a;hb=81f2ac475e93815f079a28d9c61b4690ca8adef4;hp=09ffe854e1e7491727882f963a894ff9c801994e;hpb=f2f2bc47e8729548f3c10117f7f008b547c4afc5;p=safcm%2Fsafcm.git diff --git a/cmd/safcm/sync.go b/cmd/safcm/sync.go index 09ffe85..e8f6431 100644 --- a/cmd/safcm/sync.go +++ b/cmd/safcm/sync.go @@ -71,6 +71,8 @@ func MainSync(args []string) error { optionDryRun := flag.Bool("n", false, "dry-run, show diff but don't perform any changes") + optionQuiet := flag.Bool("q", false, + "hide successful, non-trigger commands with no output from host changes listing") optionLog := flag.String("log", "info", "set log `level`; "+ "levels: error, info, verbose, debug, debug2, debug3") @@ -105,6 +107,7 @@ func MainSync(args []string) error { return err } cfg.DryRun = *optionDryRun + cfg.Quiet = *optionQuiet cfg.LogLevel = level toSync, err := hostsToSync(names, allHosts, allGroups) @@ -310,7 +313,7 @@ func (s *Sync) Host(wg *sync.WaitGroup) error { }() // Connect to remote host - err := conn.DialSSH(s.host.Name) + err := conn.DialSSH(s.host.SshUser, s.host.Name) if err != nil { return err }