Commit Graph

11159 Commits

Author SHA1 Message Date
Chris Roberts 3fd55dac23 Add local plugin repair support. Update global repair implementation. 2018-07-18 13:46:17 -07:00
Chris Roberts ef0269c538 Add action method for local plugin repair 2018-07-18 13:45:15 -07:00
Chris Roberts 14edb8f423 Add local only and global only flags to plugin expunge command 2018-07-18 13:43:52 -07:00
Chris Roberts 564dff651e Add coverage on vagrantfile_name stubbing behavior 2018-07-18 10:50:41 -07:00
Chris Roberts 1cd8a4b9be Allow vagrantfile_name stub disable via environment variable 2018-07-18 10:50:06 -07:00
Chris Roberts 3e22764ac8 Add test coverage on globalize and localize within plugin manager 2018-07-18 10:48:57 -07:00
Chris Roberts c5a6790192 Only run bundler initialization if plugin initialization is enabled 2018-07-18 10:48:22 -07:00
Chris Roberts 9d191a2419 Add local option stub to allow Vagrantfile loading 2018-07-17 15:35:25 -07:00
Chris Roberts c605b7d875 Update option name for local plugin installation 2018-07-17 15:35:25 -07:00
Chris Roberts 8baf7ced38 Use path of state file, not state file itself 2018-07-17 15:35:25 -07:00
Chris Roberts 737ef0eded Allow Vagrantfile to load when using --local 2018-07-17 15:00:38 -07:00
Chris Roberts 78bf131dc8 Do not use singleton for testing 2018-07-17 14:49:41 -07:00
Chris Roberts 3223737734 Use env_local consistently internally 2018-07-17 14:49:41 -07:00
Chris Roberts a410b0af51 Start adding bundler coverage 2018-07-17 14:49:41 -07:00
Chris Roberts b71054502e Update local usage to env_local for clarity 2018-07-17 14:49:41 -07:00
Chris Roberts 84c0aafe71 Support non-interactive local plugin install 2018-07-17 14:49:41 -07:00
Chris Roberts 40f4e6f67e Vagrant Environment isolated plugins
Adds support for plugins isolated to a specific `Vagrant::Environment`
which can be managed by the vagrant plugin command using the the
--local flag.
2018-07-17 14:49:41 -07:00
Chris Roberts 1f279445ac Update CHANGELOG 2018-07-17 14:49:19 -07:00
Chris Roberts 81f9994293
Merge pull request #10030 from chrisroberts/f-plugin-cmd
Disable vagrantfile with plugin commands
2018-07-17 14:48:26 -07:00
Chris Roberts 8c7e420b20 Update CHANGELOG 2018-07-17 10:01:09 -07:00
Chris Roberts 01a7b625e5
Merge pull request #10017 from troeggla/master
Download causes exception when location header is not an absolute URL
2018-07-17 10:00:23 -07:00
Chris Roberts 516e1d2621 Add test coverage on the vagrant bin file behavior 2018-07-17 08:00:12 -07:00
Chris Roberts 9321f3cb6c Ensure the vagrantfile_name option is stubbed when using plugin commands 2018-07-16 16:54:43 -07:00
Chris Roberts 2ac0b0c3a9 Update utility version for downloads page 2018-07-16 15:08:14 -07:00
Justin Campbell e56e85c94d
Merge pull request #10020 from hashicorp/website-vagrant-cloud-api-search
website: Document Vagrant Cloud search API
2018-07-16 16:46:49 -04:00
Brian Cain 386b646fc2
Update CHANGELOG 2018-07-13 15:47:11 -07:00
Brian Cain 15a9185616
Merge pull request #10005 from briancain/add-exit-code-checks-for-run-scripts
Catch and allow for non-standard exit codes
2018-07-13 15:45:54 -07:00
Justin Campbell 3e0477c20b website: Add downloads to box API responses 2018-07-13 14:57:05 -04:00
Justin Campbell a2abbcdc92 website: Document Vagrant Cloud search API 2018-07-13 14:55:00 -04:00
Thomas Röggla 2613d620fd checking whether the field location_uri.host is nil 2018-07-12 15:49:26 +02:00
Brian Cain 52c3dcc70e
(#9997) Catch and allow for non-standard exit codes
Prior to this commit, the run trigger option wouldn't catch for failures
outside of the #Subprocess.execute raising exceptions. This commit fixes
that by inspecting the exit code result of the subprocess and using the
new `exit_codes` option to determine how to move forward with the
trigger.
2018-07-09 15:56:26 -07:00
Chris Roberts 1f99da7a11 Update CHANGELOG 2018-07-06 16:51:57 -07:00
Chris Roberts 41d4c9aad4
Merge pull request #9952 from chrisroberts/f-ftp-push-toomanyfiles
Provide custom error when attempting to push too many files with FTP
2018-07-06 16:50:56 -07:00
Brian Cain 04f7215b5e
Update CHANGELOG 2018-06-29 09:26:48 -07:00
Brian Cain 0872609b59
Merge pull request #9968 from verheyenkoen/version-check-display-installed-version
Display current version in version check
2018-06-29 09:25:59 -07:00
Koen Verheyen 614570fd89 Typo in en.yml 2018-06-29 16:44:43 +02:00
Koen Verheyen 7939784d1b Display current version in version check 2018-06-29 16:41:50 +02:00
Justin Campbell 45dcc43392
Merge pull request #9953 from hashicorp/website-vagrant-cloud-api-delete-token
website: Vagrant Cloud API docs - deleting tokens
2018-06-27 14:04:28 -04:00
Chris Roberts 8617e1cf26 Update version for dev 2018-06-26 13:51:13 -07:00
Chris Roberts 2cc33870d0 Update website vagrant version 2.1.2 2018-06-26 13:50:11 -07:00
Justin Campbell 969f6fda41 website: Vagrant Cloud API docs - deleting tokens 2018-06-26 12:44:56 -04:00
Chris Roberts 26497ec2b1 Release v2.1.2 2018-06-26 08:54:09 -07:00
Chris Roberts ac8ad59823 Provide custom error when attempting to push too many files with FTP
When the configured directory for FTP push has too many files, it will
generate an exception and fail due to a stack overflow. When this happens
just rescue out the exception and re-raise a custom error to provide
some context to the user on the actual problem.
2018-06-26 08:28:01 -07:00
Chris Roberts 85acf0cac7 Update box versions 2018-06-19 09:57:03 -07:00
Chris Roberts 3f9755b698 Update CHANGELOG 2018-06-18 15:46:56 -07:00
Chris Roberts 54986a90fd
Merge pull request #9944 from chrisroberts/e-hyperv-dirperms
Add Hyper-V access check on data directory
2018-06-18 15:45:10 -07:00
Chris Roberts 101fc447ec Add Hyper-V access check on data directory 2018-06-18 15:36:45 -07:00
Chris Roberts d12c280005 Update CHANGELOG 2018-06-18 15:30:24 -07:00
Chris Roberts 0134a235e7
Merge pull request #9943 from chrisroberts/e-wsl-hyperv
Support Hyper-V provider within WSL
2018-06-18 15:29:01 -07:00
Chris Roberts ed2af17e45 Add delete vm action checks for data directory removal and creation 2018-06-18 10:18:05 -07:00