Chris Roberts
a8b2f78f59
Do not prefix Windows paths if UNC prefix already exists
...
While VirtualBox has commented that they do not support UNC remote
paths (but do for long paths) it seems that remote paths can work.
If user provides UNC path, allow it to be used as-is.
Fixes #7011
2017-04-20 16:33:38 -07:00
Chris Roberts
82ca8f8058
Support port checker methods which only accept the host port
...
When calling the port_checker an arity check is done to determine
if the helper accepts the host_ip and host_port or only the host_port.
Fixes #8423
2017-04-19 10:49:27 -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
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
c56acfab94
Add WinSSH communicator
2017-04-15 07:12:58 -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
Chris Roberts
4af1fbccfb
Merge pull request #8410 from chrisroberts/fix/smb-mount
...
Fix linux guest mount smb capability
2017-03-27 09:07:22 -07:00
Chris Roberts
98b0ad1464
Fix linux guest mount smb capability
2017-03-24 13:42:51 -07:00
Gilles Cornu
80d105cf8c
ansible_local: Add the :pip_args_only install mode
...
With the introduction of `pip_args` option, you can easily extend the
`:pip` installation mode behaviour. But some interesting/advanced usages
are still not possible because of the auto-generated parts ("ansible"
package, version selection, and the `--upgrade` flag).
By adding this "pip_args_only" install mode, it will be for instance
possible to:
- install unofficial releases, like release candidates published at
https://releases.ansible.com/
- install more pip packages (e.g. via a `requirements.txt` file), with
hash validation, etc.
Note that there is no config validation that requires `pip_args` option
to be defined when the :pip_args_only mode is selected. This would be
more elegant, and user friendly to raise a configuration error, but this
can wait. At least, running with an empty `pip_args` won't lead to any
command crash, since the rather dummy "pip install" shows an helper
notice and terminates with a zero (0) exit code.
This change is thought as a complement to the changes originally
proposed in pull request GH-8170.
2017-03-24 17:35:34 +01:00
Simon Detheridge
3a3216ae0c
gentoo/guest: #8406 support systemd when configuring net
2017-03-24 16:11:16 +00:00
James Carr
7e2e5654ed
ansible_local: Add `pip_args` option
...
With this new option, it is now possible to pass additional arguments to
pip command when the `install_mode` is "pip".
(@gildegoma reworded the original commit message of pull request GH-8170)
2017-03-24 00:01:14 +01:00
Chris Roberts
256ce3b0d5
Merge pull request #8264 from hasyimibhar/command-validate
...
Add validate command
2017-03-23 09:52:12 -07:00
Chris Roberts
052ff53642
Merge pull request #8399 from chrisroberts/fix/port-check
...
Use 127.0.0.1 for host IP when unset and 0.0.0.0 is not available
2017-03-23 09:37:33 -07:00
Chris Roberts
e7abd1114b
Merge pull request #8393 from chrisroberts/fix/default-provider-env-var
...
Prevent other provider install attempts when explicit provider given
2017-03-23 09:35:59 -07:00
Chris Roberts
21b7214668
Merge pull request #8336 from chrisroberts/networking/overhaul
...
Remove hardcoded interface name from template
2017-03-23 09:10:01 -07:00
Chris Roberts
5cd95b684f
Use 127.0.0.1 for host IP when unset and 0.0.0.0 is not available
2017-03-22 16:31:46 -07:00
Chris Roberts
72d0eb497d
Isolate push deprecation to atlas strategy only
2017-03-21 15:08:17 -07:00
Chris Roberts
7c4252e24a
Prevent other provider install attempts when explicit provider given
2017-03-21 10:58:06 -07:00
Chris Roberts
99942f888f
Merge pull request #8366 from chrisroberts/fix/never-provision
...
Fix provision action for provisioners set to never.
2017-03-17 14:31:03 -07:00
Chris Roberts
7be5266e20
Add spec support scripts for centos
2017-03-17 14:18:14 -07:00
Chris Roberts
e7ecfa8109
Use guest boxes variable, not constant. Remove option value quotes.
2017-03-15 11:02:31 -07:00
Chris Roberts
ce2a1ac634
Adjustable host memory. Allow custom command arguments.
2017-03-15 09:30:57 -07:00
Chris Roberts
eed7b859ca
Fix provision action for provisioners set to never.
...
This updates the behavior of the provision action to never run a provisioner
that is specified to "never" run unless it has been explicitly requested. Also
adds test coverage to the provision action.
2017-03-13 13:53:31 -07:00
Chris Roberts
dcdcf3f013
Add entry point for running vagrant-spec
2017-03-09 16:05:34 -08:00
Chris Roberts
e09077ee33
Add box from local path and use generic name
2017-03-09 12:44:10 -08:00
Chris Roberts
b66446712c
Start adding test coverage on port collision handling action
2017-03-09 10:28:41 -08:00
Chris Roberts
9d1ec938ef
Merge pull request #8341 from chrisroberts/enhancement/prerelease
...
Support spec prerelease matching
2017-03-07 15:02:17 -08:00
Chris Roberts
c03ca851b1
Merge pull request #8327 from chrisroberts/plugins/local-path
...
Force path as preferred source on local install
2017-03-07 15:00:39 -08:00
Chris Roberts
abf38106c0
Add shared helper method to detect if running version is prerelease
2017-03-07 10:36:14 -08:00
Chris Roberts
dbf01572ef
Merge pull request #8122 from chrisroberts/virtualbox/uid-gid
...
Use uid/gid from mount_options if provided for synced folders.
2017-03-06 14:21:11 -08:00
Chris Roberts
d862133038
Remove hardcoded interface name from template
2017-03-06 14:18:26 -08:00
Chris Roberts
78e8e17869
Cast host value to string prior to empty? check.
...
Force string type prior to empty? check to prevent errors if
host ip value is nil. Add coverage for proper handling of nil
value.
2017-03-06 09:14:04 -08:00
Chris Roberts
6631fbdb9b
Merge pull request #8073 from bshurts/fix/issue-7983
...
HyperV inaccurate winrm address - issue-7983
2017-03-06 09:11:34 -08:00
Chris Roberts
68be1422f8
Add test coverage for box sorting
...
Provides test coverage for proper box sorting using BoxCollection#all
and BoxCollection#find.
2017-03-06 08:19:49 -08:00
Chris Roberts
8a9fa302f0
Removing timing issues from test coverage
2017-03-03 09:49:55 -08:00
Tobias
d074ac7906
guests/esxi: Added public_key_test
2017-02-28 08:22:05 -08:00
Chris Roberts
16c2b1ec50
Merge pull request #8291 from chrisroberts/enhancement/stderr-garbage
...
Discard initial stderr data
2017-02-24 07:34:28 -08:00
Chris Roberts
60cd9057a7
Add command deprecation module to push
2017-02-24 06:47:44 -08:00
Chris Roberts
e2acb5250a
Add command deprecation helper module
2017-02-24 06:22:39 -08:00
Chris Roberts
ccdccf06b5
Merge pull request #8194 from chrisroberts/fix/curl-credentials
...
Scrub credentials from box URLs
2017-02-23 13:51:47 -08:00
Chris Roberts
74438cc495
Merge pull request #8196 from chrisroberts/fix/expand-vagrantfile-path
...
Allow VAGRANT_DOTFILE_PATH to be expanded as expected.
2017-02-23 13:33:07 -08:00
Chris Roberts
578c38e336
Update box add commands in acceptance tests
2017-02-23 10:12:17 -08:00
Chris Roberts
9394679cb7
Add coverage on box version in minimal init
2017-02-22 12:31:24 -08:00
Chris Roberts
64fd2f71d6
communicator/ssh: discard stderr data before command run
2017-02-16 15:43:04 -08:00
Chris Roberts
088829de9b
Merge pull request #8270 from chrisroberts/enhancement/process-stop
...
Add new methods to Subprocess
2017-02-16 13:45:25 -08:00
Chris Roberts
0627e33652
Include test coverage on generated arch net config command
2017-02-09 17:41:44 -08:00
Chris Roberts
e7e24ee853
Merge pull request #8248 from chrisroberts/fix/env-gems-path
...
Fix environment gems_path location
2017-02-08 14:18:41 -08:00
Chris Roberts
903428e569
Add Util::Subprocess#stop and Util::Subprocess#running?
2017-02-08 14:15:47 -08:00