Merge pull request #648 from nathanleclaire/fix_active_multi

Fix active host implementation for start, stop, etc.
This commit is contained in:
Evan Hazlett 2015-02-27 09:58:55 -05:00
commit 3969aeed58
1 changed files with 10 additions and 0 deletions

View File

@ -630,6 +630,16 @@ func runActionWithContext(actionName string, c *cli.Context) error {
return err return err
} }
// No args specified, so use active.
if len(machines) == 0 {
store := NewStore(utils.GetMachineDir(), c.GlobalString("tls-ca-cert"), c.GlobalString("tls-ca-key"))
activeHost, err := store.GetActive()
if err != nil {
log.Fatalf("Unable to get active host: %v", err)
}
machines = []*Host{activeHost}
}
runActionForeachMachine(actionName, machines) runActionForeachMachine(actionName, machines)
return nil return nil