vagrant/plugins/provisioners
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
..
ansible ansible_local: Add the :pip_args_only install mode 2017-03-24 17:35:34 +01:00
cfengine #6674 CFEngine Provisioner Broken on Debian (http > https) 2015-12-16 14:25:23 +01:00
chef Remove deprecated methods and update tests. 2016-11-07 18:48:14 -08:00
docker Add /bin/docker to path list for installation verification 2017-03-20 11:38:44 -07:00
file provisioners/file: validate source relative to Vagrantfile path 2015-07-06 14:22:00 -06:00
puppet Default the puppet config environment variables to an empty hash 2016-10-27 15:14:13 -07:00
salt Fix Hash construction for constant value in salt provisioner 2016-11-09 16:29:36 -08:00
shell Add md5 and sha1 checksum support to Downloader. 2016-11-09 16:05:39 -08:00