Fix missing msg argument

The following patch adds a missing 'msg=' syntax. An exception is raised
in ansible if this block is reached during the execution of the module

    TypeError: fail_json() takes exactly 1 argument (2 given)

With the 'msg=' added, you get a more informative error. For example

    msg: No settings provided to update_domain().
Allow empty yaml vars files

Fixes #7843
Merge pull request #8024 from kcghost/7941

removed port from domain name qualification, fixes #7941
Merge pull request #8022 from psa/vpc-gateway-peering

Fix for #7368 breaks peering connections. Unreak them.
Merge pull request #8023 from btashton/patch-1

ansible_ec2_instance-id key incorrect
Merge pull request #8036 from sqs/remove-fragile-RDS-instance-type-validation

Remove validation of RDS DB instance type names because Amazon frequently adds new ones
Merge pull request #8038 from caphrim007/correct-missing-msg-argument

Fix missing msg argument
Merge pull request #8007 from msabramo/nova.py_set_defaults

nova.py: Set defaults for OpenStack settings
Added script for configuring winrm for Ansible

The script can be used to set up a windows host with WinRM with the least possible effort.
improved msi
Revert "improved msi"

This reverts commit 7eac2121a54b8859aecbd5af37ef3adcec4d5da7.
assert: add optional `msg` argument

Sample playbook when it may be useful:
```
- uri: return_content=yes url={{ api_base }}/action/{{ inventory_hostname }}
  register: output
- assert:
    msg: '{{ output.json | to_nice_json }}'
    that:
      - output.json.foo != "bar"
      - output.json.boo == 42
```
Show delegate_to hint in callbacks
Performance optimization in resolving host patterns

Avoid resolving a pattern that is a plain host. When matching a hostname in the
hosts_cache, just use the host object from there.

When running a task on say 750 hosts, this yields a huge improvement.
Merge branch 'sergevanginderachter-inventorytree' into svg_and_inventory_refactor
Merge branch 'inventory_refactoring' into svg_and_inventory_refactor
Merge remote-tracking branch 'svg/varsplugins_refactor' into svg_and_inventory_refactor
Optimizing groups_for_host() lookup in inventory
Adds an option to specify the glance endpoint type

Some environments that utilize an SSL terminator with a self-signed
certificate can use the publicURL without getting certificate
verify errors.  This allows using the internalURL with in my case
is HTTP and not HTTPS.

Closes issue: #8057
Add optional docker_api_version parameter to Docker Module