summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Klychkov <aklychko@redhat.com>2021-06-24 00:04:41 +0300
committerGitHub <noreply@github.com>2021-06-23 16:04:41 -0500
commit0c895b2e2295e65e993998ce2eed41cb816fd344 (patch)
treebee6b7310dfd0ced85dc2179db6217de72800448
parent6cb039a40296a9af9dd7d87c98499593358d48df (diff)
downloadansible-0c895b2e2295e65e993998ce2eed41cb816fd344.tar.gz
Due to the takeover of freenode we're moving to a different irc network. (#74775) (#75007)
* Update channel references to point at the same channel name on libera.chat * Update generic links to https://libera.chat * In general, use irc.libera.net for link names/text and https://libera.chat for link targets. The irc service is hosted on irc.libera.chat but the project web server is hosted on libera.chat. * Removed http://irc.freenode.net from the linkcheck exceptions. * Add a link to where contributors should get support for developing groups of modules to docs/docsite/rst/dev_guide/developing_modules_in_groups.rst Co-authored-by: John R Barker <john@johnrbarker.com> Co-authored-by: Felix Fontein <felix@fontein.de> (cherry picked from commit 80e7e1a17cb6aaf10e289e671fc382a614018e6e) Co-authored-by: Toshio Kuratomi <a.badger@gmail.com>
-rw-r--r--docs/docsite/rst/community/communication.rst12
-rw-r--r--docs/docsite/rst/community/documentation_contributions.rst2
-rw-r--r--docs/docsite/rst/dev_guide/developing_api.rst2
-rw-r--r--docs/docsite/rst/dev_guide/developing_collections.rst2
-rw-r--r--docs/docsite/rst/dev_guide/developing_core.rst2
-rw-r--r--docs/docsite/rst/dev_guide/developing_inventory.rst2
-rw-r--r--docs/docsite/rst/dev_guide/developing_modules.rst2
-rw-r--r--docs/docsite/rst/dev_guide/developing_modules_checklist.rst2
-rw-r--r--docs/docsite/rst/dev_guide/developing_modules_general.rst4
-rw-r--r--docs/docsite/rst/dev_guide/developing_modules_general_windows.rst3
-rw-r--r--docs/docsite/rst/dev_guide/developing_modules_in_groups.rst4
-rw-r--r--docs/docsite/rst/dev_guide/developing_plugins.rst2
-rw-r--r--docs/docsite/rst/dev_guide/developing_rebasing.rst3
-rw-r--r--docs/docsite/rst/dev_guide/platforms/aws_guidelines.rst2
-rw-r--r--docs/docsite/rst/dev_guide/style_guide/index.rst2
-rw-r--r--docs/docsite/rst/dev_guide/style_guide/resources.rst2
-rw-r--r--docs/docsite/rst/dev_guide/testing.rst2
-rw-r--r--docs/docsite/rst/galaxy/dev_guide.rst2
-rw-r--r--docs/docsite/rst/installation_guide/intro_installation.rst2
-rw-r--r--docs/docsite/rst/network/getting_started/network_resources.rst2
-rw-r--r--docs/docsite/rst/plugins/action.rst2
-rw-r--r--docs/docsite/rst/plugins/become.rst2
-rw-r--r--docs/docsite/rst/plugins/cache.rst2
-rw-r--r--docs/docsite/rst/plugins/callback.rst2
-rw-r--r--docs/docsite/rst/plugins/cliconf.rst2
-rw-r--r--docs/docsite/rst/plugins/connection.rst2
-rw-r--r--docs/docsite/rst/plugins/httpapi.rst2
-rw-r--r--docs/docsite/rst/plugins/inventory.rst2
-rw-r--r--docs/docsite/rst/plugins/lookup.rst2
-rw-r--r--docs/docsite/rst/plugins/netconf.rst2
-rw-r--r--docs/docsite/rst/plugins/plugins.rst2
-rw-r--r--docs/docsite/rst/plugins/shell.rst2
-rw-r--r--docs/docsite/rst/plugins/strategy.rst2
-rw-r--r--docs/docsite/rst/plugins/vars.rst2
-rw-r--r--docs/docsite/rst/reference_appendices/YAMLSyntax.rst6
-rw-r--r--docs/docsite/rst/reference_appendices/common_return_values.rst2
-rw-r--r--docs/docsite/rst/reference_appendices/faq.rst2
-rw-r--r--docs/docsite/rst/reference_appendices/glossary.rst2
-rw-r--r--docs/docsite/rst/reference_appendices/release_and_maintenance.rst2
-rw-r--r--docs/docsite/rst/reference_appendices/test_strategies.rst2
-rw-r--r--docs/docsite/rst/scenario_guides/guide_aci.rst4
-rw-r--r--docs/docsite/rst/scenario_guides/guide_aws.rst2
-rw-r--r--docs/docsite/rst/user_guide/become.rst2
-rw-r--r--docs/docsite/rst/user_guide/collections_using.rst2
-rw-r--r--docs/docsite/rst/user_guide/intro_adhoc.rst2
-rw-r--r--docs/docsite/rst/user_guide/intro_bsd.rst2
-rw-r--r--docs/docsite/rst/user_guide/intro_dynamic_inventory.rst2
-rw-r--r--docs/docsite/rst/user_guide/intro_getting_started.rst2
-rw-r--r--docs/docsite/rst/user_guide/intro_inventory.rst2
-rw-r--r--docs/docsite/rst/user_guide/intro_patterns.rst2
-rw-r--r--docs/docsite/rst/user_guide/modules.rst2
-rw-r--r--docs/docsite/rst/user_guide/modules_intro.rst2
-rw-r--r--docs/docsite/rst/user_guide/modules_support.rst4
-rw-r--r--docs/docsite/rst/user_guide/playbooks_advanced_syntax.rst2
-rw-r--r--docs/docsite/rst/user_guide/playbooks_async.rst2
-rw-r--r--docs/docsite/rst/user_guide/playbooks_blocks.rst2
-rw-r--r--docs/docsite/rst/user_guide/playbooks_conditionals.rst2
-rw-r--r--docs/docsite/rst/user_guide/playbooks_debugger.rst2
-rw-r--r--docs/docsite/rst/user_guide/playbooks_delegation.rst2
-rw-r--r--docs/docsite/rst/user_guide/playbooks_environment.rst2
-rw-r--r--docs/docsite/rst/user_guide/playbooks_error_handling.rst2
-rw-r--r--docs/docsite/rst/user_guide/playbooks_filters.rst2
-rw-r--r--docs/docsite/rst/user_guide/playbooks_filters_ipaddr.rst2
-rw-r--r--docs/docsite/rst/user_guide/playbooks_lookups.rst2
-rw-r--r--docs/docsite/rst/user_guide/playbooks_loops.rst2
-rw-r--r--docs/docsite/rst/user_guide/playbooks_prompts.rst2
-rw-r--r--docs/docsite/rst/user_guide/playbooks_strategies.rst2
-rw-r--r--docs/docsite/rst/user_guide/playbooks_tags.rst2
-rw-r--r--docs/docsite/rst/user_guide/playbooks_templating.rst2
-rw-r--r--docs/docsite/rst/user_guide/playbooks_tests.rst2
-rw-r--r--docs/docsite/rst/user_guide/playbooks_variables.rst2
-rw-r--r--docs/docsite/rst/user_guide/windows_dsc.rst2
-rw-r--r--docs/docsite/rst/user_guide/windows_faq.rst2
-rw-r--r--docs/docsite/rst/user_guide/windows_setup.rst2
-rw-r--r--docs/docsite/rst/user_guide/windows_usage.rst2
-rw-r--r--docs/docsite/rst/user_guide/windows_winrm.rst2
-rw-r--r--docs/templates/collections_galaxy_meta.rst.j22
-rw-r--r--hacking/ticket_stubs/bug_is_really_a_question.md2
-rw-r--r--hacking/ticket_stubs/proposal.md2
79 files changed, 95 insertions, 87 deletions
diff --git a/docs/docsite/rst/community/communication.rst b/docs/docsite/rst/community/communication.rst
index b073be1854..e69f35683b 100644
--- a/docs/docsite/rst/community/communication.rst
+++ b/docs/docsite/rst/community/communication.rst
@@ -31,9 +31,15 @@ To subscribe to a group from a non-Google account, you can send an email to the
IRC channels
============
-Ansible has several IRC channels on `Freenode <https://freenode.net/>`_.
+Ansible has several IRC channels on `irc.libera.chat <https://libera.chat/>`_.
-Our IRC channels may require you to register your nickname. If you receive an error when you connect, see `Freenode's Nickname Registration guide <https://freenode.net/kb/answer/registration>`_ for instructions.
+Our IRC channels may require you to register your nickname. If you receive an error when you connect, see `libera.chat's Nickname Registration guide <https://libera.chat/guides/registration>`_ for instructions.
+
+To find all ``ansible`` specific channels on the libera.chat network, use the following command in your IRC client::
+
+ /msg alis LIST #ansible* -min 5
+
+as described in the `libera.chat docs <https://libera.chat/guides/findingchannels>`_.
General channels
----------------
@@ -47,7 +53,7 @@ General channels
Working groups
--------------
-Many of our community `Working Groups <https://github.com/ansible/community/wiki#working-groups>`_ meet on Freenode IRC channels. If you want to get involved in a working group, join the channel where it meets or comment on the agenda.
+Many of our community `Working Groups <https://github.com/ansible/community/wiki#working-groups>`_ meet on libera.chat IRC channels. If you want to get involved in a working group, join the channel where it meets or comment on the agenda.
- `Amazon (AWS) Working Group <https://github.com/ansible/community/wiki/AWS>`_ - ``#ansible-aws``
- `Ansible Lockdown Working Group <https://github.com/ansible/community/wiki/Lockdown>`_ | `gh/ansible/ansible-lockdown <https://github.com/ansible/ansible-lockdown>`_ - ``#ansible-lockdown``- Security playbooks/roles
diff --git a/docs/docsite/rst/community/documentation_contributions.rst b/docs/docsite/rst/community/documentation_contributions.rst
index e7229810f8..ba9311007d 100644
--- a/docs/docsite/rst/community/documentation_contributions.rst
+++ b/docs/docsite/rst/community/documentation_contributions.rst
@@ -181,6 +181,8 @@ Joining the documentation working group
The Documentation Working Group is just getting started, please visit the `community repo <https://github.com/ansible/community>`_ for more information.
+The Documentation Working Group (DaWGs) meets weekly on Tuesdays on the #ansible-docs channel on the `libera.chat IRC network <https://libera.chat/>`_. For more information, including links to our agenda and a calendar invite, please visit the `working group page in the community repo <https://github.com/ansible/community/wiki/Docs>`_.
+
.. seealso::
:ref:`More about testing module documentation <testing_module_documentation>`
:ref:`More about documenting modules <module_documenting>`
diff --git a/docs/docsite/rst/dev_guide/developing_api.rst b/docs/docsite/rst/dev_guide/developing_api.rst
index bf647f46ee..02bc4917ad 100644
--- a/docs/docsite/rst/dev_guide/developing_api.rst
+++ b/docs/docsite/rst/dev_guide/developing_api.rst
@@ -43,5 +43,5 @@ command line tools (``lib/ansible/cli/``) is `available on GitHub <https://githu
How to develop plugins
`Development Mailing List <https://groups.google.com/group/ansible-devel>`_
Mailing list for development topics
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/dev_guide/developing_collections.rst b/docs/docsite/rst/dev_guide/developing_collections.rst
index 79191f2725..28cc2aa44c 100644
--- a/docs/docsite/rst/dev_guide/developing_collections.rst
+++ b/docs/docsite/rst/dev_guide/developing_collections.rst
@@ -381,5 +381,5 @@ See the `content_collector README <https://github.com/ansible/content_collector>
Learn about how to write Ansible modules
`Mailing List <https://groups.google.com/group/ansible-devel>`_
The development mailing list
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/dev_guide/developing_core.rst b/docs/docsite/rst/dev_guide/developing_core.rst
index 60207d5bab..ef985389b3 100644
--- a/docs/docsite/rst/dev_guide/developing_core.rst
+++ b/docs/docsite/rst/dev_guide/developing_core.rst
@@ -20,5 +20,5 @@ those pieces work together.
Learn about developing plugins
`Mailing List <https://groups.google.com/group/ansible-devel>`_
The development mailing list
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat>`_
#ansible-devel IRC chat channel
diff --git a/docs/docsite/rst/dev_guide/developing_inventory.rst b/docs/docsite/rst/dev_guide/developing_inventory.rst
index c639a99428..72c07e8d5d 100644
--- a/docs/docsite/rst/dev_guide/developing_inventory.rst
+++ b/docs/docsite/rst/dev_guide/developing_inventory.rst
@@ -434,5 +434,5 @@ An easy way to see how this should look is using :ref:`ansible-inventory`, which
REST API endpoint and GUI for Ansible, syncs with dynamic inventory
`Development Mailing List <https://groups.google.com/group/ansible-devel>`_
Mailing list for development topics
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/dev_guide/developing_modules.rst b/docs/docsite/rst/dev_guide/developing_modules.rst
index a24ebd572d..7686d92edd 100644
--- a/docs/docsite/rst/dev_guide/developing_modules.rst
+++ b/docs/docsite/rst/dev_guide/developing_modules.rst
@@ -59,5 +59,5 @@ If your use case isn't covered by an existing module, an open PR, an action plug
Browse module source code
`Mailing List <https://groups.google.com/group/ansible-devel>`_
Development mailing list
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/dev_guide/developing_modules_checklist.rst b/docs/docsite/rst/dev_guide/developing_modules_checklist.rst
index 6a3f39b0e7..c162425296 100644
--- a/docs/docsite/rst/dev_guide/developing_modules_checklist.rst
+++ b/docs/docsite/rst/dev_guide/developing_modules_checklist.rst
@@ -29,7 +29,7 @@ To contribute a module to Ansible, you must:
* if a module is named ``<something>_facts``, it should be because its main purpose is returning ``ansible_facts``. Do not name modules that do not do this with ``_facts``. Only use ``ansible_facts`` for information that is specific to the host machine, for example network interfaces and their configuration, which operating system and which programs are installed.
* Modules that query/return general information (and not ``ansible_facts``) should be named ``_info``. General information is non-host specific information, for example information on online/cloud services (you can access different accounts for the same online service from the same host), or information on VMs and containers accessible from the machine.
-Please make sure your module meets these requirements before you submit your PR/proposal. If you have questions, reach out via `Ansible's IRC chat channel <http://irc.freenode.net>`_ or the `Ansible development mailing list <https://groups.google.com/group/ansible-devel>`_.
+Please make sure your module meets these requirements before you submit your PR/proposal. If you have questions, reach out via `Ansible's #ansible-devel IRC chat channel <http://libera.chat>`_ or the `Ansible development mailing list <https://groups.google.com/group/ansible-devel>`_.
Contributing to Ansible: subjective requirements
================================================
diff --git a/docs/docsite/rst/dev_guide/developing_modules_general.rst b/docs/docsite/rst/dev_guide/developing_modules_general.rst
index 4b9633141d..4399daae7d 100644
--- a/docs/docsite/rst/dev_guide/developing_modules_general.rst
+++ b/docs/docsite/rst/dev_guide/developing_modules_general.rst
@@ -298,8 +298,8 @@ The :ref:`Community Guide <ansible_community_guide>` covers how to open a pull r
Communication and development support
=====================================
-Join the IRC channel ``#ansible-devel`` on freenode for discussions
-surrounding Ansible development.
+Join the IRC channel ``#ansible-devel`` on `irc.libera.chat <https://libera.chat/>`_ for
+discussions surrounding Ansible development.
For questions and discussions pertaining to using the Ansible product,
use the ``#ansible`` channel.
diff --git a/docs/docsite/rst/dev_guide/developing_modules_general_windows.rst b/docs/docsite/rst/dev_guide/developing_modules_general_windows.rst
index f83cd48177..e1762a462a 100644
--- a/docs/docsite/rst/dev_guide/developing_modules_general_windows.rst
+++ b/docs/docsite/rst/dev_guide/developing_modules_general_windows.rst
@@ -572,8 +572,7 @@ idempotent and does not report changes. For example:
Windows communication and development support
=============================================
-Join the IRC channel ``#ansible-devel`` or ``#ansible-windows`` on freenode for
-discussions about Ansible development for Windows.
+Join the ``#ansible-devel`` or ``#ansible-windows`` irc channels on `irc.libera.chat <https://libera.chat/>`_ for discussions about Ansible development for Windows.
For questions and discussions pertaining to using the Ansible product,
use the ``#ansible`` channel.
diff --git a/docs/docsite/rst/dev_guide/developing_modules_in_groups.rst b/docs/docsite/rst/dev_guide/developing_modules_in_groups.rst
index 147d103df1..65ddb3a198 100644
--- a/docs/docsite/rst/dev_guide/developing_modules_in_groups.rst
+++ b/docs/docsite/rst/dev_guide/developing_modules_in_groups.rst
@@ -67,8 +67,8 @@ Ansible has a thriving and knowledgeable community of module developers that is
In the :ref:`ansible_community_guide` you can find how to:
-* Subscribe to the Mailing Lists - We suggest "Ansible Development List" (for codefreeze info) and "Ansible Announce list"
-* ``#ansible-devel`` - We have found that IRC ``#ansible-devel`` on FreeNode's IRC network works best for module developers so we can have an interactive dialogue.
+* Subscribe to the Mailing Lists - We suggest "Ansible Development List" and "Ansible Announce list"
+* ``#ansible-devel`` - We have found that communicating on the IRC channel, ``#ansible-devel`` on `libera.chat's <https://libera.chat/>`_ IRC network works best for developers so we can have an interactive dialogue.
* IRC meetings - Join the various weekly IRC meetings `meeting schedule and agenda page <https://github.com/ansible/community/blob/master/meetings/README.md>`_
diff --git a/docs/docsite/rst/dev_guide/developing_plugins.rst b/docs/docsite/rst/dev_guide/developing_plugins.rst
index 3c8c19d333..310eac127f 100644
--- a/docs/docsite/rst/dev_guide/developing_plugins.rst
+++ b/docs/docsite/rst/dev_guide/developing_plugins.rst
@@ -461,5 +461,5 @@ For example vars plugins, see the source code for the `vars plugins included wit
Learn about how to write Ansible modules
`Mailing List <https://groups.google.com/group/ansible-devel>`_
The development mailing list
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/dev_guide/developing_rebasing.rst b/docs/docsite/rst/dev_guide/developing_rebasing.rst
index 58e14f57dd..55ca61da72 100644
--- a/docs/docsite/rst/dev_guide/developing_rebasing.rst
+++ b/docs/docsite/rst/dev_guide/developing_rebasing.rst
@@ -77,8 +77,7 @@ You should check in on the status of your PR after tests have completed to see i
Getting help rebasing
=====================
-For help with rebasing your PR, or other development related questions, join us on our #ansible-devel IRC chat channel
-on `freenode.net <https://freenode.net>`_.
+For help with rebasing your PR, or other development related questions, join us on our #ansible-devel IRC chat channel on `irc.libera.chat <https://libera.chat/>`_.
.. seealso::
diff --git a/docs/docsite/rst/dev_guide/platforms/aws_guidelines.rst b/docs/docsite/rst/dev_guide/platforms/aws_guidelines.rst
index 698cbec46b..2f61b7a033 100644
--- a/docs/docsite/rst/dev_guide/platforms/aws_guidelines.rst
+++ b/docs/docsite/rst/dev_guide/platforms/aws_guidelines.rst
@@ -723,7 +723,7 @@ Troubleshooting IAM policies
- Re-read the AWS documentation, especially the list of `Actions, Resources and Condition Keys <https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_actions-resources-contextkeys.html>`_ for the various AWS services.
- Look at the `cloudonaut <https://iam.cloudonaut.io>`_ documentation as a troubleshooting cross-reference.
- Use a search engine.
-- Ask in the Ansible IRC channel #ansible-aws (on freenode IRC).
+- Ask in the Ansible IRC channel #ansible-aws (on `irc.libera.chat <https://libera.chat>`_).
Some cases where tests should be marked as unsupported:
1) The tests take longer than 10 or 15 minutes to complete
diff --git a/docs/docsite/rst/dev_guide/style_guide/index.rst b/docs/docsite/rst/dev_guide/style_guide/index.rst
index ea6fdb5e7a..805dbb789d 100644
--- a/docs/docsite/rst/dev_guide/style_guide/index.rst
+++ b/docs/docsite/rst/dev_guide/style_guide/index.rst
@@ -215,5 +215,5 @@ These pages offer more help with grammatical, stylistic, and technical rules for
How to contribute to the Ansible documentation
:ref:`testing_documentation_locally`
How to build the Ansible documentation
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat>`_
#ansible-docs IRC chat channel
diff --git a/docs/docsite/rst/dev_guide/style_guide/resources.rst b/docs/docsite/rst/dev_guide/style_guide/resources.rst
index c624b12e13..53621f976e 100644
--- a/docs/docsite/rst/dev_guide/style_guide/resources.rst
+++ b/docs/docsite/rst/dev_guide/style_guide/resources.rst
@@ -1,7 +1,7 @@
Resources
````````````````
* Follow the style of the :ref:`Ansible Documentation<ansible_documentation>`
-* Ask for advice on IRC, on the ``#ansible-devel`` Freenode channel
+* Ask for advice on IRC, on the ``#ansible-devel`` `libera.chat channel <https://libera.chat/>`_
* Review these online style guides:
* `AP Stylebook <https://www.apstylebook.com>`_
diff --git a/docs/docsite/rst/dev_guide/testing.rst b/docs/docsite/rst/dev_guide/testing.rst
index 883486e002..5674bbd6c8 100644
--- a/docs/docsite/rst/dev_guide/testing.rst
+++ b/docs/docsite/rst/dev_guide/testing.rst
@@ -94,7 +94,7 @@ If either of these issues appear to be the case, you can rerun the Shippable tes
* closing and re-opening the PR
* making another change to the PR and pushing to GitHub
-If the issue persists, please contact us in ``#ansible-devel`` on Freenode IRC.
+If the issue persists, please contact us in the ``#ansible-devel`` irc channel on the `irc.libera.chat <https://libera.chat/>`_ IRC network.
How to test a PR
diff --git a/docs/docsite/rst/galaxy/dev_guide.rst b/docs/docsite/rst/galaxy/dev_guide.rst
index e94d6ac186..097e860753 100644
--- a/docs/docsite/rst/galaxy/dev_guide.rst
+++ b/docs/docsite/rst/galaxy/dev_guide.rst
@@ -242,5 +242,5 @@ Provide the ID of the integration to be disabled. You can find the ID by using t
All about ansible roles
`Mailing List <https://groups.google.com/group/ansible-project>`_
Questions? Help? Ideas? Stop by the list on Google Groups
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/installation_guide/intro_installation.rst b/docs/docsite/rst/installation_guide/intro_installation.rst
index 4e3beb0ed9..f6ad9c49df 100644
--- a/docs/docsite/rst/installation_guide/intro_installation.rst
+++ b/docs/docsite/rst/installation_guide/intro_installation.rst
@@ -540,7 +540,7 @@ bugs and feature ideas.
Ansible Installation related to FAQs
`Mailing List <https://groups.google.com/group/ansible-project>`_
Questions? Help? Ideas? Stop by the list on Google Groups
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
.. [1] If you have issues with the "pycrypto" package install on macOS, then you may need to try ``CC=clang sudo -E pip install pycrypto``.
diff --git a/docs/docsite/rst/network/getting_started/network_resources.rst b/docs/docsite/rst/network/getting_started/network_resources.rst
index c0fbd7b2a9..b93762be64 100644
--- a/docs/docsite/rst/network/getting_started/network_resources.rst
+++ b/docs/docsite/rst/network/getting_started/network_resources.rst
@@ -42,6 +42,6 @@ IRC and Slack
Join us on:
-* Freenode IRC - ``#ansible-network`` Freenode channel
+* IRC Channel - ``#ansible-network`` on `irc.libera.chat <https://libera.chat/>`_
* Slack - `<https://ansiblenetwork.slack.com>`_
diff --git a/docs/docsite/rst/plugins/action.rst b/docs/docsite/rst/plugins/action.rst
index 93c4e4bab8..1ce16ea2ae 100644
--- a/docs/docsite/rst/plugins/action.rst
+++ b/docs/docsite/rst/plugins/action.rst
@@ -52,5 +52,5 @@ Use ``ansible-doc <name>`` to see specific documentation and examples, this shou
Ansible Vars plugins
`User Mailing List <https://groups.google.com/group/ansible-devel>`_
Have a question? Stop by the google group!
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/plugins/become.rst b/docs/docsite/rst/plugins/become.rst
index 7bc181d06e..61947174b5 100644
--- a/docs/docsite/rst/plugins/become.rst
+++ b/docs/docsite/rst/plugins/become.rst
@@ -68,5 +68,5 @@ Use ``ansible-doc -t become <plugin name>`` to see specific documentation and ex
Jinja2 lookup plugins
`User Mailing List <https://groups.google.com/group/ansible-devel>`_
Have a question? Stop by the google group!
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/plugins/cache.rst b/docs/docsite/rst/plugins/cache.rst
index e6cad2b895..4e290acb9e 100644
--- a/docs/docsite/rst/plugins/cache.rst
+++ b/docs/docsite/rst/plugins/cache.rst
@@ -136,5 +136,5 @@ Use ``ansible-doc -t cache <plugin name>`` to see specific documentation and exa
Ansible Vars plugins
`User Mailing List <https://groups.google.com/forum/#!forum/ansible-devel>`_
Have a question? Stop by the google group!
- `webchat.freenode.net <https://webchat.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/plugins/callback.rst b/docs/docsite/rst/plugins/callback.rst
index 3160eb120f..f1cb500f0c 100644
--- a/docs/docsite/rst/plugins/callback.rst
+++ b/docs/docsite/rst/plugins/callback.rst
@@ -103,5 +103,5 @@ Use ``ansible-doc -t callback <plugin name>`` to see specific documents and exam
Ansible Vars plugins
`User Mailing List <https://groups.google.com/forum/#!forum/ansible-devel>`_
Have a question? Stop by the google group!
- `webchat.freenode.net <https://webchat.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/plugins/cliconf.rst b/docs/docsite/rst/plugins/cliconf.rst
index a0bee4da79..949f215834 100644
--- a/docs/docsite/rst/plugins/cliconf.rst
+++ b/docs/docsite/rst/plugins/cliconf.rst
@@ -53,5 +53,5 @@ Use ``ansible-doc -t cliconf <plugin name>`` to see detailed documentation and e
An overview of using Ansible to automate networking devices.
`User Mailing List <https://groups.google.com/group/ansible-devel>`_
Have a question? Stop by the google group!
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible-network IRC chat channel
diff --git a/docs/docsite/rst/plugins/connection.rst b/docs/docsite/rst/plugins/connection.rst
index 02d2ffb4c1..936fc0ebb8 100644
--- a/docs/docsite/rst/plugins/connection.rst
+++ b/docs/docsite/rst/plugins/connection.rst
@@ -80,5 +80,5 @@ Use ``ansible-doc -t connection <plugin name>`` to see detailed documentation an
Ansible vars plugins
`User Mailing List <https://groups.google.com/group/ansible-devel>`_
Have a question? Stop by the google group!
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/plugins/httpapi.rst b/docs/docsite/rst/plugins/httpapi.rst
index 91f7f613d4..6511e0d698 100644
--- a/docs/docsite/rst/plugins/httpapi.rst
+++ b/docs/docsite/rst/plugins/httpapi.rst
@@ -55,5 +55,5 @@ Use ``ansible-doc -t httpapi <plugin name>`` to see detailed documentation and e
How to develop network modules.
`User Mailing List <https://groups.google.com/group/ansible-devel>`_
Have a question? Stop by the google group!
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible-network IRC chat channel
diff --git a/docs/docsite/rst/plugins/inventory.rst b/docs/docsite/rst/plugins/inventory.rst
index d9984627d1..9acec3050b 100644
--- a/docs/docsite/rst/plugins/inventory.rst
+++ b/docs/docsite/rst/plugins/inventory.rst
@@ -185,5 +185,5 @@ Use ``ansible-doc -t inventory <plugin name>`` to see plugin-specific documentat
Ansible vars plugins
`User Mailing List <https://groups.google.com/group/ansible-devel>`_
Have a question? Stop by the google group!
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/plugins/lookup.rst b/docs/docsite/rst/plugins/lookup.rst
index 2eb0c94901..aba6e6f3f6 100644
--- a/docs/docsite/rst/plugins/lookup.rst
+++ b/docs/docsite/rst/plugins/lookup.rst
@@ -168,5 +168,5 @@ You can use ``ansible-doc -t lookup -l`` to see the list of available plugins. U
Jinja2 lookup plugins
`User Mailing List <https://groups.google.com/group/ansible-devel>`_
Have a question? Stop by the google group!
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/plugins/netconf.rst b/docs/docsite/rst/plugins/netconf.rst
index 103a6af174..7d0054c882 100644
--- a/docs/docsite/rst/plugins/netconf.rst
+++ b/docs/docsite/rst/plugins/netconf.rst
@@ -58,5 +58,5 @@ Use ``ansible-doc -t netconf <plugin name>`` to see detailed documentation and e
An overview of using Ansible to automate networking devices.
`User Mailing List <https://groups.google.com/group/ansible-devel>`_
Have a question? Stop by the google group!
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible-network IRC chat channel
diff --git a/docs/docsite/rst/plugins/plugins.rst b/docs/docsite/rst/plugins/plugins.rst
index 4dee6c6a27..ac9a862eb2 100644
--- a/docs/docsite/rst/plugins/plugins.rst
+++ b/docs/docsite/rst/plugins/plugins.rst
@@ -40,5 +40,5 @@ This section covers the various types of plugins that are included with Ansible:
Ansible tools, description and options
`User Mailing List <https://groups.google.com/group/ansible-devel>`_
Have a question? Stop by the google group!
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/plugins/shell.rst b/docs/docsite/rst/plugins/shell.rst
index 7caff1c637..92850dd0e7 100644
--- a/docs/docsite/rst/plugins/shell.rst
+++ b/docs/docsite/rst/plugins/shell.rst
@@ -54,5 +54,5 @@ detailed in the plugin themselves (linked below).
Jinja2 lookup plugins
`User Mailing List <https://groups.google.com/group/ansible-devel>`_
Have a question? Stop by the google group!
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/plugins/strategy.rst b/docs/docsite/rst/plugins/strategy.rst
index 5e7d6c99ac..51d3b3b6ef 100644
--- a/docs/docsite/rst/plugins/strategy.rst
+++ b/docs/docsite/rst/plugins/strategy.rst
@@ -80,5 +80,5 @@ Use ``ansible-doc -t strategy <plugin name>`` to see plugin-specific specific do
Jinja2 lookup plugins
`User Mailing List <https://groups.google.com/group/ansible-devel>`_
Have a question? Stop by the google group!
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/plugins/vars.rst b/docs/docsite/rst/plugins/vars.rst
index 8596fcc9c9..54f62e85ca 100644
--- a/docs/docsite/rst/plugins/vars.rst
+++ b/docs/docsite/rst/plugins/vars.rst
@@ -62,5 +62,5 @@ Use ``ansible-doc -t vars <plugin name>`` to see specific plugin-specific docume
Ansible Strategy plugins
`User Mailing List <https://groups.google.com/group/ansible-devel>`_
Have a question? Stop by the google group!
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/reference_appendices/YAMLSyntax.rst b/docs/docsite/rst/reference_appendices/YAMLSyntax.rst
index 7a689b0a60..d7423a005d 100644
--- a/docs/docsite/rst/reference_appendices/YAMLSyntax.rst
+++ b/docs/docsite/rst/reference_appendices/YAMLSyntax.rst
@@ -231,8 +231,10 @@ value::
A good guide to YAML syntax
`Mailing List <https://groups.google.com/group/ansible-project>`_
Questions? Help? Ideas? Stop by the list on Google Groups
- `irc.freenode.net <http://irc.freenode.net>`_
- #ansible IRC chat channel and #yaml for YAML specific questions
+ `irc.libera.chat <https://libera.chat/>`_
+ #ansible IRC chat channel
+ `irc.libera.chat <https://libera.chat/>`_
+ #yaml for YAML specific questions
`YAML 1.1 Specification <https://yaml.org/spec/1.1/>`_
The Specification for YAML 1.1, which PyYAML and libyaml are currently
implementing
diff --git a/docs/docsite/rst/reference_appendices/common_return_values.rst b/docs/docsite/rst/reference_appendices/common_return_values.rst
index 2749526550..ca68742f48 100644
--- a/docs/docsite/rst/reference_appendices/common_return_values.rst
+++ b/docs/docsite/rst/reference_appendices/common_return_values.rst
@@ -96,5 +96,5 @@ This key contains a list of dictionaries that will be presented to the user. Key
Browse source of core and extras modules
`Mailing List <https://groups.google.com/group/ansible-devel>`_
Development mailing list
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/reference_appendices/faq.rst b/docs/docsite/rst/reference_appendices/faq.rst
index 83936c3ee2..319bebd000 100644
--- a/docs/docsite/rst/reference_appendices/faq.rst
+++ b/docs/docsite/rst/reference_appendices/faq.rst
@@ -695,5 +695,5 @@ Please see the section below for a link to IRC and the Google Group, where you c
Best practices advice
`User Mailing List <https://groups.google.com/group/ansible-project>`_
Have a question? Stop by the google group!
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/reference_appendices/glossary.rst b/docs/docsite/rst/reference_appendices/glossary.rst
index e769d1c2aa..d4a2120421 100644
--- a/docs/docsite/rst/reference_appendices/glossary.rst
+++ b/docs/docsite/rst/reference_appendices/glossary.rst
@@ -497,5 +497,5 @@ when a term comes up on the mailing list.
Best practices advice
`User Mailing List <https://groups.google.com/group/ansible-devel>`_
Have a question? Stop by the google group!
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/reference_appendices/release_and_maintenance.rst b/docs/docsite/rst/reference_appendices/release_and_maintenance.rst
index eef7713098..25dd8974ba 100644
--- a/docs/docsite/rst/reference_appendices/release_and_maintenance.rst
+++ b/docs/docsite/rst/reference_appendices/release_and_maintenance.rst
@@ -29,5 +29,5 @@ Please go to `the devel release and maintenance page <https://docs.ansible.com/a
Ansible release tarballs
`Development Mailing List <https://groups.google.com/group/ansible-devel>`_
Mailing list for development topics
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/reference_appendices/test_strategies.rst b/docs/docsite/rst/reference_appendices/test_strategies.rst
index 8a2a874ede..c5bd462f8d 100644
--- a/docs/docsite/rst/reference_appendices/test_strategies.rst
+++ b/docs/docsite/rst/reference_appendices/test_strategies.rst
@@ -270,6 +270,6 @@ system.
Delegation, useful for working with load balancers, clouds, and locally executed steps.
`User Mailing List <https://groups.google.com/group/ansible-project>`_
Have a question? Stop by the google group!
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/scenario_guides/guide_aci.rst b/docs/docsite/rst/scenario_guides/guide_aci.rst
index d112646202..1e04ab0bfe 100644
--- a/docs/docsite/rst/scenario_guides/guide_aci.rst
+++ b/docs/docsite/rst/scenario_guides/guide_aci.rst
@@ -655,7 +655,7 @@ You will find our roadmap, an overview of open ACI issues and pull-requests, and
A detailed guide on how to use Ansible for automating network infrastructure.
`Network Working Group <https://github.com/ansible/community/tree/master/group-network>`_
The Ansible Network community page, includes contact information and meeting information.
- `#ansible-network <https://webchat.freenode.net/?channels=ansible-network>`_
- The #ansible-network IRC chat channel on Freenode.net.
+ ``#ansible-network`` on `irc.libera.chat <https://libera.chat/>`_
+ The #ansible-network IRC chat channel on libera.chat.
`User Mailing List <https://groups.google.com/group/ansible-project>`_
Have a question? Stop by the google group!
diff --git a/docs/docsite/rst/scenario_guides/guide_aws.rst b/docs/docsite/rst/scenario_guides/guide_aws.rst
index f0aabaccd7..86e280cad1 100644
--- a/docs/docsite/rst/scenario_guides/guide_aws.rst
+++ b/docs/docsite/rst/scenario_guides/guide_aws.rst
@@ -277,6 +277,6 @@ documentation for a full list with examples.
Delegation, useful for working with loud balancers, clouds, and locally executed steps.
`User Mailing List <https://groups.google.com/group/ansible-devel>`_
Have a question? Stop by the google group!
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/user_guide/become.rst b/docs/docsite/rst/user_guide/become.rst
index f8257009c5..9b3e3546ba 100644
--- a/docs/docsite/rst/user_guide/become.rst
+++ b/docs/docsite/rst/user_guide/become.rst
@@ -694,5 +694,5 @@ Limitations of become on Windows
`Mailing List <https://groups.google.com/forum/#!forum/ansible-project>`_
Questions? Help? Ideas? Stop by the list on Google Groups
- `webchat.freenode.net <https://webchat.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/user_guide/collections_using.rst b/docs/docsite/rst/user_guide/collections_using.rst
index b95100f321..810050e572 100644
--- a/docs/docsite/rst/user_guide/collections_using.rst
+++ b/docs/docsite/rst/user_guide/collections_using.rst
@@ -104,5 +104,5 @@ Notice that you still need the FQCN for non-action or module plugins.
Understand the collections metadata structure.
`Mailing List <https://groups.google.com/group/ansible-devel>`_
The development mailing list
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/user_guide/intro_adhoc.rst b/docs/docsite/rst/user_guide/intro_adhoc.rst
index 979126c403..3e8821544d 100644
--- a/docs/docsite/rst/user_guide/intro_adhoc.rst
+++ b/docs/docsite/rst/user_guide/intro_adhoc.rst
@@ -202,5 +202,5 @@ Now that you understand the basic elements of Ansible execution, you are ready t
Using Ansible for configuration management & deployment
`Mailing List <https://groups.google.com/group/ansible-project>`_
Questions? Help? Ideas? Stop by the list on Google Groups
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/user_guide/intro_bsd.rst b/docs/docsite/rst/user_guide/intro_bsd.rst
index 106acd536a..7299e5eab3 100644
--- a/docs/docsite/rst/user_guide/intro_bsd.rst
+++ b/docs/docsite/rst/user_guide/intro_bsd.rst
@@ -102,5 +102,5 @@ Please feel free to report any issues or incompatibilities you discover with BSD
How to write modules
`Mailing List <https://groups.google.com/group/ansible-project>`_
Questions? Help? Ideas? Stop by the list on Google Groups
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/user_guide/intro_dynamic_inventory.rst b/docs/docsite/rst/user_guide/intro_dynamic_inventory.rst
index 3b463698f5..0c3acbe72c 100644
--- a/docs/docsite/rst/user_guide/intro_dynamic_inventory.rst
+++ b/docs/docsite/rst/user_guide/intro_dynamic_inventory.rst
@@ -401,5 +401,5 @@ the dynamic groups as empty in the static inventory file. For example:
All about static inventory files
`Mailing List <https://groups.google.com/group/ansible-project>`_
Questions? Help? Ideas? Stop by the list on Google Groups
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/user_guide/intro_getting_started.rst b/docs/docsite/rst/user_guide/intro_getting_started.rst
index b7a986265c..37f3946aba 100644
--- a/docs/docsite/rst/user_guide/intro_getting_started.rst
+++ b/docs/docsite/rst/user_guide/intro_getting_started.rst
@@ -121,5 +121,5 @@ also has powerful configuration management and deployment features.
Learning Ansible's configuration management language
`Mailing List <https://groups.google.com/group/ansible-project>`_
Questions? Help? Ideas? Stop by the list on Google Groups
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/user_guide/intro_inventory.rst b/docs/docsite/rst/user_guide/intro_inventory.rst
index 6af82b5b92..032d31f250 100644
--- a/docs/docsite/rst/user_guide/intro_inventory.rst
+++ b/docs/docsite/rst/user_guide/intro_inventory.rst
@@ -762,5 +762,5 @@ their location.
Learning Ansible's configuration, deployment, and orchestration language.
`Mailing List <https://groups.google.com/group/ansible-project>`_
Questions? Help? Ideas? Stop by the list on Google Groups
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/user_guide/intro_patterns.rst b/docs/docsite/rst/user_guide/intro_patterns.rst
index a016a568de..038e299f7e 100644
--- a/docs/docsite/rst/user_guide/intro_patterns.rst
+++ b/docs/docsite/rst/user_guide/intro_patterns.rst
@@ -163,5 +163,5 @@ To apply your knowledge of patterns with Ansible commands and playbooks, read :r
Learning the Ansible configuration management language
`Mailing List <https://groups.google.com/group/ansible-project>`_
Questions? Help? Ideas? Stop by the list on Google Groups
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/user_guide/modules.rst b/docs/docsite/rst/user_guide/modules.rst
index 36bdc32303..983ef4c831 100644
--- a/docs/docsite/rst/user_guide/modules.rst
+++ b/docs/docsite/rst/user_guide/modules.rst
@@ -33,5 +33,5 @@ like services, packages, or files (anything really), or handle executing system
Configuring the right Python interpreter on target hosts
`Mailing List <https://groups.google.com/group/ansible-project>`_
Questions? Help? Ideas? Stop by the list on Google Groups
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/user_guide/modules_intro.rst b/docs/docsite/rst/user_guide/modules_intro.rst
index 482b49aca3..57a3341dd5 100644
--- a/docs/docsite/rst/user_guide/modules_intro.rst
+++ b/docs/docsite/rst/user_guide/modules_intro.rst
@@ -55,5 +55,5 @@ For a list of all available modules, see the :ref:`Module Docs <modules_by_categ
Examples of using modules with the Python API
`Mailing List <https://groups.google.com/group/ansible-project>`_
Questions? Help? Ideas? Stop by the list on Google Groups
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/user_guide/modules_support.rst b/docs/docsite/rst/user_guide/modules_support.rst
index b3922df781..0f9e72ca63 100644
--- a/docs/docsite/rst/user_guide/modules_support.rst
+++ b/docs/docsite/rst/user_guide/modules_support.rst
@@ -42,7 +42,7 @@ If you believe you have found a bug in a module and are already running the late
Should you have a question rather than a bug report, inquiries are welcome on the `ansible-project Google group <https://groups.google.com/forum/#%21forum/ansible-project>`_ or on Ansible's "#ansible" channel, located on irc.freenode.net.
-For development-oriented topics, use the `ansible-devel Google group <https://groups.google.com/forum/#%21forum/ansible-devel>`_ or Ansible's #ansible and #ansible-devel channels, located on irc.freenode.net. You should also read the :ref:`Community Guide <ansible_community_guide>`, :ref:`Testing Ansible <developing_testing>`, and the :ref:`Developer Guide <developer_guide>`.
+For development-oriented topics, use the `ansible-devel Google group <https://groups.google.com/forum/#%21forum/ansible-devel>`_ or Ansible's #ansible and #ansible-devel channels, located on `irc.libera.chat <https://libera.chat/>`_. You should also read the :ref:`Community Guide <ansible_community_guide>`, :ref:`Testing Ansible <developing_testing>`, and the :ref:`Developer Guide <developer_guide>`.
The modules are hosted on GitHub in a subdirectory of the `Ansible <https://github.com/ansible/ansible/tree/devel/lib/ansible/modules>`_ repo.
@@ -68,5 +68,5 @@ please refer to the following `knowledge base article <https://access.redhat.com
High level list of Ansible certified modules from Partners
`Mailing List <https://groups.google.com/group/ansible-project>`_
Questions? Help? Ideas? Stop by the list on Google Groups
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/user_guide/playbooks_advanced_syntax.rst b/docs/docsite/rst/user_guide/playbooks_advanced_syntax.rst
index 712f08e39a..2cfab81bee 100644
--- a/docs/docsite/rst/user_guide/playbooks_advanced_syntax.rst
+++ b/docs/docsite/rst/user_guide/playbooks_advanced_syntax.rst
@@ -108,5 +108,5 @@ You've anchored the value of ``version`` with the ``&my_version`` anchor, and re
All about variables
`User Mailing List <https://groups.google.com/group/ansible-project>`_
Have a question? Stop by the google group!
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/user_guide/playbooks_async.rst b/docs/docsite/rst/user_guide/playbooks_async.rst
index a99342a975..944c91f1fb 100644
--- a/docs/docsite/rst/user_guide/playbooks_async.rst
+++ b/docs/docsite/rst/user_guide/playbooks_async.rst
@@ -180,5 +180,5 @@ of tasks running concurrently, you can do it this way::
An introduction to playbooks
`User Mailing List <https://groups.google.com/group/ansible-devel>`_
Have a question? Stop by the google group!
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/user_guide/playbooks_blocks.rst b/docs/docsite/rst/user_guide/playbooks_blocks.rst
index 9390b957b0..ffd5f93b08 100644
--- a/docs/docsite/rst/user_guide/playbooks_blocks.rst
+++ b/docs/docsite/rst/user_guide/playbooks_blocks.rst
@@ -161,5 +161,5 @@ ansible_failed_result
Playbook organization by roles
`User Mailing List <https://groups.google.com/group/ansible-devel>`_
Have a question? Stop by the google group!
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/user_guide/playbooks_conditionals.rst b/docs/docsite/rst/user_guide/playbooks_conditionals.rst
index d07d942de4..2626e815f4 100644
--- a/docs/docsite/rst/user_guide/playbooks_conditionals.rst
+++ b/docs/docsite/rst/user_guide/playbooks_conditionals.rst
@@ -414,5 +414,5 @@ Possible values (sample, not complete list)::
All about variables
`User Mailing List <https://groups.google.com/group/ansible-devel>`_
Have a question? Stop by the google group!
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/user_guide/playbooks_debugger.rst b/docs/docsite/rst/user_guide/playbooks_debugger.rst
index 599bf9b762..fde7fe45e3 100644
--- a/docs/docsite/rst/user_guide/playbooks_debugger.rst
+++ b/docs/docsite/rst/user_guide/playbooks_debugger.rst
@@ -289,5 +289,5 @@ may cause the rescheduled task to execute after subsequent tasks listed in your
An introduction to playbooks
`User Mailing List <https://groups.google.com/group/ansible-devel>`_
Have a question? Stop by the google group!
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/user_guide/playbooks_delegation.rst b/docs/docsite/rst/user_guide/playbooks_delegation.rst
index b71604a547..30a0d10dad 100644
--- a/docs/docsite/rst/user_guide/playbooks_delegation.rst
+++ b/docs/docsite/rst/user_guide/playbooks_delegation.rst
@@ -364,5 +364,5 @@ In this example Ansible will start the software upgrade on the front ends only i
Many examples of full-stack deployments
`User Mailing List <https://groups.google.com/group/ansible-devel>`_
Have a question? Stop by the google group!
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/user_guide/playbooks_environment.rst b/docs/docsite/rst/user_guide/playbooks_environment.rst
index d3afa5369a..a15a46dc73 100644
--- a/docs/docsite/rst/user_guide/playbooks_environment.rst
+++ b/docs/docsite/rst/user_guide/playbooks_environment.rst
@@ -133,5 +133,5 @@ You might also want to simply specify the environment for a single task::
An introduction to playbooks
`User Mailing List <https://groups.google.com/group/ansible-devel>`_
Have a question? Stop by the google group!
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/user_guide/playbooks_error_handling.rst b/docs/docsite/rst/user_guide/playbooks_error_handling.rst
index 6349f8cec4..3c66808b4e 100644
--- a/docs/docsite/rst/user_guide/playbooks_error_handling.rst
+++ b/docs/docsite/rst/user_guide/playbooks_error_handling.rst
@@ -202,5 +202,5 @@ See :ref:`block_error_handling` for more examples.
All about variables
`User Mailing List <https://groups.google.com/group/ansible-devel>`_
Have a question? Stop by the google group!
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/user_guide/playbooks_filters.rst b/docs/docsite/rst/user_guide/playbooks_filters.rst
index 28463ee32b..8d24567bd4 100644
--- a/docs/docsite/rst/user_guide/playbooks_filters.rst
+++ b/docs/docsite/rst/user_guide/playbooks_filters.rst
@@ -1467,5 +1467,5 @@ to be added to core so everyone can make use of them.
Best practices in playbooks
`User Mailing List <https://groups.google.com/group/ansible-devel>`_
Have a question? Stop by the google group!
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/user_guide/playbooks_filters_ipaddr.rst b/docs/docsite/rst/user_guide/playbooks_filters_ipaddr.rst
index 5b75f64623..c42aa5caaa 100644
--- a/docs/docsite/rst/user_guide/playbooks_filters_ipaddr.rst
+++ b/docs/docsite/rst/user_guide/playbooks_filters_ipaddr.rst
@@ -644,5 +644,5 @@ The supported formats result in the following conversions for the ``1a:2b:3c:4d:
Best practices in playbooks
`User Mailing List <https://groups.google.com/group/ansible-devel>`_
Have a question? Stop by the google group!
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/user_guide/playbooks_lookups.rst b/docs/docsite/rst/user_guide/playbooks_lookups.rst
index 99eb3483a7..47796e9217 100644
--- a/docs/docsite/rst/user_guide/playbooks_lookups.rst
+++ b/docs/docsite/rst/user_guide/playbooks_lookups.rst
@@ -52,5 +52,5 @@ For more details and a complete list of lookup plugins available, please see :re
Looping in playbooks
`User Mailing List <https://groups.google.com/group/ansible-devel>`_
Have a question? Stop by the google group!
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/user_guide/playbooks_loops.rst b/docs/docsite/rst/user_guide/playbooks_loops.rst
index 9e6fd59d9f..52dc6e7797 100644
--- a/docs/docsite/rst/user_guide/playbooks_loops.rst
+++ b/docs/docsite/rst/user_guide/playbooks_loops.rst
@@ -435,5 +435,5 @@ Migrating from with_X to loop
All about variables
`User Mailing List <https://groups.google.com/group/ansible-devel>`_
Have a question? Stop by the google group!
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/user_guide/playbooks_prompts.rst b/docs/docsite/rst/user_guide/playbooks_prompts.rst
index 79e24f7b71..f38334bf94 100644
--- a/docs/docsite/rst/user_guide/playbooks_prompts.rst
+++ b/docs/docsite/rst/user_guide/playbooks_prompts.rst
@@ -109,5 +109,5 @@ If you need to put in special characters (i.e `{%`) that might create templating
All about variables
`User Mailing List <https://groups.google.com/group/ansible-devel>`_
Have a question? Stop by the google group!
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/user_guide/playbooks_strategies.rst b/docs/docsite/rst/user_guide/playbooks_strategies.rst
index be40d4f0f0..469d9ba51f 100644
--- a/docs/docsite/rst/user_guide/playbooks_strategies.rst
+++ b/docs/docsite/rst/user_guide/playbooks_strategies.rst
@@ -54,5 +54,5 @@ Other keywords that affect play execution include ``ignore_errors``, ``ignore_un
Playbook organization by roles
`User Mailing List <https://groups.google.com/group/ansible-devel>`_
Have a question? Stop by the google group!
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/user_guide/playbooks_tags.rst b/docs/docsite/rst/user_guide/playbooks_tags.rst
index 09c043e116..c4b6aca8a7 100644
--- a/docs/docsite/rst/user_guide/playbooks_tags.rst
+++ b/docs/docsite/rst/user_guide/playbooks_tags.rst
@@ -231,5 +231,5 @@ By default, Ansible runs as if ``--tags all`` had been specified.
Playbook organization by roles
`User Mailing List <https://groups.google.com/group/ansible-devel>`_
Have a question? Stop by the google group!
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/user_guide/playbooks_templating.rst b/docs/docsite/rst/user_guide/playbooks_templating.rst
index e6af5fe2d8..68e84c164a 100644
--- a/docs/docsite/rst/user_guide/playbooks_templating.rst
+++ b/docs/docsite/rst/user_guide/playbooks_templating.rst
@@ -51,5 +51,5 @@ fmt
Best practices in playbooks
`User Mailing List <https://groups.google.com/group/ansible-devel>`_
Have a question? Stop by the google group!
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/user_guide/playbooks_tests.rst b/docs/docsite/rst/user_guide/playbooks_tests.rst
index 1dd8bdd6cf..3371371b1a 100644
--- a/docs/docsite/rst/user_guide/playbooks_tests.rst
+++ b/docs/docsite/rst/user_guide/playbooks_tests.rst
@@ -263,5 +263,5 @@ The following tasks are illustrative of the tests meant to check the status of t
Best practices in playbooks
`User Mailing List <https://groups.google.com/group/ansible-devel>`_
Have a question? Stop by the google group!
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/user_guide/playbooks_variables.rst b/docs/docsite/rst/user_guide/playbooks_variables.rst
index d099a52d4c..51a1f077aa 100644
--- a/docs/docsite/rst/user_guide/playbooks_variables.rst
+++ b/docs/docsite/rst/user_guide/playbooks_variables.rst
@@ -1231,5 +1231,5 @@ For information about advanced YAML syntax used to declare variables and have mo
List of special variables
`User Mailing List <https://groups.google.com/group/ansible-devel>`_
Have a question? Stop by the google group!
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/user_guide/windows_dsc.rst b/docs/docsite/rst/user_guide/windows_dsc.rst
index b8f1b41fee..0d7c5a527c 100644
--- a/docs/docsite/rst/user_guide/windows_dsc.rst
+++ b/docs/docsite/rst/user_guide/windows_dsc.rst
@@ -501,5 +501,5 @@ Setup IIS Website
Windows specific module list, all implemented in PowerShell
`User Mailing List <https://groups.google.com/group/ansible-project>`_
Have a question? Stop by the google group!
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/user_guide/windows_faq.rst b/docs/docsite/rst/user_guide/windows_faq.rst
index 5c9da043bc..0ecf458a4a 100644
--- a/docs/docsite/rst/user_guide/windows_faq.rst
+++ b/docs/docsite/rst/user_guide/windows_faq.rst
@@ -224,5 +224,5 @@ host.
Best practices advice
`User Mailing List <https://groups.google.com/group/ansible-project>`_
Have a question? Stop by the google group!
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/user_guide/windows_setup.rst b/docs/docsite/rst/user_guide/windows_setup.rst
index 2ac1833cae..c5840730f9 100644
--- a/docs/docsite/rst/user_guide/windows_setup.rst
+++ b/docs/docsite/rst/user_guide/windows_setup.rst
@@ -551,5 +551,5 @@ Here are the known ones:
Windows specific module list, all implemented in PowerShell
`User Mailing List <https://groups.google.com/group/ansible-project>`_
Have a question? Stop by the google group!
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/user_guide/windows_usage.rst b/docs/docsite/rst/user_guide/windows_usage.rst
index 245db79664..604c73585a 100644
--- a/docs/docsite/rst/user_guide/windows_usage.rst
+++ b/docs/docsite/rst/user_guide/windows_usage.rst
@@ -509,5 +509,5 @@ guides for Windows modules differ substantially from those for standard standard
Windows specific module list, all implemented in PowerShell
`User Mailing List <https://groups.google.com/group/ansible-project>`_
Have a question? Stop by the google group!
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/docsite/rst/user_guide/windows_winrm.rst b/docs/docsite/rst/user_guide/windows_winrm.rst
index 6bc9f3f6f3..df3abd6c20 100644
--- a/docs/docsite/rst/user_guide/windows_winrm.rst
+++ b/docs/docsite/rst/user_guide/windows_winrm.rst
@@ -889,5 +889,5 @@ Some of these limitations can be mitigated by doing one of the following:
Windows specific module list, all implemented in PowerShell
`User Mailing List <https://groups.google.com/group/ansible-project>`_
Have a question? Stop by the google group!
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/docs/templates/collections_galaxy_meta.rst.j2 b/docs/templates/collections_galaxy_meta.rst.j2
index b65faef118..e10113dfab 100644
--- a/docs/templates/collections_galaxy_meta.rst.j2
+++ b/docs/templates/collections_galaxy_meta.rst.j2
@@ -85,5 +85,5 @@ Examples
Learn how to install and use collections.
`Mailing List <https://groups.google.com/group/ansible-devel>`_
The development mailing list
- `irc.freenode.net <http://irc.freenode.net>`_
+ `irc.libera.chat <https://libera.chat/>`_
#ansible IRC chat channel
diff --git a/hacking/ticket_stubs/bug_is_really_a_question.md b/hacking/ticket_stubs/bug_is_really_a_question.md
index c3d9167130..fa5ead4f12 100644
--- a/hacking/ticket_stubs/bug_is_really_a_question.md
+++ b/hacking/ticket_stubs/bug_is_really_a_question.md
@@ -7,7 +7,7 @@ Thanks very much for your interest in Ansible. It sincerely means a lot to us.
This appears to be a user question, and we'd like to direct these kinds of things to either the mailing list or the IRC channel.
- * IRC: #ansible on irc.freenode.net
+ * IRC: #ansible on `irc.libera.chat <https://libera.chat/>`_
* mailing list: https://groups.google.com/forum/#!forum/ansible-project
If you can stop by there, we'd appreciate it. This allows us to keep the issue tracker for bugs, pull requests, RFEs and the like.
diff --git a/hacking/ticket_stubs/proposal.md b/hacking/ticket_stubs/proposal.md
index 9f4f8da638..ac116cde29 100644
--- a/hacking/ticket_stubs/proposal.md
+++ b/hacking/ticket_stubs/proposal.md
@@ -9,7 +9,7 @@ https://github.com/ansible/proposals/blob/master/proposals_process_proposal.md
If you have any further questions, please let us know by stopping by our devel mailing list, or our devel IRC channel:
- * #ansible-devel on Freenode
+ * #ansible-devel on `irc.libera.chat <https://libera.chat/>`_
* https://groups.google.com/forum/#!forum/ansible-devel
Thank you!