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")
return err
}
cfg.DryRun = *optionDryRun
+ cfg.Quiet = *optionQuiet
cfg.LogLevel = level
toSync, err := hostsToSync(names, allHosts, allGroups)
}()
// Connect to remote host
- err := conn.DialSSH(s.host.Name)
+ err := conn.DialSSH(s.host.SshUser, s.host.Name)
if err != nil {
return err
}