diff --git a/builder/xenserver/iso/builder.go b/builder/xenserver/iso/builder.go index 5ddd91a4..3101fda4 100644 --- a/builder/xenserver/iso/builder.go +++ b/builder/xenserver/iso/builder.go @@ -52,6 +52,9 @@ func (self *Builder) Prepare(raws ...interface{}) (params []string, retErr error var errs *packer.MultiError + context, _ := hconfig.DetectContext(raws...) + self.config.ctx = *context + err := hconfig.Decode(&self.config, &hconfig.DecodeOpts{ Interpolate: true, InterpolateFilter: &interpolate.RenderFilter{ diff --git a/builder/xenserver/xva/builder.go b/builder/xenserver/xva/builder.go index 278bef15..ed0f16e5 100644 --- a/builder/xenserver/xva/builder.go +++ b/builder/xenserver/xva/builder.go @@ -37,6 +37,9 @@ func (self *Builder) Prepare(raws ...interface{}) (params []string, retErr error var errs *packer.MultiError + context, _ := hconfig.DetectContext(raws...) + self.config.ctx = *context + err := hconfig.Decode(&self.config, &hconfig.DecodeOpts{ Interpolate: true, InterpolateFilter: &interpolate.RenderFilter{