Vagrant up expects machine data_dir to exist afterwards (#1298)

Ensure the machine data_dir is recreated after removal because vagrant
up expects the directory to exist even if there has been an exception
and the machine has been deleted subsequently.
This commit is contained in:
Darragh Bailey
2021-05-28 15:40:34 +01:00
committed by GitHub
parent 199bfe19f9
commit 0c35a1e275
2 changed files with 16 additions and 4 deletions

View File

@@ -19,6 +19,8 @@ module VagrantPlugins
@logger.debug("Recursively removing: #{machine_folder}")
FileUtils.rm_rf(machine_folder, :secure => true)
# need to recreate to prevent exception during a cancelled up
FileUtils.mkdir_p(machine_folder)
@app.call(env)
end