From 1fe695bdf329bb5bda8b654e71f8819ed47fdfbb Mon Sep 17 00:00:00 2001 From: sophia Date: Fri, 19 Nov 2021 12:17:31 -0600 Subject: [PATCH] Use Vagrantfile info to configure target box --- internal/core/machine.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/internal/core/machine.go b/internal/core/machine.go index 3d0e87d66..b6c4b0fde 100644 --- a/internal/core/machine.go +++ b/internal/core/machine.go @@ -43,13 +43,17 @@ func (m *Machine) Box() (b core.Box, err error) { // TODO: get provider info here too/generate full machine config? // We know that these are machines so, save the Machine record boxes, _ := m.project.Boxes() - b, err := boxes.Find(m.target.Configuration.ConfigVm.Box, "") + boxName := m.Config().ConfigVm.Box + // Get the first provider available - that's the one that + // will be used to launch the machine + provider := m.Config().ConfigVm.Providers[0].Type + b, err := boxes.Find(boxName, "", provider) if err != nil { return nil, err } if b == nil { // Add the box - b, err = addBox(m.target.Configuration.ConfigVm.Box, "virtualbox", m.project.basis) + b, err = addBox(boxName, provider, m.project.basis) if err != nil { return nil, err }