cli: differentiate normal output vs info

This commit is contained in:
Michael Schurter
2018-03-30 11:42:11 -07:00
parent 55b98ee299
commit 7ff790bc7d
6 changed files with 28 additions and 17 deletions

View File

@@ -286,6 +286,8 @@ func (c *NodeDrainCommand) Run(args []string) int {
outCh := client.Nodes().MonitorDrain(context.Background(), node.ID, meta.LastIndex, ignoreSystem)
for msg := range outCh {
switch msg.Level {
case api.MonitorMsgLevelInfo:
c.Ui.Info(fmt.Sprintf("%s: %s", formatTime(time.Now()), msg))
case api.MonitorMsgLevelWarn:
c.Ui.Warn(fmt.Sprintf("%s: %s", formatTime(time.Now()), msg))
case api.MonitorMsgLevelError: