Commit Graph

8685 Commits

Author SHA1 Message Date
Gilles Cornu cb80286a4a ansible_local: put json extra-vars in double quotes
Without this change, the JSON string generated from the `extra_vars`
Ruby hash is passed without enclosing quotes and is then not parseable
by the ansible-playbook command when exectuted in a usual shell context.

In this changeset, the ansible (remote) unit test coverage is improved
to cover both usage of `extra_vars` (ansible_local unit tests are still
missing).

Additional Notes:

 - Double quotes are favored to single quotes in order to allow usage of
   any character for the variable values. For this reason additional
   escaping is appended to JSON-inner double quotes and backslashes.

 - This problem was not affecting the `ansible` remote provisioner
   (which is running the ansible-playbook command via the childprocess
   Ruby library). But with this change, the `verbose` output will also
   now be correct for a copy-paste reuse.

 - After this change, all the "--extra-vars" arguments (also a var
   file passed with the @-syntax or anything coming via the
   `raw_arguments` option) are "blindly" and systematically enclosed
   in double quoted and double-escaped.
   This is not optimal and can potentially break with peculiar values
   (e.g. a double quote character (") cannot be used in a json value
   when using `raw_arguments`). That said, I think that the current
   solution is a reasonable trade-off, since the official `extra_vars`
   option should now be able to cover a great majority of use cases.

Fix #6726
2016-03-05 17:24:28 +01:00
Matt Wrock 508492faae fixes #7098 only specifying Hyper-V generation if the parameter is supported 2016-03-04 23:42:17 -08:00
Paul Hinze ffe0ef71ad Update CHANGELOG.md 2016-03-04 11:42:13 -06:00
Paul Hinze 32519b226c Merge pull request #6879 from jtopper/allow_no_delete_snapshot_on_pop
Add missing features to snapshot restore/pop
2016-03-04 11:40:54 -06:00
Jon Topper a7008ef5ec Fix up style nit. 2016-03-04 17:35:54 +00:00
Seth Vargo e0361e83cc Update docs 2016-03-04 11:45:20 -05:00
Seth Vargo 9623457513 Update CHANGELOG 2016-03-02 07:41:12 -07:00
Seth Vargo a746e21d28 Merge pull request #7093 from amontalban/fix-freebsd-network-config
[MOD] Change the way FreeBSD network interfaces are configured. Fixes…
2016-03-02 07:40:24 -07:00
Andres Montalban 492ba40fd1 [MOD] Change the way FreeBSD network interfaces are configured. Fixes #5852 2016-03-01 19:28:09 -03:00
Marchenko Alexandr 51d7c98d49 hyperv differencing disk 2016-03-01 17:23:38 +02:00
Seth Vargo ebcc73f338 Update CHANGELOG 2016-02-29 07:20:47 -05:00
Seth Vargo fbd765acc1 Do not interpolate in SMB linux heredoc
Fixes GH-6906
2016-02-29 07:19:45 -05:00
Seth Vargo 7574937c3f Update business address 2016-02-29 07:18:27 -05:00
Seth Vargo 0aa3db0fe5 Merge pull request #7086 from kamigerami/fixes-7074-does-not-allow-provisioning-when-container-name-is-specified
#7074 - fixes does not allow provisioning when container name is specified
2016-02-29 07:15:01 -05:00
Kamjar Gerami fc6bc723f7 #7074 - fixes does not allow provisioning when container name is specifed - since recent versions of Docker stores it's full container ID we no longer need to use the short version 2016-02-28 13:00:35 +01:00
Seth Vargo c851637260 Update CHANGELOG 2016-02-27 12:42:08 -05:00
Seth Vargo 809b99b773 Merge pull request #7085 from kamigerami/fixes-7084-notrunc-command-is-wrong-in-client.rb
#7084 - fixes-7084-notrunc-command-is-wrong-in-client.rb : corrected …
2016-02-27 12:41:01 -05:00
Kamjar Gerami 6754f8db14 #7084 - fixes-7084-notrunc-command-is-wrong-in-client.rb : corrected the -notrunc command to --no-trunc 2016-02-27 02:16:46 +01:00
Seth Vargo 00dbcbdc3e Merge pull request #7081 from geo4orce/master
Typo: "complEments" for making it complEte.
2016-02-26 12:17:46 -05:00
Geo c06e06f756 Typo: "complEments" for making it complEte.
If something complEments something, it completes it. ComplIment means
praise or free.
2016-02-26 12:08:40 -05:00
Seth Vargo c441de57f3 Merge pull request #7078 from donaldguy/chefdk_detection_fix
Correctly detect chefdk install
2016-02-25 20:34:54 -05:00
Donald Guy 52c95ce291 Correctly detect chefdk install 2016-02-25 19:42:58 -05:00
Seth Vargo 29506f8a3e Merge pull request #7056 from radarhere/patch-1
Fixed typos
2016-02-19 12:08:23 -05:00
Andrew Murray 98a18bbaf5 Fixed typos 2016-02-20 00:00:26 +11:00
Evgeniy N 890820eaf6 Add snapshot commands
Fixed error remains in other versions:
  return [] if e.extra_data[:stdout].include?("does not have")
should be
  return [] if e.extra_data[:stderr].include?("does not have")

Many methods are the same in different version_X, and should be moved to Base class.
2016-02-18 11:47:07 +06:00
Seth Vargo c880d1dbbb Move to .github 2016-02-17 15:18:58 -05:00
Seth Vargo a5dcc531d1 Add Vagrantfile to issue 2016-02-17 13:27:28 -05:00
Seth Vargo 0e46617bec Add PR and issues template 2016-02-17 13:24:49 -05:00
Seth Vargo ce5bcc14ec Merge pull request #7041 from interdev/7040-Preserve_Disk_Name
Fix for #7040 to Preserve disk name
2016-02-16 12:59:52 -05:00
Kevin Blair 026243c88b Typo
Changed message to match HyperV terminology
2016-02-16 14:58:42 +00:00
Kevin Blair 343a43cae6 Preserve Disk Image Name
detect and preserve the original name of the disk image rather than forcing it to be disk
2016-02-16 14:57:53 +00:00
Seth Vargo 43e90666e1 Merge pull request #7024 from budhrg/master
Fixed provisioner broken link
2016-02-12 11:28:50 -05:00
Seth Vargo 0f5b5eeb77 Merge pull request #7026 from jzohrab/fix_shared_folder_docs
Clarifying synced folders docs.
2016-02-12 11:28:04 -05:00
Jeff Zohrab 8d802f89ef Clarifying synced folders docs.
Addresses https://github.com/mitchellh/vagrant/issues/6945
2016-02-12 08:55:11 -05:00
Budhram Gurung fba4ddd9f6 Fixed provisioner broken link
Fixes https://github.com/mitchellh/vagrant/issues/7023
2016-02-12 17:52:44 +05:30
Seth Vargo b99ed21506 Merge pull request #7016 from oddtazz/patch-1
Minor gramatical fix
2016-02-11 08:07:49 -08:00
Gaurav Chaturvedi ccc9dbfbda Minor gramatical fix
Minor gramatical fix
2016-02-11 19:13:24 +05:30
Seth Vargo ca728df02b Update CHANGELOG 2016-02-08 10:55:44 -05:00
Seth Vargo 7287b69413 Merge pull request #7001 from mitchellh/sethvargo/def_chan
Use "stable" as the default Chef channel
2016-02-08 10:53:23 -05:00
Seth Vargo 8c68c6ec70 Use "stable" as the default Chef channel
Previously the default channel was "current", but after discussion with
@coderanger on GH-6979, it seems like this was a poor design decision.
Instead, we should use the stable channel and allow users to opt-in to
prerelease versions.

Fixes GH-6979
2016-02-08 10:49:48 -05:00
Seth Vargo 3c34b67ba1 Fix CHANGELOG typo 2016-02-07 13:07:15 -05:00
Seth Vargo d5f2799649 Grammar 2016-02-07 12:59:17 -05:00
Seth Vargo ea6e21a550 Merge pull request #6991 from jzohrab/debugging_docs
Add debugging log docs.
2016-02-07 12:57:56 -05:00
Jeff Zohrab 32a600283a Add debugging log docs. 2016-02-05 23:00:27 -05:00
Seth Vargo cb83a3d9df Merge pull request #6981 from krutcha/patch-1
Update boxes.html.md
2016-02-05 10:06:04 -05:00
Seth Vargo c65c6216fa Merge pull request #6983 from rightsaidjames/docs-cli-destroy-typo-fix
Changed "`destroy command`" to "`destroy` command"
2016-02-05 10:04:39 -05:00
James Thomas 52fa68f9f5 Changed "`destroy command`" to "`destroy` command"
The word "command" was enclosed in a code block despite not being part of the actual command you would run at the CLI.
2016-02-05 12:02:06 +00:00
krutcha a67bbcf95d Update boxes.html.md
On my system, generic complained when running VBoxLinuxAdditions.run.  It was solved by using the specific headers that matched my kernel.
2016-02-04 17:44:24 -08:00
Seth Vargo 082e65291e Update CHANGELOG 2016-02-04 12:11:41 -05:00
Seth Vargo ad28bcb448 Merge pull request #6977 from erSitzt/fix/master/tinycore_nfs_mount
Fix/master/tinycore nfs mount
2016-02-04 12:09:35 -05:00