make sure the instance is actually running

- for example, in terminated state

Docker-DCO-1.1-Signed-off-by: Aaron Feng aaron.feng@gmail.com (github: aaronfeng)
This commit is contained in:
Aaron Feng 2014-06-17 13:02:51 -04:00
parent e91e665cc8
commit 361f9e6085
1 changed files with 8 additions and 1 deletions

View File

@ -175,7 +175,14 @@ func (c *ec2Client) findInstance() (instance *ec2.Instance, err error) {
if resp.Reservations == nil {
return nil, nil
}
return &resp.Reservations[0].Instances[0], nil
instance := resp.Reservations[0].Instances[0]
if (instance.State.Name != "running" || instance.State.Name != "pending") {
return nil, nil
}
return &instance, nil
}
}