Merge pull request #8145 from amandolo/ec2_tag

Fix EC2_TAG module output structure when listing tags
Merge pull request #8166 from scottbrown/bugfix-ansible-vault-read-password-does-not-close-file-handle

Fixing improperly closed file handle in ansible vault
Merge pull request #8172 from phenomenes/channel-key-parameter

Adds channel key parameter
Correct string concatenation error
Add spaces between sentences in formatted docs.

Increases readability when using `ansible-doc`.
Revert "Set Jinja2's keep_trailing_newline=True in template_from_string."

This reverts commit 7a8eb0b6701e437cb18b9b3a540dbac9aef9db26.
Refine error message about invalid ops since people forget to indent tasks fairly often.
Add missing params to get_target_from_rule

get_target_from_rule was extracted from main() without enough parameters for
all the local variables it took with it from the extraction site.
Merge pull request #8142 from jlaska/updated_ppa

Update docs to mention new PPA
Enable puppet facts

Currently facter facts omit facts that a distributed via Puppet. This
commit adds the `--puppet` option.

In cases where puppet is not installed, the command sends a warning to
STDERR *but* completes successfully. So should not cause any issues.

The benefit is, filtering can be done based on facts set by Puppet.
Align markdown headers

A fairly trivial change since `Role Name` and `Example Playbook`
will likely be modified anyways.  However, since all the other
sections are aligned properly, felt it would be nice to "clean this up".

Before:

    Role Name
    ========

    Example Playbook
    -------------------------

After:

    Role Name
    =========

    Example Playbook
    ----------------
Merge pull request #8184 from yasn77/use_puppet_facts

Enable puppet facts
Merge pull request #8185 from retr0h/retr0h/align-markdown-headers

Retr0h/align markdown headers
Fix for issue #8152: Missing auth headers and a faulty JSON decode

Looks like this regressed in commit 9730157 due to fetch_url refactors.
Merge pull request #8187 from willangenent/devel

Fix for issue #8152: Missing auth headers and a faulty JSON decode
This fixes 8173, if target was not defined it would break, now it wont
Needs additional divisor.
Merge pull request #8191 from Jmainguy/mysql_db_8173

This fixes 8173, if target was not defined it would break, now it wont
Adding Integration Tests for mysql_db module

Adding the following Test Coverage for RedHat and Debian OS:

 - Use mysql_db module to create, delete databases using different encoding.
 - Backup/Restore databases using different file format: sql, gz and bz2.
 - Create and delete databases using different user privilege.
 - Assert database creation, deleting and content using system commands.
Fixed documentation in playbooks_variables.rst