Reuse cache and init after cloning
This commit is contained in:
parent
4b61b0be49
commit
fd963c39d4
@ -469,6 +469,9 @@ func (v *Vagrantfile) Target(
|
||||
// it to the target we loaded
|
||||
rawTarget := target.(*Target)
|
||||
tvf := v.clone(name, rawTarget)
|
||||
if err = tvf.Init(); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
rawTarget.vagrantfile = tvf
|
||||
|
||||
if err = vf.Close(); err != nil {
|
||||
@ -990,7 +993,7 @@ func (v *Vagrantfile) clone(name string, origin originScope) *Vagrantfile {
|
||||
srcs[k] = v
|
||||
}
|
||||
newV := &Vagrantfile{
|
||||
cache: cacher.New(),
|
||||
cache: v.cache,
|
||||
cleanup: cleanup.New(),
|
||||
logger: v.logger.Named(name),
|
||||
mappers: v.mappers,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user