If an AWS account does not have a default subnet in their VPC configuration, then creating instances in that VPC will not automatically provide a public IP/DNS. Boto added this functionality in 2.13.0 (NetworkInterfaceSpecification.associate_public_ip_address).

This change adds assign_pubic_ip as a parameter to the ec2 module, ensuring that it is not set to one of BOOLEANS_TRUE if vpc_subnet_id is not also set, and if Boto is less than 2.13.0.
Exit 0 with no matched hosts

And also print to stdout not err

This lines up with how ansible-playbook will exit. 0 in the case of no
matched hosts. This makes it easier to script ansible commands w/
variable iventory input which may or may not have an entry for the
specific ansible task being scripted. No matched hosts is acceptable,
but matched hosts w/ failures is not.
Added `-y` flag to `query_package`

* library/packaging/pkgin:

Signed-off-by: giorgio-v <giorgio@refactor.it>
fix typo in document
Add ansible.module_utils.rax
Don't use pkg_glob when guessing name, else we may think the package
is installed when it isn't.
Fixed a typo in the 'unarchive' module documentation
Merge pull request #4999 from jlund/unarchive-typo

Fixed a typo in the 'unarchive' module documentation
Allow to specify ansible_ssh_private_key_file location related to user home directory
Merge pull request #5001 from ovcharenko/devel

Allow to specify ansible_ssh_private_key_file location related to user home directory
Merge pull request #4998 from berenddeboer/portinstall-fix

When name has digits in it, we may incorrectly determine package is already installed
Make tests happy
Update to 4 space indent
Revert "Merge pull request #5001 from ovcharenko/devel"

This reverts commit d6c3103a0049a3da3b2f531ff075cc4485b2f4bc, reversing
changes made to b11f96eaa47515ef0ab18e73e13e8ce5c8b79b82.
test
Merge pull request #5002 from ovcharenko/devel

Allow to specify ansible_ssh_private_key_file location related to user home directory
Do not use construct not compatible with python 2.4, fix #5006
Merge pull request #5015 from mscherer/fix_5006

Do not use construct not compatible with python 2.4, fix #5006
Addresses #5011 check for proper string in smartos ssh error output
Fix missing eval for string search in ssh controlpersist