Commit 1c71eaaa authored by Chris Bednarski's avatar Chris Bednarski

Change panic to multierror

parent 775450f4
...@@ -59,6 +59,8 @@ func NewConfig(raws ...interface{}) (*Config, []string, error) { ...@@ -59,6 +59,8 @@ func NewConfig(raws ...interface{}) (*Config, []string, error) {
return nil, nil, err return nil, nil, err
} }
var errs *packer.MultiError
// Set defaults. // Set defaults.
if c.Network == "" { if c.Network == "" {
c.Network = "default" c.Network = "default"
...@@ -75,11 +77,10 @@ func NewConfig(raws ...interface{}) (*Config, []string, error) { ...@@ -75,11 +77,10 @@ func NewConfig(raws ...interface{}) (*Config, []string, error) {
if c.ImageName == "" { if c.ImageName == "" {
img, err := interpolate.Render("packer-{{timestamp}}", nil) img, err := interpolate.Render("packer-{{timestamp}}", nil)
if err != nil { if err != nil {
panic(err) errs = packer.MultiErrorAppend(errs,
fmt.Errorf("Unable to parse image name: %s ", err))
c.ImageName = img
} }
// Default to packer-{{ unix timestamp (utc) }}
c.ImageName = img
} }
if c.InstanceName == "" { if c.InstanceName == "" {
...@@ -102,7 +103,6 @@ func NewConfig(raws ...interface{}) (*Config, []string, error) { ...@@ -102,7 +103,6 @@ func NewConfig(raws ...interface{}) (*Config, []string, error) {
c.Comm.SSHUsername = "root" c.Comm.SSHUsername = "root"
} }
var errs *packer.MultiError
if es := c.Comm.Prepare(&c.ctx); len(es) > 0 { if es := c.Comm.Prepare(&c.ctx); len(es) > 0 {
errs = packer.MultiErrorAppend(errs, es...) errs = packer.MultiErrorAppend(errs, es...)
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment