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
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
prevent state from changing from head to installed

allows for --HEAD to be included in brew install command
Added AWS modules ec2_scaling_policy and ec2_metricalarm for configuring scaling policies for autoscaling groups, and metric alarms.
A module for notifications through the Slack.com platform

This module can send messages through Slack.com, and supports all options
available in the "incoming webhook integration".

- text
- channel
- username
- icon_url / icon_emoji
- link_names
- parse
mandatory silly mistake
docker: add tty and stdin_open options

Useful for development environments.  Setting these options to true
allows you to `docker attach` to a docker container started with
ansible.
Make modules set a valid working directory

Fixes #6546
Merge branch 'issues/6341' of https://github.com/threatgrid/ansible into threatgrid-issues/6341
Fixes #6550 Use shell for pipe lookup subprocess.popen calls
add param to note example for ssh-keyscan

hostnames in the known hosts file are typically stored as Hashed values, calling 'ssh-keyscan' with '-H' changes to output to the Hashed format so that the known_hosts file looks more consistent
Addresses #6550 add integration tests for pipe lookup
Merge pull request #6554 from vyrak/keep-head-state

homebrew: state=head includes --HEAD
Execute commands through accelerate with shell when needed

This fixes an issue related to the new run_command changes, whereby
Popen fails to run a command when an executable is specified + shell=False
and there are multiple positional arguments (see Popen docs for details)