Extract state reason for failure

pull/6217/head
AlessioT 8 years ago
parent 09bb21774d
commit 373226e9c5

@ -54,7 +54,7 @@ func (s *stepCreateAMI) Run(_ context.Context, state multistep.StateBag) multist
if _, err := awscommon.WaitForState(&stateChange); err != nil {
imagesResp, _ := ec2conn.DescribeImages(&ec2.DescribeImagesInput{ImageIds: []*string{createResp.ImageId}})
stateReason := imagesResp.Images[0].StateReason.Message
err := fmt.Errorf("Error waiting for AMI: %s. Cause: %s", err, *stateReason)
err := fmt.Errorf("Error waiting for AMI: %s. Root cause: %s", err, *stateReason)
state.Put("error", err)
ui.Error(err.Error())
return multistep.ActionHalt

Loading…
Cancel
Save