vsphere_guest: Add support for setting hardware version (should fix #7206)
This should fix issue #7848
We need to catch any InvalidVpcID.NotFound errors and treat them
just like getting back a vpc that's not "available"
Fixing issue #7906
Catch any InvalidInstanceID.NotFound errors coming from the boto library
when trying to find the newly created instance. When this happens We should
just wait and try again.
Merge branch 'inventorytree' of https://github.com/sergevanginderachter/ansible into sergevanginderachter-inventorytree
Performance tuning inventory functions for large inventories
Make resource_tags required and do whitespace cleanup
Add option to return all EC2/RDS instances regardless of state.
Provision VM using virtual network.
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
```
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
Merge pull request #8049 from ranjan/dev

Provision VM using virtual network.
ini_file: replace lambda with named function

Fixes #6876
Merge branch 'assert-with-msg' of https://github.com/darkk/ansible into darkk-assert-with-msg
Tweak to only show msg on assert failure if set
Merge branch 'darkk-assert-with-msg' into devel