Merge pull request #2397 from dave-tucker/aws-panic

aws: Fix panic when there is no console output
This commit is contained in:
Justin Cormack 2017-08-10 21:59:54 +01:00 committed by GitHub
commit a3de645048

View File

@ -170,12 +170,15 @@ func runAWS(args []string) {
log.Fatalf("Error getting output from instance %s: %s", *instanceID, err)
}
if output.Output == nil {
log.Warn("No Console Output found")
} else {
out, err := base64.StdEncoding.DecodeString(*output.Output)
if err != nil {
log.Fatalf("Error decoding output: %s", err)
}
fmt.Printf(string(out) + "\n")
}
log.Infof("Terminating instance %s", *instanceID)
terminateParams := &ec2.TerminateInstancesInput{
InstanceIds: []*string{instanceID},