Mitchell Hashimoto
46d9ded812
commands/box/add: add --clean flag to ignore continuation
2013-11-23 15:55:52 -08:00
Mitchell Hashimoto
b78be4625d
core: remove old temp files for boxes
2013-11-23 15:53:45 -08:00
Mitchell Hashimoto
a290480ec9
core: output when resuming box download
2013-11-23 15:51:10 -08:00
Mitchell Hashimoto
5d9c002bdd
core: don't make all downloads continuable
2013-11-23 15:47:42 -08:00
Mitchell Hashimoto
034c151720
Merge branch 'resumable-download' of https://github.com/rconradharris/vagrant into rconradharris-resumable-download
...
Conflicts:
CHANGELOG.md
2013-11-23 15:42:48 -08:00
Mitchell Hashimoto
97389d4255
core: output synopsis with command [GH-2249]
2013-11-23 14:00:42 -08:00
Mitchell Hashimoto
1b8c3b62af
core: scope hash override synced folder settings
2013-11-23 13:38:15 -08:00
Mitchell Hashimoto
de9d38de21
core: don't load vagrantfile on plugin command
2013-11-23 13:25:33 -08:00
Mitchell Hashimoto
e9fd622406
core: vagrant version requirements in vagrantfile [GH-2322]
2013-11-23 12:23:34 -08:00
Mitchell Hashimoto
bf72c7cb5d
core: human friendly error for corrupt box metadata
2013-11-23 11:54:42 -08:00
Mitchell Hashimoto
ab70dc271b
core: verify explicit sf types are usable
2013-11-23 10:47:06 -08:00
Mitchell Hashimoto
0b9861db7d
providers/virtualbox: fix broken NFS check
2013-11-22 17:29:35 -08:00
Mitchell Hashimoto
125584aaf4
core: SyncedFolders middleware passes inoptions
2013-11-22 17:13:14 -08:00
Mitchell Hashimoto
079ac12f5d
core: remove NFS action
2013-11-22 16:53:17 -08:00
Mitchell Hashimoto
52fe93cc41
synced_folders/nfs: begin implementation (not functional)
2013-11-22 16:51:55 -08:00
Mitchell Hashimoto
93a4066339
core: SyncedFolders built-in middleware
2013-11-22 16:12:51 -08:00
Mitchell Hashimoto
97148379d2
providers/virtualbox: implement the synced folder plugin
2013-11-21 17:38:17 -08:00
Mitchell Hashimoto
ee0086ddee
core: Add synced_folder plugin type
2013-11-21 15:56:37 -08:00
Rick Harris
87a47abee8
Add resumable downloads
...
Since VM images can be fairly large and connections rather flaky, it would be
nice to support resumable downloads whereby, if a download is interrupted for
some reason, on the next attempt, it picks up where it left off.
To implement this, the following changes were made:
* The temporary download filename is now constructed from a SHA1 of the
`box_url` instead of a timestamp. This allows separate invocations of
Vagrant to 'share' the download-path if the URLs exactly match.
* Add `--continue-at -` option to `curl` which tells it to automatically resume
downloading where it left off
* Modify the `recover` method in `box_add` to not remove the temporary
download path if the download was interrupted
Known Issue:
* The progress on a resumed download will look a bit wonky in the sense that,
it starts at 0% each time, instead of where it left off. Since Vagrant is
pulling this directly from `curl`, this is more of an upstream issue.
Fixes #57
2013-11-20 15:15:38 -06:00
AJCStriker
a567e658c8
Add invalid character replacement
...
This fixes the bug seen here:
http://pastebin.com/QzWQQndK
Which would generate an Argument Error causing "vagrant up" and other such commands to fail.
2013-11-20 01:44:49 +00:00
Fabio Rehm
a0c1cc0231
core: Add spec for running environment hooks with a custom Action::Runner
2013-10-29 13:28:04 -02:00
Fabio Rehm
bbe7b3ffc5
core: Add support for plugins to hook into the environment load process before configurations are parsed
2013-10-29 13:11:08 -02:00
Fabio Rehm
500deb5138
core: Persist box URL and download date into a JSON file under boxes directory
2013-10-29 13:09:24 -02:00
Fabio Rehm
05a8cf523a
core: Get rid of code that deals with box info on a separate statefile
2013-10-29 13:09:24 -02:00
Fabio Rehm
fcfb431362
core: Improve RemoveBoxInfo and WriteBoxInfo docs a bit
2013-10-29 13:09:24 -02:00
Fabio Rehm
1c689d2211
core: Remove box information from state file after box removal
2013-10-29 13:09:23 -02:00
Fabio Rehm
e4b5db829e
commands/box: Extract box removal code from box remove command into a builtin action
2013-10-29 13:09:23 -02:00
Fabio Rehm
1443d634c7
core: Write box information after download
2013-10-29 13:09:23 -02:00
Fabio Rehm
670a441a99
core: Scaffold an action for persisting box information
2013-10-29 13:09:23 -02:00
Fabio Rehm
4fa12d896f
core: Pass on the newly added box to the rest of the middleware stack
2013-10-29 13:09:23 -02:00
Fabio Rehm
a5c15fd230
core: Fix action name used for ProvisionerRun
2013-10-29 13:08:52 -02:00
Fabio Rehm
2debce9dd9
core: Improve provisioner hooking by introducing a new builtin action for wrapping provisioner runs
2013-10-29 13:08:52 -02:00
Fabio Rehm
00ce442de8
core: Allow hooking before and after provisioners
2013-10-29 13:08:52 -02:00
Emiliano Ticci
6bf842326a
Machine ID should always be a string
2013-10-29 00:01:38 +01:00
Teemu Matilainen
88673e4d2e
Store the final provision_enabled value to env
...
Let other middleware actions to know if we are really going to run the
provisioners.
2013-10-27 16:01:22 -03:00
Mitchell Hashimoto
eb6256316c
core: improved commenting in bin/vagrant
2013-10-23 23:20:27 -07:00
Tianxiang Chen
e1abceee8c
Sleep to avoid 100% CPU in waiting time of 'vagrant up'
2013-10-20 20:16:28 -07:00
Mitchell Hashimoto
57e95323b6
up version for dev
2013-10-15 12:58:22 -10:00
Mitchell Hashimoto
a40522f5fa
v1.3.5
2013-10-15 11:55:44 -10:00
Mitchell Hashimoto
225da651f8
core: Show error message if _key dynamically passed into error [GH-2328]
2013-10-05 09:21:38 -07:00
Mitchell Hashimoto
bf70fba936
Up version for dev
2013-10-02 11:17:27 -07:00
Mitchell Hashimoto
0ac2a87388
v1.3.4
2013-10-02 08:42:06 -07:00
Mitchell Hashimoto
557172b4be
core: defined action hook names can be strings, convert to symbols
2013-10-01 21:56:43 -07:00
Mitchell Hashimoto
00f61e67e1
core: errors can use error_message to specify string error message
2013-10-01 21:45:05 -07:00
Mitchell Hashimoto
138024d74c
core: Unset DYLD_LIBRARY_PATH if setuid/setgid [GH-2243]
2013-09-20 17:43:11 -07:00
Mitchell Hashimoto
47120a86a2
core: modify DYLD_LIBRARY_PATH only if executing in installer [GH-2231]
2013-09-20 17:38:49 -07:00
Mitchell Hashimoto
33a36830fe
core: don't output \e[0K on Windows [GH-2246]
2013-09-20 17:20:29 -07:00
Mitchell Hashimoto
590566095a
Up version for dev
2013-09-18 14:09:49 -07:00
Mitchell Hashimoto
db8e7a9c79
v1.3.3
2013-09-18 13:45:41 -07:00
Mitchell Hashimoto
5b2a28cd4c
core: set the DYLD_LIBRARY_PATH before other env vars
2013-09-18 09:42:18 -07:00