Make default irc color none; add color none
Make vars plugins honor `hash_behaviour` setting.

When applying precedence ordering of different classes of vars
(hostvars, groupvars, role-defaults, etc.), the hash_behaviour
setting controls whether duplicate hash keys are replaced in
entirety, or merged together.

The wording of the documentation suggests that this setting applies
to all levels of the precedence ordering, when it currently does not:

> Ansible by default will override variables in specific precedence orders,
> as described in Variables. When a variable of higher precedence wins,
> it will replace the other value. ... Some users prefer that variables that
> are hashes (aka ‘dictionaries’ in Python terms) are merged together. This
> setting is called ‘merge’.

This change causes the hash_behavior setting to extend to vars plugins.
Add typetalk notification module
adding the ability to change redis configuration
adding -K flag for ask-sudo-pass to ansible-pull
apt_repository: autoinstall python-apt if not available
#6341: check systemd service status with show subcommand
#6341: use shared function for parsing systemd status; check rc code
reworked apt-repository auto-install to be like yum
Fixes and cleanup to file functions and module
- unified set attribute functions ... not sure why 2 identical functions
exist with diff names, now there are 3 while i repoint all modules to 1
- fixed issue with symlinks being created w/o existing src when force=no
- refactored conditionals, simplified where possible
- added tests for symlink to nonexistant source, with both force options
- made symlink on existing attomic (force)
Make parsing variables for hosts and groups more consistent

This commit allows to specify arrays in [group:vars] block.

Signed-off-by: Oleg Bulatov <oleg@bulatov.me>
fix: bug in apt when python-apt is not present apt-get was not called due to unsafe call
fetch_url: Avoid credential stripping for FTP-scheme URLs
Pass through vault_password when parsing host/group vars as directories.

Fixes a bug where vault_password parameter was not passed through in
_load_vars_from_folder()

modified:   lib/ansible/inventory/vars_plugins/group_vars.py
Merge pull request #6518 from spiroid/devel

fix: bug in apt module when python-apt is not available
Merge pull request #6521 from GDvalle/fix_ftp_urls

fetch_url: Avoid credential stripping for FTP-scheme URLs
Update formatting in module example.
Fix concatenation for with_file
Add yum+apt integration tests for auto dependency installalation

The `apt` and `yum` modules will automatically install python dependencies.
This change updates the existing integration tests to test whether auto-install
of dependencies is functioning properly.
Adding a man page for ansible-vault

Fixes #6471