Commit Graph

12415 Commits

Author SHA1 Message Date
Chris Roberts c0eaac791d Write metadata file to box contents during package
If the provider does not include a metadata.json file prior to
compressing the box, determine current provider and write
metadata.json file before compressing.
2019-02-28 15:31:49 -08:00
Chris Roberts b4d87e6ce9 Update version for dev 2.2.5.dev 2019-02-27 07:38:22 -08:00
Chris Roberts 521d3fa20f Update download version to 2.2.4 2019-02-27 07:37:03 -08:00
Chris Roberts 25e11650c3 Release v2.2.4 2019-02-27 07:35:56 -08:00
Chris Roberts ddd1e5f8c2 Update CHANGELOG 2019-02-26 14:11:46 -08:00
Chris Roberts 927364652f
Merge pull request #10595 from danowar2k/master
- FIX for #10594
2019-02-26 14:09:31 -08:00
Chris Roberts db0f215d42 Update CHANGELOG 2019-02-26 13:32:22 -08:00
Brian Cain a5f5d533bf
Update CHANGELOG 2019-02-26 13:30:37 -08:00
Brian Cain 1592c0c216
Merge pull request #10690 from briancain/cleanup-rsync-tmp-folders
Cleanup rsync tmp folders
2019-02-26 13:25:34 -08:00
Chris Roberts 6beb736190
Merge pull request #10698 from chrisroberts/f-scp
Update communicator upload behavior to handle `/.` path directives
2019-02-26 13:24:40 -08:00
Brian Cain 3b540e502f
Force removal of rsync tmp dir
Force delete entry to prevent any potentail failures when trying to
clean up the tmp dir from rsync
2019-02-26 09:08:56 -08:00
Chris Roberts e2b6a6645c Always ensure remote destination directory exists 2019-02-26 08:54:49 -08:00
Chris Roberts 6b105d704d Update communicator upload behavior to handle `/.` path directives
This update was prompted by updates in openssh to the scp behavior
making source directory paths suffixed with `.` no longer valid
resulting in errors on upload. The upload implementation within
the ssh communicator has been updated to retain the existing
behavior.

Included in this update is modifications to the winrm communicator
so the upload functionality matches that of the ssh communicator
respecting the trailing `.` behavior on source paths. With the
communicators updated to properly handle the paths, the file
provisioner was also updated to simply apply previously defined
path update rules only.

