Skip to content

Packer Option "-Force" does not overwrite old VM #121

@lmkrousenick

Description

@lmkrousenick

When filing a bug, please include the following headings if possible. Any
example text in this template can be deleted.

Overview of the Issue

Using the 'packer build -force' option does not over write the existing VM, packer will fail with error the VM already exists. If I have a failed build I should be able to rerun packer and it should delete any VM with the name it is trying to create.

Reproduction Steps

Manually running 'vboxmanage unregistervm [VM NAME] --delete' and rerunning packer resolves the issue

Plugin and Packer version

Packer 1.9.5
vagrant plugin v1.1.1
virtualbox 7.0..12_159484

Operating system and Environment details

Rocky 8, x86_64

Log Fragments and crash.log files

Build 'virtualbox-iso.vbox-rocky-tpl' errored after 59 seconds 195 milliseconds: Error creating VM: VBoxManage error: VBoxManage: error: Machine settings file '/home/user/virtual_machines/rocky-tpl/rocky-tpl.vbox' already exists
VBoxManage: error: Details: code VBOX_E_FILE_ERROR (0x80bb0004), component MachineWrap, interface IMachine, callee nsISupports
VBoxManage: error: Context: "CreateMachine(bstrSettingsFile.raw(), bstrName.raw(), ComSafeArrayAsInParam(groups), bstrOsTypeId.raw(), createFlags.raw(), bstrCipher.raw(), bstrPasswordId.raw(), Bstr(strPassword).raw(), machine.asOutParam())" at line 406 of file VBoxManageMisc.cpp

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions