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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions