diff --git a/builder/xenserver/iso/builder.go b/builder/xenserver/iso/builder.go index 5ddd91a4..a78747ee 100644 --- a/builder/xenserver/iso/builder.go +++ b/builder/xenserver/iso/builder.go @@ -53,7 +53,8 @@ func (self *Builder) Prepare(raws ...interface{}) (params []string, retErr error var errs *packer.MultiError err := hconfig.Decode(&self.config, &hconfig.DecodeOpts{ - Interpolate: true, + Interpolate: true, + InterpolateContext: &self.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ Exclude: []string{ "boot_command", diff --git a/builder/xenserver/xva/builder.go b/builder/xenserver/xva/builder.go index 278bef15..8cf2654f 100644 --- a/builder/xenserver/xva/builder.go +++ b/builder/xenserver/xva/builder.go @@ -38,7 +38,8 @@ func (self *Builder) Prepare(raws ...interface{}) (params []string, retErr error var errs *packer.MultiError err := hconfig.Decode(&self.config, &hconfig.DecodeOpts{ - Interpolate: true, + Interpolate: true, + InterpolateContext: &self.config.ctx, InterpolateFilter: &interpolate.RenderFilter{ Exclude: []string{ "boot_command",