Add suggestion to AWS Instance builder error message

A common cause of the failure of the bundle volume step is missing the
ec2-bundle-vol command on the target instance. This commit adds a note
about this to the error message produced as Packer output if the
bundling step fails (it is already in the documentation).
This commit is contained in:
James Nugent 2015-10-02 17:06:33 -04:00
parent 2411c779d1
commit b60e1fd862
1 changed files with 3 additions and 1 deletions

View File

@ -67,7 +67,9 @@ func (s *StepBundleVolume) Run(state multistep.StateBag) multistep.StepAction {
if cmd.ExitStatus != 0 { if cmd.ExitStatus != 0 {
state.Put("error", fmt.Errorf( state.Put("error", fmt.Errorf(
"Volume bundling failed. Please see the output above for more\n"+ "Volume bundling failed. Please see the output above for more\n"+
"details on what went wrong.")) "details on what went wrong.\n\n"+
"One common cause for this error is ec2-bundle-vol not being\n"+
"available on the target instance."))
ui.Error(state.Get("error").(error).Error()) ui.Error(state.Get("error").(error).Error())
return multistep.ActionHalt return multistep.ActionHalt
} }