Fixes #10675
2019-02-26 08:02:09 -08:00
Brian Cain 401a571642
Add windows platform test for ensuring tmp file does not exist 2019-02-22 12:44:46 -08:00
Brian Cain 45ca16ffd5
Add rsync helper test for linux machines 2019-02-22 12:38:23 -08:00
Andrew Eikum 7517faa9ee
Remove tmpdir after rsync completes 2019-02-22 12:24:13 -08:00
Brian Cain 1d25480e23
Update CHANGELOG 2019-02-22 10:51:45 -08:00
Brian Cain 52edbedebf
Merge pull request #10686 from briancain/move-middleware-auth-to-cloud-namespace
Fixes #10682: Move over AddAuthentication middleware and hooks
2019-02-22 10:51:02 -08:00
Brian Cain cdcedb0a9e
Fixes #10682: Move over AddAuthentication middleware and hooks
Prior to this commit, the AddAuthentication hooks still existed in a
deprecated class LoginCommand. This commit fixes that by moving it over
to the vagrant cloud cli namespace instead.
2019-02-21 09:42:16 -08:00
Brian Cain 4bf3f6f80a
Update CHANGELOG 2019-02-20 11:05:05 -08:00
Brian Cain 31b9aafcf7
Merge pull request #10622 from mattin4d/master
Change remaining box_client_cert refs to box_download_client_cert
2019-02-20 11:03:49 -08:00
Brian Cain cee88dad81
Merge pull request #10676 from cemderin/add-validate-parameter-to-docs
Add `vagrant validate` parameters to docs
2019-02-19 09:57:19 -08:00
Cem Derin aa60cb1f8f Add `vagrant validate` parameters to docs 2019-02-17 12:54:05 +01:00
Vidroha Debroy aacb453a79 Fixing bug I introduced. Thanks @chrisroberts! 2019-02-15 14:53:56 -06:00
Vidroha Debroy 7c0ffe369a Updated based on recommended changes per review. 2019-02-15 12:14:37 -06:00
Brian Cain a38b0898ce
Merge pull request #10671 from briancain/err-msg-for-bad-version
Fixes #10663: Ignore boxes in collection with malformed version numbers
2019-02-14 16:16:22 -08:00
Brian Cain 6b9cdb4e48
Fixes #10663: Ignore boxes in collection with malformed version numbers
Prior to this commit, if a box some how got on disk that had an
incorrect or invalid version number that did not match Gem::Version,
Vagrant would throw an exception when attempting to generate a list of
the boxes on disk. This commit fixes that by looking at the version from
the path generated, and shows a warning to the user about the box and
skips it from the list so they at least know about the problematic box
and can still get a list of boxes.
2019-02-14 15:30:11 -08:00
Chris Roberts 7bfb41e71d Update CHANGELOG 2019-02-12 16:36:03 -08:00
Chris Roberts 81a7939a76
Merge pull request #10666 from chrisroberts/f-sigint-trap-err
Wrap output in thread when being called from within trap-context
2019-02-12 16:34:49 -08:00
Chris Roberts 68e1425e14
Merge pull request #10665 from chrisroberts/f-vmware-util-doc
Update path for manual vagrant-vmware-utility installation
2019-02-12 16:27:12 -08:00
Chris Roberts 7e47602e3d Wrap output in thread when being called from within trap-context
This prevents a ThreadError exception being raised on sigint which
resulted in a stacktrace being dumped.
2019-02-12 16:06:16 -08:00
Brian Cain 61a598e612
Update CHANGELOG 2019-02-12 10:01:27 -08:00
Brian Cain 045f31cc45
Merge branch 'master' of github.com:hashicorp/vagrant 2019-02-12 10:00:25 -08:00
Brian Cain 68e21d8ac5
Merge pull request #10664 from chrisroberts/f-plugin-config-format
Fix format finalization of plugins in Vagrantfile
2019-02-12 10:00:14 -08:00
Brian Cain 4961683fc4
Update CHANGELOG 2019-02-12 09:59:25 -08:00
Brian Cain 26d05130c4
Merge pull request #10647 from chrisroberts/f-appimage-ld
Use ld path with appimage libs on suffix
2019-02-12 09:58:53 -08:00
Brian Cain 63ac305780
Update CHANGELOG 2019-02-12 09:57:54 -08:00
Brian Cain 9636f59232
Merge pull request #10638 from chrisroberts/e-reboot-message
Add reboot output to guest capability
2019-02-12 09:57:30 -08:00
Brian Cain 07952096d9
Update CHANGELOG 2019-02-12 09:17:18 -08:00
Brian Cain 0bc0bdd616
Merge pull request #10615 from briancain/introduce-typed-triggers
Introduce :type option for Vagrant triggers
2019-02-12 09:16:01 -08:00
Chris Roberts 20490dbe5b Update path for manual vagrant-vmware-utility installation
This updates the installation path described to be the default
location so that the vagrant-vmware-plugin will automatically
discover the certificates directory without requiring any
customization within the Vagrantfile.
2019-02-12 08:11:13 -08:00
Chris Roberts 2e58e002d6 Fix format finalization of plugins in Vagrantfile 2019-02-11 15:48:43 -08:00
Brian Cain 9bd4db3815
Cleanup trigger documentation 2019-02-07 14:11:08 -08:00
Brian Cain 767346ce81
Adjust command wording to match up 2019-02-07 13:35:47 -08:00
Brian Cain aff66822ef
Reorder type triggers 2019-02-07 13:34:12 -08:00
Brian Cain 6d91dfd025
Update trigger docs with more info on types 2019-02-06 16:29:40 -08:00
Brian Cain c6b42a04cd
Update CHANGELOG 2019-02-05 15:16:50 -08:00
Brian Cain ac6dc0670d
Merge pull request #10645 from briancain/expand-paths-on-compare-docker
Expand paths on synced folder compare with docker provider
2019-02-05 15:15:42 -08:00
Brian Cain 33c3c4a3bf
Merge pull request #10648 from briancain/update-ruby-versions
Update Ruby version to 2.6.1 for Travis CI
2019-02-05 09:25:55 -08:00
Chris Roberts e165a5bc6e Update test checking ld path modifications 2019-02-05 07:16:40 -08:00