Chris Roberts
27ca3ef831
Convert Windows paths in volumes if detected
2017-05-12 15:11:10 -07:00
Chris Roberts
36ecd40c52
Support optional detach and pass blocks through to execution.
2017-05-12 15:09:30 -07:00
Chris Roberts
6096bb299b
Only set image if option given. Do not apply when setting build options.
2017-05-12 15:09:30 -07:00
Chris Roberts
42c9042221
Deep merge configuration settings and set any extra options
2017-05-12 15:09:30 -07:00
Chris Roberts
9242a69545
Allow direct set of composition and ensure basic types are used
2017-05-12 15:09:30 -07:00
Chris Roberts
4673bbb907
Properly define service build within composition. Full cleanup on destroy.
2017-05-12 15:09:30 -07:00
Chris Roberts
b333e5cd82
Fix argument construction when adding dockerfile path
...
Fixes #7914
2017-05-12 15:09:30 -07:00
Chris Roberts
d1c1c175a0
Support modifications of composition outside services
2017-05-12 15:09:30 -07:00
Chris Roberts
d4bfade19f
Include documentation on accessor in docker provider configuration
2017-05-12 15:09:30 -07:00
Chris Roberts
deba93ce5c
Add optional support for docker-compose
...
Adds configuration switch to enable using docker-compose
to create and manage docker containers.
2017-05-12 15:09:30 -07:00
Chris Roberts
5d83c03bfc
Properly handle synced folders in docker provider on WSL
2017-05-12 14:05:12 -07:00
Chris Roberts
3c44ce9742
Support vbox provider within WSL rootfs. Make Windows access easier.
...
Enables proper setup of VMs started from within WSL rootfs paths. Updates
setup for Windows access when working within the WSL to auto-detect settings
instead of relying on user defined environment variables.
2017-05-12 13:11:53 -07:00
Chris Roberts
37901cd43c
Merge pull request #8570 from chrisroberts/enhancement/wsl-support
...
Add support for running within WSL
2017-05-10 13:50:47 -07:00
Chris Roberts
2f5e15da55
Fetch first network device and pass to template for rendering
2017-05-10 12:44:37 -07:00
Chris Roberts
a16b6f84e3
Remove reload via cli and just restart the service
2017-05-09 09:13:40 -07:00
Chris Roberts
39606e833f
Update method documentation to correctly describe method
2017-05-09 09:13:14 -07:00
Chris Roberts
c081916ce8
Always disconnect interface when controlled by NetworkManager
2017-05-08 19:30:35 -07:00
Chris Roberts
83b0c87f52
Support running Vagrant within the Windows Subsystem for Linux
2017-05-08 10:21:01 -07:00
Chris Roberts
8062b4f61f
Merge pull request #8568 from chrisroberts/fix/hyperv-import
...
Update conditional check to use string equality
2017-05-08 10:17:35 -07:00
Chris Roberts
af5f943123
Merge pull request #8567 from chrisroberts/fix/winssh
...
Enable capabilities for winssh communicator
2017-05-08 10:16:19 -07:00
Chris Roberts
ffc6e3e282
Merge pull request #8566 from chrisroberts/fix/docker-ssh
...
Fall back to old style ssh info lookup in docker provider
2017-05-08 10:14:51 -07:00
Chris Roberts
9452e7cc38
Update conditional check to use equality check
...
Fixes #8444
2017-05-05 14:07:52 -07:00
Chris Roberts
ee79dd0575
Enable windows guest capabilities using winssh communicator
2017-05-05 14:04:54 -07:00
Chris Roberts
62edaf5623
Allow shell to be defined when calling #execute
2017-05-05 14:04:54 -07:00
Chris Roberts
88dfe18a3f
Fall back to old style ssh info lookup in docker provider
...
If ssh information cannot be properly extracted from within
the NetworkSettings data, fallback to original ssh information
implementation
Fixes #8552
2017-05-05 14:02:05 -07:00
Chris Roberts
e5e0274ef5
Update hyperv and docker providers to raise exception on SSH when machine is not ready
...
This makes the behavior of the docker and hyperv provider consistent with the
virtualbox provider by raising an error on ssh actions if the machine is not
created or not running.
Fixes #8508
2017-05-05 14:01:12 -07:00
Chris Roberts
78e2bb513c
Merge pull request #8531 from chrisroberts/network/guest-rhel
...
guests/rhel: Update network configuration
2017-05-01 15:56:25 -07:00
Chris Roberts
023a23403a
Merge pull request #8433 from legal90/fix-os-friendly-name
...
virtualbox: Fix invalid share names in Windows guests
2017-05-01 15:49:13 -07:00
Chris Roberts
1df852c88a
Reduce commands. Allow nm reload/restart to bring interfaces up.
...
Reduce the total number of commands run to configure interfaces. If
a service reload/restart is required, only execute it once instead
of once per device. When nm is managing a device, the explicit up
is not required.
2017-05-01 13:17:17 -07:00
Chris Roberts
71bfe7c884
Fix shell provisioner to execute batch files correctly
...
Call cmd.exe explicitly when running batch files to easily
manage special characters that may be within the path.
Fixes #8535
2017-04-28 15:05:08 -07:00
Chris Roberts
414184b76b
guests/rhel: Update network configuration
...
Properly detects NetworkManager on guest as well as devices controlled
by NetworkManager. Provides configuration option to enable/disbale
NetworkManager control on devices.
2017-04-26 13:15:33 -07:00
Arjan Weurding
399789467a
Fix crash when using HyperV
...
Fix the error
```homestead-7: Creating and registering the VM...
An error occurred while executing a PowerShell script. This error
is shown below. Please read the error message and see if this is
a configuration error with your system. If it is not, then please
report a bug.
Script: import_vm_vmcx.ps1
Error:
At C:\Program Files
(x86)\HashiCorp\Vagrant\embedded\gems\gems\vagrant-1.9.4\plugins\providers\hyper v\scripts\import_vm_vmcx.ps1:18 char:37
+ [string]$differencing_disk=$null
+ ~
Missing ')' in function parameter list.
At C:\Program Files
(x86)\HashiCorp\Vagrant\embedded\gems\gems\vagrant-1.9.4\plugins\providers\hyper v\scripts\import_vm_vmcx.ps1:20 char:1
+ )
+ ~
Unexpected token ')' in expression or statement.
+ CategoryInfo : ParserError: (:) [], ParseException
+ FullyQualifiedErrorId : MissingEndParenthesisInFunctionParameterList
```
2017-04-26 08:15:06 -07:00
Chris Roberts
2acded113c
Retry SSH connection on Errno::ECONNABORTED
...
In some cases the SSH connection may be aborted while waiting
for setup. This includes aborted connections in the list of
applicable exceptions to retry on while waiting for the connection
to become available.
Fixes #8520
2017-04-25 13:38:24 -07:00
Chris Roberts
e62d71b645
Remove comment removal from /etc/hosts file on guests
...
Fixes : #7794
2017-04-20 17:07:56 -07:00
Chris Roberts
0e89fdf182
Merge pull request #8498 from chrisroberts/win/spaces
...
Quote exec_path to properly handle spaces in path
2017-04-20 16:08:24 -07:00
Chris Roberts
c963532d6e
Use configured upload path for winssh communicator
2017-04-20 16:05:41 -07:00
Chris Roberts
82e268a3e2
Quote exec_path to properly handle spaces in path
...
Fixes #7234
2017-04-19 12:23:55 -07:00
Chris Roberts
067a0a5d0d
communicator/ssh: Do not pass empty data to registered blocks
...
Prevent sending empty data strings to defined blocks handling
stderr and stdout output. These can occur when the garbage
marker is identified and collected data pruned, but no remaining
data is left to send.
Fixes #8259
2017-04-18 13:33:19 -07:00
Chris Roberts
232a44f46d
Merge pull request #8485 from chrisroberts/communicators/win-ssh
...
Add winssh communicator
2017-04-17 08:21:33 -07:00
Chris Roberts
e52821364a
Merge pull request #8407 from gh2k/gentoo-systemd
...
Add support for gentoo guests that use systemd
2017-04-16 14:17:19 -07:00
Chris Roberts
9c127a4401
Merge pull request #8443 from anandsuresh/feature/freebsd-chef-installed
...
Add chef_install(ed?) guest capability for freebsd
2017-04-16 08:23:16 -07:00
Chris Roberts
1a17d829f5
Merge pull request #8472 from derks/elementary-guest
...
Support for Elementary OS 0.4 - Issue #8471
2017-04-16 08:16:06 -07:00
Chris Roberts
38a5f7c873
Merge pull request #8310 from tsmolka/patch-guest-esxi
...
guests/esxi: Added public_key capability
2017-04-16 08:13:26 -07:00
Chris Roberts
2c9cd87a71
Remove unused configuration options
2017-04-16 08:08:22 -07:00
Chris Roberts
b35c68eacc
Allow sudo wrapping but default to no-op
2017-04-16 07:59:29 -07:00
Chris Roberts
c56acfab94
Add WinSSH communicator
2017-04-15 07:12:58 -07:00
Dafydd Jones
71216cf4f9
update latest salt minion version for windows
2017-04-13 12:36:45 -07:00
BJ Dierkes
55da086f5f
Support for Elementary OS 0.4 - Issue #8471
2017-04-12 02:36:47 -05:00
Chris Roberts
a60fe47965
Merge pull request #8428 from knbnnate/master
...
Salt ver year.month can have 2-digit month
2017-04-11 20:42:42 -07:00
Chris Roberts
21e195c75a
Merge pull request #7425 from tjuerge/6220-mount_shared_folder-via-ssh
...
Add support for mounting synched folders on windows guest via ssh
2017-04-05 15:11:32 -07:00