Add ability to use Ansible groups in generated inventory. Fixes #2551.
Add Ansible groups docs.
Merge pull request #2606 from maspwr/ansible-groups

Add ability to use Ansible groups in generated inventory. Fixes #2551.
Update CHANGELOG [GH-2606]
In OS packages ruby2 comes embedded, but if you install vagrant from sources, you should execute vagrant with ruby2.

At least, with ruby 1.9.1 and using docker as a provisioner, it gives the error:

/var/lib/gems/1.9.1/gems/vagrant-1.4.1.dev/plugins/provisioners/docker/plugin.rb:13:in `require_relative': /var/lib/gems/1.9.1/gems/vagrant-1.4.1.dev/plugins/provisioners/docker/config.rb:23: syntax error, unexpected tPOW (SyntaxError)
      def run(name, **options)
Merge pull request #2661 from adrianlzt/feature/readme_ruby2_needed

README: If using from sources, ruby2 is needed
commands/init: error if can't write Vagrantfile [GH-2660]
Refactor ChangeHostName for EL.

Based off of the Debian pattern. Need to add tests.

Related to #2653 and #2592
Unit tests for ChangeHostName on Enterprise Linux
Merge pull request #2663 from acharlieh/el-refactor-change-host-name

guests/redhat: refactoring of EL Change Host Name
Ansible: Fix a bug in `raw_arguments` option

Without this change, it is not possible to pass more than one "raw"
argument, which was not the expected behavior. In addition to Array
format, String (for a single argument) is still accepted (for sake of
"backward compatibility" and ease of use).

Note: Due to low/expert usage of this option, I think that it is not
necessary to add more robust validation on this parameter (e.g. Array
of String type checking or argument syntax pattern matching). Use it at
your own risk ;-)
Merge pull request #2667 from gildegoma/bugfix_ansible_raw_args

provisioner/ansible: Fix a bug in `raw_arguments` option
Update CHANGELOG