Brian Cain
0c5d55e69c
Fixes #9763 , #10300 : Split out how hostname is set with Debian hosts
...
Prior to this commit, the hostname was set with one big bash script and
attempted to determine what tools are available. This commit changes
that by splitting out that tool check on the Vagrant side of things with
the GuestInspection class, and adds back restarting networking to get a
DHCP lease with the change rather than using `dhclient`. This pattern
matches how hostnames are set in the redhat capability.
2018-10-16 12:00:25 -07:00
Brian Cain
b92b1ba0bb
Add `cloud` command to bash completion
2018-10-12 09:49:49 -07:00
Brian Cain
b1b829f69d
Fix missing `end` in errors class
2018-10-12 09:16:36 -07:00
Brian Cain
5225b48e00
Fixup cloud cli website documentation
2018-10-12 09:07:12 -07:00
Brian Cain
42c01f241c
Mark password as sensitive in logs
2018-10-12 09:07:12 -07:00
Brian Cain
f1bae9f1eb
Remove level conditional for RestClient logging
2018-10-12 09:07:12 -07:00
Brian Cain
adefbbaf6e
Scrub Vagrant Cloud tokens from RestClient logger
2018-10-12 09:07:12 -07:00
Brian Cain
e8115a4389
Update based on second round of feedback
2018-10-12 09:07:12 -07:00
Brian Cain
d8ec19faa8
Fixup: Update vagrant cloud command PR with feedback
2018-10-12 09:07:12 -07:00
Brian Cain
e67dac0dbb
Alias `vagrant login` command
2018-10-12 09:07:12 -07:00
Brian Cain
9b385df4ec
Fix comment formatting
2018-10-12 09:07:12 -07:00
Brian Cain
3c45acc35f
Continue if entity already exists with publish command
2018-10-12 09:07:12 -07:00
Brian Cain
83bd592e30
Introduce curl helper and uploader classes
...
This commit introduces a new uploader class for uploading files and
splits up some commonly used functionality between it and the downloader
class into a curl helper library.
2018-10-12 09:07:10 -07:00
Brian Cain
e70b871660
Introduce `cloud` command
...
This commit adds a new command to Vagrant called `cloud`. It handles any
and all interactions with the external service Vagrant Cloud.
2018-10-12 09:06:00 -07:00
Chris Roberts
dd3d6c7cf2
Extend assert retries to allow for slow setup
2018-10-11 13:00:44 -07:00
Chris Roberts
9e4a3ee9d0
Update CHANGELOG
2018-10-11 10:49:40 -07:00
Chris Roberts
95fad3a8e3
Merge pull request #10259 from hoatle/bugs/#10258-vagrant_ansible_local_inventory
...
@ #10258 | BUG: should not create /tmp/vagrant-ansible/inventory/vagrant_ansible_local_inventory/vagrant_ansible_local_inventory
2018-10-11 10:48:27 -07:00
Brian Cain
506f87cf9c
Update CHANGELOG
2018-10-11 10:32:49 -07:00
Brian Cain
06070429c2
Merge pull request #10291 from briancain/create-proper-tmp-dir-rsync
...
Fixes #10289 : Create proper tmp dir for ControlPath
2018-10-11 10:31:43 -07:00
Brian Cain
cc14b43a96
Ensure `tmpdir` is loaded for rsync helper class
2018-10-11 09:57:20 -07:00
Brian Cain
cb0bd89ae1
Fixes #10289 : Create proper tmp dir for ControlPath
...
Prior to this commit, when creating the ControlPath tmp dir for
socket path, Vagrant would simply rely on `rand(1000)` for making unique
dirs for rsyncing files which could result in collisions. This commit
updates that be properly using `Dir.mktmpdir` with a `vagrant-rsync-`
prefix.
2018-10-11 09:51:03 -07:00
Chris Roberts
56aa5860cb
Merge pull request #10288 from chrisroberts/e-win-pageant-doc
...
Add information on using pageant with ssh
2018-10-11 08:40:48 -07:00
Chris Roberts
55fbc30fca
Add information on using pageant with ssh
...
Fixes #10195
2018-10-10 17:06:26 -07:00
Chris Roberts
3b100d0781
Update CHANGELOG
2018-10-10 16:39:09 -07:00
Chris Roberts
a841a75a78
Merge pull request #10279 from chrisroberts/e-local-encoded
...
Provide rgloader for project local plugins
2018-10-10 16:38:09 -07:00
Chris Roberts
1c480880f1
Add test coverage of local rgloader creation
2018-10-10 10:30:30 -07:00
Chris Roberts
006cea45e3
Provide rgloader for project local plugins
2018-10-09 16:27:47 -07:00
Chris Roberts
9333e54990
Update CHANGELOG
2018-10-09 14:49:09 -07:00
Chris Roberts
d7b5922378
Merge pull request #10275 from chrisroberts/e-hyperv-admin
...
Update Hyper-V admin check
2018-10-09 14:48:13 -07:00
Chris Roberts
ae6ff4256b
Update CHANGELOG
2018-10-09 14:47:53 -07:00
Chris Roberts
080dd748ef
Merge pull request #10265 from chrisroberts/f-win-chktyp
...
Only configure CheckpointType if available to be configured.
2018-10-09 14:47:15 -07:00
Chris Roberts
a7a55398fe
Update CHANGELOG
2018-10-09 14:46:58 -07:00
Chris Roberts
7241bd9fda
Merge pull request #10264 from chrisroberts/f-win-autochk
...
Wrap automatic checkpoint enable to prevent inadvertent execution
2018-10-09 14:46:04 -07:00
Chris Roberts
4742c6ae2a
Update CHANGELOG
2018-10-09 14:45:07 -07:00
Chris Roberts
93c2f0f497
Merge pull request #10263 from chrisroberts/e-winrm-extensions
...
Add winrm and upload commands
2018-10-09 14:42:54 -07:00
Chris Roberts
ba0f0fbcab
Default destination to basename of clean source
2018-10-08 15:29:55 -07:00
Chris Roberts
67bb5d2e6c
Update Hyper-V admin check
2018-10-08 14:39:40 -07:00
Chris Roberts
49a9ae4bd9
Remove current communicator name from error text
2018-10-08 14:30:11 -07:00
Chris Roberts
3181b5c1f9
Ensure winrm helper is loaded for command
2018-10-08 14:28:52 -07:00
Chris Roberts
d81abc1245
Fix active machine check to use common types when setting arguments
2018-10-08 14:22:32 -07:00
Chris Roberts
412290828b
Fix trailing quotes in source path
2018-10-08 14:18:30 -07:00
Brian Cain
23f98f9a15
Merge pull request #10273 from briancain/add-more-ruby-trigger-context-docs
...
Add more information about Ruby trigger option
2018-10-08 10:51:55 -07:00
Brian Cain
af91b3bb2f
Add more information about Ruby trigger option
...
This commit provides a bit more context to using the new Ruby trigger
option.
2018-10-08 10:30:29 -07:00
Brian Cain
9ee153802a
Update CHANGELOG
2018-10-08 09:03:13 -07:00
Brian Cain
5daa25db80
Merge pull request #10267 from briancain/ruby-trigger-option
...
Fixes #9840 : Introduce `ruby` option for trigger
2018-10-08 09:02:17 -07:00
Brian Cain
f4d618eb58
Fixes #9840 : Introduce `ruby` option for trigger
...
This commit introduces a new option to the core trigger feature: `ruby`.
It can be defined to run ruby code when the trigger is configured to
fire. If you give the ruby block an env and machine argument, the
defined ruby code can use those variables internally.
2018-10-05 12:53:41 -07:00
Chris Roberts
88469d99f7
Only configure CheckpointType if available to be configured.
2018-10-04 15:24:05 -07:00
Chris Roberts
9c1ab2bd9f
Wrap automatic checkpoint enable to prevent inadvertent execution
2018-10-04 15:16:58 -07:00
Chris Roberts
904a712838
Provide correct RDP information within configuration information
...
Dynamically generate RDP information when applicable via provider
if supported. When no RDP port is provided ignore RDP in config
and omit from output.
2018-10-04 14:41:10 -07:00
Chris Roberts
a4231d630a
Update CHANGELOG
2018-10-04 13:39:24 -07:00