diff --git a/builder/digitalocean/builder.go b/builder/digitalocean/builder.go index 447266090..29c1b9f9e 100644 --- a/builder/digitalocean/builder.go +++ b/builder/digitalocean/builder.go @@ -137,9 +137,10 @@ func (b *Builder) Prepare(raws ...interface{}) error { t, err := template.New("snapshot").Parse(b.config.RawSnapshotName) if err != nil { errs = append(errs, fmt.Errorf("Failed parsing snapshot_name: %s", err)) + } else { + t.Execute(snapNameBuf, tData) + b.config.SnapshotName = snapNameBuf.String() } - t.Execute(snapNameBuf, tData) - b.config.SnapshotName = snapNameBuf.String() if len(errs) > 0 { return &packer.MultiError{errs}