Adding support for A10 Networks slb server, slb service-group, slb virtual-server
PEP8 Compliant except needed long lines and better exception handling
Always return a list even if its empty.
portage: Add support for --changed-use

The `--changed-use` flag is an improvement over `--newuse` because it
does not trigger rebuilds for USE flag changes that would not affect the
installed package. Its use is generally recommended over `--newuse`.

Signed-off-by: Dustin C. Hatch <dustin@hatch.name>
Merge branch 'devel' of https://github.com/mischapeters/ansible into mischapeters-devel
service: use self.changed in service_enable_rcconf().

This sets the "changed" result of the module when a rc file is modified.
Previously only --check mode would show that it was going to change.
Can override each role's install path

Defaults to the system wide `roles-path` when `path` is not specified in the
provided `role-file`.  An example installing nginx to a relative path specified
by the `role-file`.

    - src: https://github.com/bennojoy/nginx
      path: vagrant/roles/
Adds us-gov-west-1 aws ec2 region to cloud library
Replace Get-FileHash with MD5 code that works on PowerShell 3.
Default fetch_url to use TLSv1 instead of SSLv2/3
Corrected VM metadata obtention between Abiquo versions
Update playbooks_variables.rst
Fix description on quantum_subnet module
Formation, Format, and Constiency

There should be a period after "Various release-X.Y branches exist for previous releases". It should read "Various release-X.Y branches exist for previous releases." This should keep the Branch Info listings consistent.
A10 module improvements

* moved common code to an module_util snippet
* rewrote logic to make each module idempotent
* added new capabilities like the write_config option
Merge pull request #8793 from cchurch/powershell3_compat

Replace Get-FileHash with MD5 code that works on PowerShell 3.
Merge branch 'mischapeters-devel' into devel
CHANGELOG updates for new A10 modules
All changes referenced in PRs #8767 , #8768 , #8769 :

This changes the get-attr function slightly, and lets the module specify whether a param is needed and auto-fails if it is not present. A module can now verify params like so::
 $params = Parse-Args $args;
 $result = New-Object psobject;
 Set-Attr $result "changed" $false;
 $path = Get-Attr -obj $params -name path -failifempty $true -resultobj $result

or

$params = Parse-Args $args;
 $result = New-Object psobject;
 Set-Attr $result "changed" $false;
 $path = Get-Attr -obj $params -name path -failifempty $true -emptyattributefailmessage "Oh man. You forgot the main part!" -resultobj $result

slight tweak in how the powershell module converts to json in order to support nested objects (allows for more complex facts, among others)

This script gathers some extended facts on windows hosts in a json array attribute called "ansible_interfaces". This info is needed for some network-related modules I'm working on. Required the update to powershell.ps1 to return deeply nested json objects.
Merge pull request #8804 from freshlikeesch/patch-1

Formation, Format, and Constiency