Gilles Cornu
a7ee56459b
provisioners/ansible(both): fix ansible config files presence checks
...
With this change, the presence of Ansible configuration files (like
playbook file, inventory path, galaxy role file, etc.) is no longer
performed by the `config` classes, but by the `provisioner` classes
(at the beginning of the provision command).
This change fixes several issues:
- Resolve #6984 as `provision` method are only executed when remote
(ssh) communication with the guest machine is possible.
- Resolve #6763 in a better way than 4e451c6
initially did.
- Improve the general provisioner speed since the `config` checks are
actually triggered by many vagrant actions (e.g. `destroy`,...), and
can also be triggered multiple times during a vagrant run (e.g. on
callback request made by the machine provider).
Unlike the former `config`-based checks, the provision action won't
collect all the invalid options, but only report the first invalid
option found and abort the execution.
Some unit tests were not implemented yet to save my scarce "open source
contribution time" for other important issues, but they should be done
at last via GH-6633.
2016-06-01 06:40:23 +02:00
Seth Vargo
37cdabc2e7
Update CHANGELOG
2016-05-31 20:10:16 -04:00
Seth Vargo
9a28a03b2c
Update CHANGELOG
2016-05-31 17:56:40 -04:00
Seth Vargo
9c5404c9b8
Update CHANGELOG
2016-05-30 21:02:09 -04:00
Seth Vargo
ef2ddcec26
Update CHANGELOG
2016-05-30 17:28:11 -04:00
Seth Vargo
4236ddc021
Update CHANGELOG
2016-05-30 15:38:37 -04:00
Seth Vargo
f7ffec3589
Update CHANGELOG
2016-05-29 18:48:21 -04:00
Seth Vargo
791ad7ac8e
Update CHANGELOG
2016-05-29 14:48:56 -04:00
Seth Vargo
131c8c811e
Update CHANGELOG
2016-05-29 01:20:56 -04:00
Seth Vargo
7713a52f01
Update CHANGELOG
2016-05-29 01:11:53 -04:00
Seth Vargo
71dad1d7a4
Update CHANGELOG
2016-05-29 00:59:04 -04:00
Seth Vargo
2f3973ef69
Update CHANGELOG
2016-05-29 00:56:47 -04:00
Seth Vargo
d9a9a7dd1b
Update CHANGELOG
2016-05-29 00:47:37 -04:00
Seth Vargo
453fdb02d0
Update CHANGELOG
2016-05-28 17:11:32 -04:00
Seth Vargo
61f4128003
Update CHANGELOG
2016-05-27 19:09:38 -04:00
Seth Vargo
4250fb5514
Update CHANGELOG
2016-05-27 19:03:23 -04:00
Seth Vargo
9baa5baff6
Update CHANGELOG
2016-05-27 18:39:23 -04:00
Seth Vargo
ef22149e9c
Update CHANGELOG
2016-05-27 17:39:06 -04:00
Seth Vargo
a4803c0869
Update CHANGELOG
2016-05-27 17:17:29 -04:00
Seth Vargo
a92d841e2a
Update CHANGELOG
2016-05-27 17:08:46 -04:00
Seth Vargo
a735608787
Update CHANGELOG
2016-05-27 16:06:56 -04:00
Seth Vargo
ee492629ac
Update CHANGELOG
2016-05-20 10:46:49 -04:00
Seth Vargo
1571879a4b
Update CHANGELOG
2016-05-19 11:34:50 -04:00
Seth Vargo
f6db93d4be
Update CHANGELOG
2016-05-16 12:07:41 -04:00
Gilles Cornu
cf908d35e0
provisioners/ansible_local: Run galaxy from `provisioning_path` directory
...
Since it is now possible to specify some Galaxy settings in an
`ansible.cfg` file, it makes sense to run `ansible-galaxy` from the
same working directory as `ansible-playbook` execution does.
See http://docs.ansible.com/ansible/intro_configuration.html#galaxy-settings
2016-04-24 00:26:59 +02:00
Gilles Cornu
327392d0fb
Fix a CHANGELOG entry
...
[ci skip]
2016-04-21 00:37:31 +02:00
Gilles Cornu
afb9af1549
Update CHANGELOG
...
[ci skip]
2016-04-21 00:34:19 +02:00
Seth Vargo
2c553290b8
Update CHANGELOG
2016-04-17 23:15:31 +05:30
Seth Vargo
bfac44aded
Update CHANGELOG
2016-04-08 10:22:54 -04:00
Seth Vargo
9c0a4bb562
Update CHANGELOG
2016-04-05 10:46:48 -04:00
Seth Vargo
be9a88d2a0
Update CHANGELOG
2016-04-05 10:42:58 -04:00
Seth Vargo
4641aa767b
Update CHANGELOG
2016-03-31 17:02:28 +02:00
Seth Vargo
fa19783a6e
Update CHANGELOG
2016-03-17 20:52:57 -05:00
Seth Vargo
197a2d8799
Update CHANGELOG
2016-03-17 20:46:26 -05:00
Seth Vargo
32c4638ffd
Update CHANGELOG
2016-03-17 10:49:16 -04:00
Seth Vargo
bd1df1332b
Update CHANGELOG
2016-03-08 13:56:58 -05:00
Seth Vargo
be1421f116
Update CHANGELOG
2016-03-07 11:01:20 -05:00
Paul Hinze
ffe0ef71ad
Update CHANGELOG.md
2016-03-04 11:42:13 -06:00
Seth Vargo
9623457513
Update CHANGELOG
2016-03-02 07:41:12 -07:00
Seth Vargo
ebcc73f338
Update CHANGELOG
2016-02-29 07:20:47 -05:00
Seth Vargo
7574937c3f
Update business address
2016-02-29 07:18:27 -05:00
Seth Vargo
c851637260
Update CHANGELOG
2016-02-27 12:42:08 -05:00
Andrew Murray
98a18bbaf5
Fixed typos
2016-02-20 00:00:26 +11:00
Seth Vargo
ca728df02b
Update CHANGELOG
2016-02-08 10:55:44 -05:00
Seth Vargo
3c34b67ba1
Fix CHANGELOG typo
2016-02-07 13:07:15 -05:00
Seth Vargo
082e65291e
Update CHANGELOG
2016-02-04 12:11:41 -05:00
Mathias Brodala
78578788c3
Fix typo in CHANGELOG
2016-02-03 17:24:50 +01:00
Seth Vargo
ab26ca1c81
Update CHANGELOG
2016-02-03 10:15:25 -05:00
Seth Vargo
8ca6244b4d
Update CHANGELOG
2016-02-03 10:13:03 -05:00
Seth Vargo
0034318740
Update CHANGELOG
2016-02-03 10:11:10 -05:00