Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package ansible-documentation for
openSUSE:Factory checked in at 2026-04-21 12:45:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ansible-documentation (Old)
and /work/SRC/openSUSE:Factory/.ansible-documentation.new.11940 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ansible-documentation"
Tue Apr 21 12:45:51 2026 rev:36 rq:1348369 version:2.20.5
Changes:
--------
---
/work/SRC/openSUSE:Factory/ansible-documentation/ansible-documentation.changes
2026-03-27 06:36:15.837229344 +0100
+++
/work/SRC/openSUSE:Factory/.ansible-documentation.new.11940/ansible-documentation.changes
2026-04-21 12:47:38.321437821 +0200
@@ -1,0 +2,23 @@
+Tue Apr 21 06:09:52 UTC 2026 - Johannes Kastl
<[email protected]>
+
+- Update to version 2.20.5:
+ * ci: refresh dev dependencies (#3608)
+ * Galaxy namespace request: use forum instead of galaxy repo
+ (#3598) (#3601)
+ * [stable-2.20] ci: refresh dev dependencies (#3583)
+ * Update dangling links (#3474) (#3579)
+ * Remove information on EOL Ubuntu/Debian versions (#3488)
+ (#3576)
+ * Update Roles documentation to follow ansible-lint fqcn rule
+ (#3531) (#3573)
+ * Document need for signed commits (#3558) (#3571)
+ * Use remote/container aliases, use more modern Python versions
+ in examples. (#3554) (#3567)
+ * ci: refresh dev dependencies (#3559)
+ * [SC vote is needed] collection_requirements.rst: add a
+ requirement to test against devel or milestone (#3511) (#3557)
+ * Add the Ansible community 13.5.0 porting guide (#3552) (#3553)
+ * Improve inclusivity of "Christmas vacation" (#3521) (#3551)
+ * Fix typo in introduction.rst (#3534) (#3547)
+
+-------------------------------------------------------------------
Old:
----
ansible-documentation-2.20.4.obscpio
New:
----
ansible-documentation-2.20.5.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ansible-documentation.spec ++++++
--- /var/tmp/diff_new_pack.NMuDOs/_old 2026-04-21 12:47:39.281477645 +0200
+++ /var/tmp/diff_new_pack.NMuDOs/_new 2026-04-21 12:47:39.285477810 +0200
@@ -17,7 +17,7 @@
Name: ansible-documentation
-Version: 2.20.4
+Version: 2.20.5
Release: 0
Summary: Ansible community documentation and example files
License: GPL-3.0-only
++++++ _service ++++++
--- /var/tmp/diff_new_pack.NMuDOs/_old 2026-04-21 12:47:39.385481959 +0200
+++ /var/tmp/diff_new_pack.NMuDOs/_new 2026-04-21 12:47:39.393482290 +0200
@@ -3,7 +3,7 @@
<param name="url">https://github.com/ansible/ansible-documentation</param>
<param name="scm">git</param>
<param name="exclude">.git</param>
- <param name="revision">v2.20.4</param>
+ <param name="revision">v2.20.5</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="versionrewrite-pattern">v(.*)</param>
<param name="changesgenerate">enable</param>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.NMuDOs/_old 2026-04-21 12:47:39.441484282 +0200
+++ /var/tmp/diff_new_pack.NMuDOs/_new 2026-04-21 12:47:39.457484945 +0200
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param
name="url">https://github.com/ansible/ansible-documentation</param>
- <param
name="changesrevision">c894855522608268e81ba00b082993db326bdb8e</param></service></servicedata>
+ <param
name="changesrevision">531f13b6823acae8a0840c616791839f748dd3db</param></service></servicedata>
(No newline at EOF)
++++++ ansible-documentation-2.20.4.obscpio ->
ansible-documentation-2.20.5.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ansible-documentation-2.20.4/docs/docsite/rst/command_guide/intro_adhoc.rst
new/ansible-documentation-2.20.5/docs/docsite/rst/command_guide/intro_adhoc.rst
---
old/ansible-documentation-2.20.4/docs/docsite/rst/command_guide/intro_adhoc.rst
2026-03-23 12:48:56.000000000 +0100
+++
new/ansible-documentation-2.20.5/docs/docsite/rst/command_guide/intro_adhoc.rst
2026-04-20 17:35:19.000000000 +0200
@@ -17,7 +17,7 @@
Why use ad hoc commands?
========================
-ad hoc commands are great for tasks you repeat rarely. For example, if you
want to power off all the machines in your lab for Christmas vacation, you
could execute a quick one-liner in Ansible without writing a playbook. An ad
hoc command looks like this:
+ad hoc commands are great for tasks you repeat rarely. For example, if you
want to power off all the machines in your lab when you go on vacation, you
could execute a quick one-liner in Ansible without writing a playbook. An ad
hoc command looks like this:
.. code-block:: bash
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ansible-documentation-2.20.4/docs/docsite/rst/community/collection_contributors/collection_integration_add.rst
new/ansible-documentation-2.20.5/docs/docsite/rst/community/collection_contributors/collection_integration_add.rst
---
old/ansible-documentation-2.20.4/docs/docsite/rst/community/collection_contributors/collection_integration_add.rst
2026-03-23 12:48:56.000000000 +0100
+++
new/ansible-documentation-2.20.5/docs/docsite/rst/community/collection_contributors/collection_integration_add.rst
2026-04-20 17:35:19.000000000 +0200
@@ -235,7 +235,7 @@
.. code-block:: bash
- ansible-test integration postgresql_info --docker ubuntu2004 -vvv
+ ansible-test integration postgresql_info --docker ubuntu -vvv
The tests should pass. If we look at the output, we should see something like
the following:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ansible-documentation-2.20.4/docs/docsite/rst/community/collection_contributors/collection_integration_running.rst
new/ansible-documentation-2.20.5/docs/docsite/rst/community/collection_contributors/collection_integration_running.rst
---
old/ansible-documentation-2.20.4/docs/docsite/rst/community/collection_contributors/collection_integration_running.rst
2026-03-23 12:48:56.000000000 +0100
+++
new/ansible-documentation-2.20.5/docs/docsite/rst/community/collection_contributors/collection_integration_running.rst
2026-04-20 17:35:19.000000000 +0200
@@ -17,7 +17,7 @@
.. code-block:: bash
- ansible-test integration postgresql_info --docker fedora34
+ ansible-test integration postgresql_info --docker fedora
You can use the ``-vv`` or ``-vvv`` argument if you need more detailed output.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ansible-documentation-2.20.4/docs/docsite/rst/community/collection_contributors/collection_requirements.rst
new/ansible-documentation-2.20.5/docs/docsite/rst/community/collection_contributors/collection_requirements.rst
---
old/ansible-documentation-2.20.4/docs/docsite/rst/community/collection_contributors/collection_requirements.rst
2026-03-23 12:48:56.000000000 +0100
+++
new/ansible-documentation-2.20.5/docs/docsite/rst/community/collection_contributors/collection_requirements.rst
2026-04-20 17:35:19.000000000 +0200
@@ -310,7 +310,7 @@
When choosing a name for a brand new namespace:
* Take into consideration the `Namespace limitations
<https://galaxy.ansible.com/docs/contributing/namespaces.html#galaxy-namespace-limitations>`_
which list requirements for namespaces in Galaxy.
-* If the namespace does not exist yet and is not occupied by anybody else,
submit a `namespace request
<https://github.com/ansible/galaxy/issues/new/choose>`_ to have it created for
you.
+* If the namespace does not exist yet or does not have an owner, submit a
`namespace request
<https://forum.ansible.com/new-topic?category=project&tags=galaxy-nspace-request&title=namespace%3A%20FIXME&body=%23%23%20Namespace%20Request%0ANamespace%3A%20%0A%0A%23%23%20Description%0AProvide%20us%20one%20line%20description%2C%20will%20be%20visible%20in%20Galaxy%0A%0A%23%23%20GitHub%20Org%20Link%0AProvide%20us%20with%20a%20link%20to%20your%20GitHub%20org%0A%0A%23%23%20Admins%0AProvide%20us%20with%20a%20list%20of%20Galaxy%20users%20who%20you%20would%20like%20to%20set%20up%20as%20admins%20on%20this%20namespace%0AEnsure%20each%20admin%20has%20logged%20into%20galaxy.ansible.com%2C%20which%20will%20create%20their%20user%20account>`_
to have it created for you.
Naming recommendations:
@@ -431,14 +431,13 @@
* Subscribe to the `news-for-maintainers
<https://github.com/ansible-collections/news-for-maintainers>`_ repository.
* Join the `Collection Maintainers & Contributors
<https://forum.ansible.com/g/CollectionMaintainer>`_ forum group.
-* You MUST run the ``ansible-test sanity`` command from the `latest stable
ansible-base/ansible-core branch
<https://github.com/ansible/ansible/branches/all?query=stable->`_.
+* You MUST run the ``ansible-test sanity`` command against each of the
currently supported major feature releases of ``ansible-core`` (2.x, where x
denotes a feature release). (Typically, the stable-xxx branches' ``HEAD``.) If
the collection supports EOL major feature releases of ``ansible-core``, it MUST
also run the ``ansible-test sanity`` command against all of them.
* Collections MUST run an equivalent of the ``ansible-test sanity --docker``
command.
* If they do not use ``--docker``, they must make sure that all tests run,
in particular the compile and import tests (which should run for all
:ref:`supported Python versions <ansible_and_python_3>`).
* Collections can choose to skip certain Python versions that they
explicitly do not support; this needs to be documented in ``README.md`` and in
every module and plugin (hint: use a docs fragment). However, we strongly
recommend you follow the :ref:`Ansible Python Compatibility
<ansible_and_python_3>` section for more details.
-* You SHOULD *additionally* run ``ansible-test sanity`` from the
ansible/ansible ``devel`` branch so that you find out about new linting
requirements earlier.
* The sanity tests MUST pass.
* You SHOULD avoid adding entries to the ``test/sanity/ignore*.txt`` files
to get your tests to pass but it is allowed except in cases listed below.
@@ -461,7 +460,9 @@
* All entries in ``ignore-*.txt`` files MUST have a justification in a
comment in the files for each entry. For example
``plugins/modules/docker_container.py use-argspec-type-path # uses
colon-separated paths, can't use type=path``.
-* You MUST run CI against each of the "major versions" (2.14, 2.16, 2.17, etc)
of ``ansible-core`` that the collection supports. (Usually the ``HEAD`` of the
stable-xxx branches.)
+* In addition to mandatory ``ansible-test sanity``, you MUST run all other CI
checks that you have in your collection (for example, ``ansible-test
integration`` and ``ansible-test units``) against each of the currently
supported major feature versions of ``ansible-core`` and its EOL versions that
the collection supports if any (2.x, where x denotes a feature release).
(Typically, the stable-xxx branches' ``HEAD``.)
+
+ - You MUST also run them against the ``devel`` or ``milestone`` branch of
``ansible-core`` in every PR or on a scheduled basis of at least once per week.
This ensures that you will find out about new linting requirements and
compatibility issues between your collection and ``ansible-core`` early.
* All CI tests MUST run against every pull request and SHOULD pass before
merge.
* At least sanity tests MUST run against a commit that releases the
collection; if they do not pass, the collection will NOT be released.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ansible-documentation-2.20.4/docs/docsite/rst/community/create_pr_quick_start.rst
new/ansible-documentation-2.20.5/docs/docsite/rst/community/create_pr_quick_start.rst
---
old/ansible-documentation-2.20.4/docs/docsite/rst/community/create_pr_quick_start.rst
2026-03-23 12:48:56.000000000 +0100
+++
new/ansible-documentation-2.20.5/docs/docsite/rst/community/create_pr_quick_start.rst
2026-04-20 17:35:19.000000000 +0200
@@ -136,7 +136,7 @@
.. code-block:: bash
- $ ansible-test integration name_of_test_subdirectory --docker fedora35 -v
+ $ ansible-test integration name_of_test_subdirectory --docker fedora -v
.. note::
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ansible-documentation-2.20.4/docs/docsite/rst/community/development_process.rst
new/ansible-documentation-2.20.5/docs/docsite/rst/community/development_process.rst
---
old/ansible-documentation-2.20.4/docs/docsite/rst/community/development_process.rst
2026-03-23 12:48:56.000000000 +0100
+++
new/ansible-documentation-2.20.5/docs/docsite/rst/community/development_process.rst
2026-04-20 17:35:19.000000000 +0200
@@ -49,6 +49,13 @@
We do not merge every PR. Here are some tips for making your PR useful,
attractive, and merge-worthy.
+.. _signed_commits:
+
+Signed commits
+--------------
+
+All commits to repos under https://github.com/ansible/ must be signed. To set
up signed commits, consult the Github documentation for `GPG keys
<https://docs.github.com/en/authentication/managing-commit-signature-verification/about-commit-signature-verification#gpg-commit-signature-verification>`_,
`SSH keys
<https://docs.github.com/en/authentication/managing-commit-signature-verification/about-commit-signature-verification#ssh-commit-signature-verification>`_,
or `S/MIME
<https://docs.github.com/en/authentication/managing-commit-signature-verification/about-commit-signature-verification#smime-commit-signature-verification>`_.
+
.. _community_changelogs:
Changelog fragments
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ansible-documentation-2.20.4/docs/docsite/rst/dev_guide/developing_collections_creating.rst
new/ansible-documentation-2.20.5/docs/docsite/rst/dev_guide/developing_collections_creating.rst
---
old/ansible-documentation-2.20.4/docs/docsite/rst/dev_guide/developing_collections_creating.rst
2026-03-23 12:48:56.000000000 +0100
+++
new/ansible-documentation-2.20.5/docs/docsite/rst/dev_guide/developing_collections_creating.rst
2026-04-20 17:35:19.000000000 +0200
@@ -28,7 +28,7 @@
You should make sure that the namespace you use is not registered by someone
else by checking on `Ansible Galaxy's namespace list
<https://galaxy.ansible.com/ui/namespaces/>`_. If you chose a namespace or even
a full collection name that collides with another collection on Galaxy, it can
happen that if you or someone else runs ``ansible-galaxy collection install``
with your collection name, you end up with another collection. Even if the
namespace currently does not exist, it could be created later by someone else.
-If you want to request a new namespace on Ansible Galaxy, `create an issue on
github.com/ansible/galaxy
<https://github.com/ansible/galaxy/issues/new?assignees=thedoubl3j%2C+alisonlhart%2C+chynasan%2C+traytorous&labels=area%2Fnamespace&projects=&template=New_namespace.md&title=namespace%3A+FIXME>`_.
+If you want to request a new namespace on Ansible Galaxy, create a forum topic
in the `Project Discussions category and the 'galaxy-nspace-request' tag
<https://forum.ansible.com/new-topic?category=project&tags=galaxy-nspace-request&title=namespace%3A%20FIXME&body=%23%23%20Namespace%20Request%0ANamespace%3A%20%0A%0A%23%23%20Description%0AProvide%20us%20one%20line%20description%2C%20will%20be%20visible%20in%20Galaxy%0A%0A%23%23%20GitHub%20Org%20Link%0AProvide%20us%20with%20a%20link%20to%20your%20GitHub%20org%0A%0A%23%23%20Admins%0AProvide%20us%20with%20a%20list%20of%20Galaxy%20users%20who%20you%20would%20like%20to%20set%20up%20as%20admins%20on%20this%20namespace%0AEnsure%20each%20admin%20has%20logged%20into%20galaxy.ansible.com%2C%20which%20will%20create%20their%20user%20account>`_.
There are a few special namespaces:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ansible-documentation-2.20.4/docs/docsite/rst/dev_guide/developing_collections_testing.rst
new/ansible-documentation-2.20.5/docs/docsite/rst/dev_guide/developing_collections_testing.rst
---
old/ansible-documentation-2.20.4/docs/docsite/rst/dev_guide/developing_collections_testing.rst
2026-03-23 12:48:56.000000000 +0100
+++
new/ansible-documentation-2.20.5/docs/docsite/rst/dev_guide/developing_collections_testing.rst
2026-04-20 17:35:19.000000000 +0200
@@ -54,13 +54,13 @@
.. code-block:: shell-session
- ansible-test units --docker default -v --python 3.6
+ ansible-test units --docker default -v --python 3.13
To run only a specific unit test:
.. code-block:: shell-session
- ansible-test units --docker default -v --python 3.6
tests/unit/plugins/module_utils/foo/test_bar.py
+ ansible-test units --docker default -v --python 3.13
tests/unit/plugins/module_utils/foo/test_bar.py
You can specify Python requirements in the ``tests/unit/requirements.txt``
file. See :ref:`testing_units` for more information, especially on fixture
files.
@@ -84,7 +84,7 @@
.. code-block:: shell-session
- ansible-test integration --docker fedora35 -v
+ ansible-test integration --docker fedora -v
If you want more detailed output, run the command with ``-vvv`` instead of
``-v``. Alternatively, specify ``--retry-on-error`` to automatically re-run
failed tests with higher verbosity levels.
@@ -92,7 +92,7 @@
.. code-block:: shell-session
- ansible-test integration --docker fedora35 -v connection_bar
+ ansible-test integration --docker fedora -v connection_bar
You can specify multiple target names. Each target name is the name of a
directory in ``tests/integration/targets/``.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ansible-documentation-2.20.4/docs/docsite/rst/dev_guide/testing_integration.rst
new/ansible-documentation-2.20.5/docs/docsite/rst/dev_guide/testing_integration.rst
---
old/ansible-documentation-2.20.4/docs/docsite/rst/dev_guide/testing_integration.rst
2026-03-23 12:48:56.000000000 +0100
+++
new/ansible-documentation-2.20.5/docs/docsite/rst/dev_guide/testing_integration.rst
2026-04-20 17:35:19.000000000 +0200
@@ -72,13 +72,13 @@
.. note:: Running integration tests within containers
- To protect your system from any potential changes caused by integration
tests, and to ensure a sensible set of dependencies are available we recommend
that you always run integration tests with the ``--docker`` option, for example
``--docker ubuntu2204``. Get the list of supported container images by running
``ansible-test integration --help``. You can find them in the *target docker
images* section of the output. The ``default`` image is used for sanity and
unit tests, as well as for platform independent integration tests such as those
for cloud modules.
+ To protect your system from any potential changes caused by integration
tests, and to ensure a sensible set of dependencies are available we recommend
that you always run integration tests with the ``--docker`` option, for example
``--docker ubuntu``. Get the list of supported container images by running
``ansible-test integration --help``. You can find them in the *target docker
images* section of the output. The ``default`` image is used for sanity and
unit tests, as well as for platform independent integration tests such as those
for cloud modules.
Run as follows for all POSIX platform tests executed by our CI system in a
Fedora 34 container:
.. code-block:: shell-session
- ansible-test integration shippable/ --docker fedora34
+ ansible-test integration shippable/ --docker fedora
You can exclude a specific test as well, such as for individual modules:
@@ -116,7 +116,7 @@
.. code-block:: shell-session
- ansible-test integration destructive/ --docker fedora34
+ ansible-test integration destructive/ --docker fedora
Windows Tests
=============
@@ -167,18 +167,18 @@
Running Integration Tests
-------------------------
-To run all CI integration test targets for POSIX platforms in a Ubuntu 18.04
container:
+To run all CI integration test targets for POSIX platforms in a Ubuntu
container:
.. code-block:: shell-session
- ansible-test integration shippable/ --docker ubuntu1804
+ ansible-test integration shippable/ --docker ubuntu
You can also run specific tests or select a different Linux distribution.
-For example, to run tests for the ``ping`` module on a Ubuntu 18.04 container:
+For example, to run tests for the ``ping`` module on a Ubuntu container:
.. code-block:: shell-session
- ansible-test integration ping --docker ubuntu1804
+ ansible-test integration ping --docker ubuntu
.. _test_container_images:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ansible-documentation-2.20.4/docs/docsite/rst/dev_guide/testing_running_locally.rst
new/ansible-documentation-2.20.5/docs/docsite/rst/dev_guide/testing_running_locally.rst
---
old/ansible-documentation-2.20.4/docs/docsite/rst/dev_guide/testing_running_locally.rst
2026-03-23 12:48:56.000000000 +0100
+++
new/ansible-documentation-2.20.5/docs/docsite/rst/dev_guide/testing_running_locally.rst
2026-04-20 17:35:19.000000000 +0200
@@ -352,7 +352,7 @@
Use the ``ansible-test shell`` command to get an interactive shell in the same
environment used to run tests. Examples:
* ``ansible-test shell --docker`` - Open a shell in the default docker
container.
-* ``ansible-test shell --venv --python 3.10`` - Open a shell in a Python 3.10
virtual environment.
+* ``ansible-test shell --venv --python 3.13`` - Open a shell in a Python 3.13
virtual environment.
Code coverage
=============
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ansible-documentation-2.20.4/docs/docsite/rst/dev_guide/testing_units.rst
new/ansible-documentation-2.20.5/docs/docsite/rst/dev_guide/testing_units.rst
---
old/ansible-documentation-2.20.4/docs/docsite/rst/dev_guide/testing_units.rst
2026-03-23 12:48:56.000000000 +0100
+++
new/ansible-documentation-2.20.5/docs/docsite/rst/dev_guide/testing_units.rst
2026-04-20 17:35:19.000000000 +0200
@@ -45,7 +45,7 @@
.. code:: shell
- ansible-test units --docker -v --python 2.7 apt
+ ansible-test units --docker -v --python 3.13 apt
If you are running unit tests against things other than modules, such as
module utilities, specify the whole file path:
@@ -74,7 +74,7 @@
.. code:: shell
- ansible-test units --python 2.7 --requirements apache2_module
+ ansible-test units --python 3.12 --requirements apache2_module
The list of unit test requirements can be found at `test/units/requirements.txt
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ansible-documentation-2.20.4/docs/docsite/rst/getting_started/introduction.rst
new/ansible-documentation-2.20.5/docs/docsite/rst/getting_started/introduction.rst
---
old/ansible-documentation-2.20.4/docs/docsite/rst/getting_started/introduction.rst
2026-03-23 12:48:56.000000000 +0100
+++
new/ansible-documentation-2.20.5/docs/docsite/rst/getting_started/introduction.rst
2026-04-20 17:35:19.000000000 +0200
@@ -23,7 +23,7 @@
Low maintenance overhead by avoiding the installation of additional
software across IT infrastructure.
Simplicity
- Automation playbooks use straightforward YAML syntax for code that reads
like documentation. Ansible is also decentralized, using SSH with existing OS
credentials to access to remote machines.
+ Automation playbooks use straightforward YAML syntax for code that reads
like documentation. Ansible is also decentralized, using SSH with existing OS
credentials to access remote machines.
Scalability and flexibility
Easily and quickly scale the systems you automate through a modular design
that supports a large range of operating systems, cloud platforms, and network
devices.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ansible-documentation-2.20.4/docs/docsite/rst/installation_guide/installation_distros.rst
new/ansible-documentation-2.20.5/docs/docsite/rst/installation_guide/installation_distros.rst
---
old/ansible-documentation-2.20.4/docs/docsite/rst/installation_guide/installation_distros.rst
2026-03-23 12:48:56.000000000 +0100
+++
new/ansible-documentation-2.20.5/docs/docsite/rst/installation_guide/installation_distros.rst
2026-04-20 17:35:19.000000000 +0200
@@ -95,12 +95,6 @@
$ sudo add-apt-repository --yes --update ppa:ansible/ansible
$ sudo apt install ansible
-.. note::
- On older Ubuntu distributions, "software-properties-common" is called
"python-software-properties".
- You may want to use ``apt-get`` rather than ``apt`` in older versions.
- Also, only newer distributions (18.04, 18.10, and later) have a ``-u`` or
``--update`` flag.
- Adjust your script as needed.
-
File any issues in `the PPA's issue tracker
<https://github.com/ansible-community/ppa/issues>`_.
Installing Ansible on Debian
@@ -131,10 +125,6 @@
- ->
- Ubuntu 20.04 (Focal)
- ``focal``
- * - Debian 10 (Buster)
- - ->
- - Ubuntu 18.04 (Bionic)
- - ``bionic``
The following example assumes that you already have ``wget`` and ``gpg``
installed.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ansible-documentation-2.20.4/docs/docsite/rst/network/getting_started/network_resources.rst
new/ansible-documentation-2.20.5/docs/docsite/rst/network/getting_started/network_resources.rst
---
old/ansible-documentation-2.20.4/docs/docsite/rst/network/getting_started/network_resources.rst
2026-03-23 12:48:56.000000000 +0100
+++
new/ansible-documentation-2.20.5/docs/docsite/rst/network/getting_started/network_resources.rst
2026-04-20 17:35:19.000000000 +0200
@@ -19,8 +19,7 @@
Read more about Ansible for Network Automation:
- :ref:`Network Platform Options <platform_options>`
-- Network Automation on the `Ansible website
<https://www.ansible.com/overview/networking>`_
-- Ansible Network `Blog posts <https://www.ansible.com/blog/topic/networks>`_
+- `Network Automation on the
<https://www.redhat.com/en/technologies/management/ansible/network-automation>`_
Events (on video and in person)
===============================
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ansible-documentation-2.20.4/docs/docsite/rst/network/user_guide/network_resource_modules.rst
new/ansible-documentation-2.20.5/docs/docsite/rst/network/user_guide/network_resource_modules.rst
---
old/ansible-documentation-2.20.4/docs/docsite/rst/network/user_guide/network_resource_modules.rst
2026-03-23 12:48:56.000000000 +0100
+++
new/ansible-documentation-2.20.5/docs/docsite/rst/network/user_guide/network_resource_modules.rst
2026-04-20 17:35:19.000000000 +0200
@@ -192,5 +192,5 @@
`Network Features in Ansible 2.9
<https://www.ansible.com/blog/network-features-coming-soon-in-ansible-engine-2.9>`_
A introductory blog post on network resource modules.
- `Deep Dive into Network Resource Modules
<https://www.ansible.com/deep-dive-into-ansible-network-resource-module>`_
+ `Deep Dive into Network Resource Modules
<https://www.redhat.com/en/blog/ansible-network-resource-modules-deep-dive-on-return-values>`_
A deeper dive presentation into network resource modules.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ansible-documentation-2.20.4/docs/docsite/rst/network/user_guide/network_working_with_command_output.rst
new/ansible-documentation-2.20.5/docs/docsite/rst/network/user_guide/network_working_with_command_output.rst
---
old/ansible-documentation-2.20.4/docs/docsite/rst/network/user_guide/network_working_with_command_output.rst
2026-03-23 12:48:56.000000000 +0100
+++
new/ansible-documentation-2.20.5/docs/docsite/rst/network/user_guide/network_working_with_command_output.rst
2026-04-20 17:35:19.000000000 +0200
@@ -119,8 +119,8 @@
.. seealso::
- `Rebooting network devices with Ansible
<https://www.ansible.com/blog/rebooting-network-devices-with-ansible>`_
+ `Rebooting network devices with Ansible
<https://github.com/ansible-community/ansible-docsite/blob/3f9312091999a566b280294a3cb0a7fa20e3a8f2/blog-archive/rebooting-network-devices-with-ansible.md>`_
Examples using ``wait_for``, ``wait_for_connection``, and ``prompt`` for
network devices.
- `Deep dive on cli_command
<https://www.ansible.com/blog/deep-dive-on-cli-command-for-network-automation>`_
+ `Deep dive on cli_command
<https://github.com/ansible-community/ansible-docsite/blob/3f9312091999a566b280294a3cb0a7fa20e3a8f2/blog-archive/deep-dive-on-cli-command-for-network-automation.md>`_
Detailed overview of how to use the ``cli_command``.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ansible-documentation-2.20.4/docs/docsite/rst/playbook_guide/playbooks_reuse_roles.rst
new/ansible-documentation-2.20.5/docs/docsite/rst/playbook_guide/playbooks_reuse_roles.rst
---
old/ansible-documentation-2.20.4/docs/docsite/rst/playbook_guide/playbooks_reuse_roles.rst
2026-03-23 12:48:56.000000000 +0100
+++
new/ansible-documentation-2.20.5/docs/docsite/rst/playbook_guide/playbooks_reuse_roles.rst
2026-04-20 17:35:19.000000000 +0200
@@ -48,11 +48,11 @@
# roles/example/tasks/main.yml
- name: Install the correct web server for RHEL
- import_tasks: redhat.yml
+ ansible.builtin.import_tasks: redhat.yml
when: ansible_facts['os_family']|lower == 'redhat'
- name: Install the correct web server for Debian
- import_tasks: debian.yml
+ ansible.builtin.import_tasks: debian.yml
when: ansible_facts['os_family']|lower == 'debian'
# roles/example/tasks/redhat.yml
@@ -73,7 +73,7 @@
.. code-block:: yaml
- name: include apt tasks
- include_role:
+ ansible.builtin.include_role:
name: package_manager_bootstrap
tasks_from: apt.yml
when: ansible_facts['os_family'] == 'Debian'
@@ -211,7 +211,7 @@
msg: "this task runs before the example role"
- name: Include the example role
- include_role:
+ ansible.builtin.include_role:
name: example
- name: Print a message
@@ -226,7 +226,7 @@
- hosts: webservers
tasks:
- name: Include the foo_app_instance role
- include_role:
+ ansible.builtin.include_role:
name: foo_app_instance
vars:
dir: '/opt/a'
@@ -244,7 +244,7 @@
- hosts: webservers
tasks:
- name: Include the some_role role
- include_role:
+ ansible.builtin.include_role:
name: some_role
when: "ansible_facts['os_family'] == 'RedHat'"
@@ -263,7 +263,7 @@
msg: "before we run our role"
- name: Import the example role
- import_role:
+ ansible.builtin.import_role:
name: example
- name: Print a message
@@ -278,7 +278,7 @@
- hosts: webservers
tasks:
- name: Import the foo_app_instance role
- import_role:
+ ansible.builtin.import_role:
name: foo_app_instance
vars:
dir: '/opt/a'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ansible-documentation-2.20.4/docs/docsite/rst/porting_guides/porting_guide_13.rst
new/ansible-documentation-2.20.5/docs/docsite/rst/porting_guides/porting_guide_13.rst
---
old/ansible-documentation-2.20.4/docs/docsite/rst/porting_guides/porting_guide_13.rst
2026-03-23 12:48:56.000000000 +0100
+++
new/ansible-documentation-2.20.5/docs/docsite/rst/porting_guides/porting_guide_13.rst
2026-04-20 17:35:19.000000000 +0200
@@ -196,6 +196,105 @@
No notable changes
+Porting Guide for v13.5.0
+=========================
+
+Added Collections
+-----------------
+
+- graphiant.naas (version 26.2.4)
+
+Known Issues
+------------
+
+community.routeros
+^^^^^^^^^^^^^^^^^^
+
+- api_modify - to create or modify entries in the ``container`` path, you need
librouteros 4.0.0 or newer due to a bug preventing older versions from setting
or modifying properties named ``cmd``
(https://github.com/ansible-collections/community.routeros/issues/442).
+
+Breaking Changes
+----------------
+
+community.mysql
+^^^^^^^^^^^^^^^
+
+- Update imports from ansible.module_utils.six to use their python3
equivalent. This change will make this collection incompatible for managed
hosts on python2.7.
+
+community.proxmox
+^^^^^^^^^^^^^^^^^
+
+- proxmox - set ``state`` as not ``optional`` and assign default value
``present`` (https://github.com/ansible-collections/community.proxmox/pull/292).
+
+Major Changes
+-------------
+
+community.proxmox
+^^^^^^^^^^^^^^^^^
+
+- proxmox - Add ca_path option to specify a ca-certificate for tls validation
(https://github.com/ansible-collections/community.proxmox/pull/256).
+
+community.routeros
+^^^^^^^^^^^^^^^^^^
+
+- api_info, api_modify - multiple parameters can no longer be disabled for
the``tool netwatch`` path
(https://github.com/ansible-collections/community.routeros/pull/433).
+- api_info, api_modify - parameter ``name-format`` can no longer be disabled
for the ``interface wifi provisioning`` path
(https://github.com/ansible-collections/community.routeros/pull/433).
+- api_info, api_modify - parameter ``script`` can no longer be disabled for
the ``ip dhcp-client`` path
(https://github.com/ansible-collections/community.routeros/pull/433).
+
+fortinet.fortios
+^^^^^^^^^^^^^^^^
+
+- Supported new versions 7.6.5 and 7.6.6.
+- Updated the Q&A for using the default_group feature in modules.
+
+netapp.ontap
+^^^^^^^^^^^^
+
+- na_ontap_autoupdate_config - REST only support for managing configurations
for automatic updates, requires ONTAP 9.10.1 or later.
+- na_ontap_cg - REST only support for managing consistency groups, requires
ONTAP 9.10.1 or later.
+- na_ontap_cifs - AWS Lambda support added to the module.
+- na_ontap_cifs_acl - AWS Lambda support added to the module.
+- na_ontap_cifs_local_group - AWS Lambda support added to the module.
+- na_ontap_cifs_local_group_member - AWS Lambda support added to the module.
+- na_ontap_cifs_local_user - AWS Lambda support added to the module.
+- na_ontap_cifs_local_user_set_password - AWS Lambda support added to the
module.
+- na_ontap_cifs_privileges - AWS Lambda support added to the module.
+- na_ontap_cifs_server - AWS Lambda support added to the module.
+- na_ontap_cifs_unix_symlink_mapping - AWS Lambda support added to the module.
+- na_ontap_cluster_peer - AWS Lambda support added to the module.
+- na_ontap_igroup - AWS Lambda support added to the module.
+- na_ontap_igroup_initiator - AWS Lambda support added to the module.
+- na_ontap_lun_copy - AWS Lambda support added to the module.
+- na_ontap_lun_map - AWS Lambda support added to the module.
+- na_ontap_lun_map_reporting_nodes - AWS Lambda support added to the module.
+- na_ontap_s3_buckets - AWS Lambda support added to the module.
+- na_ontap_s3_groups - AWS Lambda support added to the module.
+- na_ontap_s3_policies - AWS Lambda support added to the module.
+- na_ontap_s3_services - AWS Lambda support added to the module.
+- na_ontap_s3_users - AWS Lambda support added to the module.
+- na_ontap_snapmirror - AWS Lambda support added to the module.
+- na_ontap_volume_autosize - AWS Lambda support added to the module.
+- na_ontap_volume_clone - AWS Lambda support added to the module.
+- na_ontap_vserver_peer - AWS Lambda support added to the module.
+
+Deprecated Features
+-------------------
+
+community.general
+^^^^^^^^^^^^^^^^^
+
+- aix_devices - module is superseded by equivalent in ``ibm.power_aix``
collection. It will be removed from community.general 15.0.0
(https://github.com/ansible-collections/community.general/issues/11290,
https://github.com/ansible-collections/community.general/pull/11540).
+- aix_filesystem - module is superseded by equivalent in ``ibm.power_aix``
collection. It will be removed from community.general 15.0.0
(https://github.com/ansible-collections/community.general/issues/11290,
https://github.com/ansible-collections/community.general/pull/11540).
+- aix_inittab - module is superseded by equivalent in ``ibm.power_aix``
collection. It will be removed from community.general 15.0.0
(https://github.com/ansible-collections/community.general/issues/11290,
https://github.com/ansible-collections/community.general/pull/11540).
+- aix_lvg - module is superseded by equivalent in ``ibm.power_aix``
collection. It will be removed from community.general 15.0.0
(https://github.com/ansible-collections/community.general/issues/11290,
https://github.com/ansible-collections/community.general/pull/11540).
+- aix_lvol - module is superseded by equivalent in ``ibm.power_aix``
collection. It will be removed from community.general 15.0.0
(https://github.com/ansible-collections/community.general/issues/11290,
https://github.com/ansible-collections/community.general/pull/11540).
+- monit - support for Monit version 5.18 or older is deprecated and will be
removed in community.general 14.0.0
(https://github.com/ansible-collections/community.general/pull/11254).
+- puppet - the ``timeout`` parameter is deprecated and will be removed in
community.general 14.0.0.
(https://github.com/ansible-collections/community.general/pull/11658).
+
+community.proxmox
+^^^^^^^^^^^^^^^^^
+
+- proxmox - Certificate verification default changes from ``false`` to
``true`` with version 2.0.0
(https://github.com/ansible-collections/community.proxmox/pull/256).
+
Porting Guide for v13.4.0
=========================
@@ -564,7 +663,6 @@
fortinet.fortios
^^^^^^^^^^^^^^^^
-- Supported default_group feature for the all of the modules.
- Supported new versions 7.6.3 and 7.6.4.
- Supported the authentication method when using username and password in
v7.6.4.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ansible-documentation-2.20.4/tests/formatters.txt
new/ansible-documentation-2.20.5/tests/formatters.txt
--- old/ansible-documentation-2.20.4/tests/formatters.txt 2026-03-23
12:48:56.000000000 +0100
+++ new/ansible-documentation-2.20.5/tests/formatters.txt 2026-04-20
17:35:19.000000000 +0200
@@ -2,7 +2,7 @@
# uv pip compile --universal --output-file tests/formatters.txt
tests/formatters.in
black==26.3.1
# via -r tests/formatters.in
-click==8.3.1
+click==8.3.2
# via black
colorama==0.4.6 ; sys_platform == 'win32'
# via click
@@ -10,11 +10,11 @@
# via -r tests/formatters.in
mypy-extensions==1.1.0
# via black
-packaging==26.0
+packaging==26.1
# via black
pathspec==1.0.4
# via black
-platformdirs==4.9.4
+platformdirs==4.9.6
# via black
pytokens==0.4.1
# via black
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ansible-documentation-2.20.4/tests/static.txt
new/ansible-documentation-2.20.5/tests/static.txt
--- old/ansible-documentation-2.20.4/tests/static.txt 2026-03-23
12:48:56.000000000 +0100
+++ new/ansible-documentation-2.20.5/tests/static.txt 2026-04-20
17:35:19.000000000 +0200
@@ -1,4 +1,4 @@
# This file was autogenerated by uv via the following command:
# uv pip compile --universal --output-file tests/static.txt tests/static.in
-ruff==0.15.7
+ruff==0.15.11
# via -r tests/static.in
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ansible-documentation-2.20.4/tests/typing.txt
new/ansible-documentation-2.20.5/tests/typing.txt
--- old/ansible-documentation-2.20.4/tests/typing.txt 2026-03-23
12:48:56.000000000 +0100
+++ new/ansible-documentation-2.20.5/tests/typing.txt 2026-04-20
17:35:19.000000000 +0200
@@ -14,9 +14,9 @@
# via
# cryptography
# pynacl
-charset-normalizer==3.4.6
+charset-normalizer==3.4.7
# via requests
-click==8.3.1
+click==8.3.2
# via typer
codeowners==0.8.0
# via -r tests/../hacking/pr_labeler/requirements.txt
@@ -26,7 +26,7 @@
# colorlog
colorlog==6.10.1
# via nox
-cryptography==46.0.5
+cryptography==46.0.7
# via pyjwt
dependency-groups==1.3.1
# via nox
@@ -34,7 +34,7 @@
# via virtualenv
docutils==0.22.4
# via antsibull-docutils
-filelock==3.25.2
+filelock==3.28.0
# via
# python-discovery
# virtualenv
@@ -44,7 +44,7 @@
# via requests
jinja2==3.1.6
# via -r tests/../hacking/pr_labeler/requirements.txt
-librt==0.8.1 ; platform_python_implementation != 'PyPy'
+librt==0.9.0 ; platform_python_implementation != 'PyPy'
# via mypy
markdown-it-py==4.0.0
# via rich
@@ -52,37 +52,37 @@
# via jinja2
mdurl==0.1.2
# via markdown-it-py
-mypy==1.19.1
+mypy==1.20.1
# via -r tests/typing.in
mypy-extensions==1.1.0
# via mypy
-nox==2026.2.9
+nox==2026.4.10
# via -r tests/typing.in
-packaging==26.0
+packaging==26.1
# via
# dependency-groups
# nox
pathspec==1.0.4
# via mypy
-platformdirs==4.9.4
+platformdirs==4.9.6
# via
# python-discovery
# virtualenv
pycparser==3.0 ; implementation_name != 'PyPy' and
platform_python_implementation != 'PyPy'
# via cffi
-pygithub==2.9.0
+pygithub==2.9.1
# via -r tests/../hacking/pr_labeler/requirements.txt
-pygments==2.19.2
+pygments==2.20.0
# via rich
pyjwt==2.12.1
# via pygithub
pynacl==1.6.2
# via pygithub
-python-discovery==1.2.0
+python-discovery==1.2.2
# via virtualenv
-requests==2.32.5
+requests==2.33.1
# via pygithub
-rich==14.3.3
+rich==15.0.0
# via typer
shellingham==1.5.4
# via typer
@@ -90,7 +90,7 @@
# via typer-slim
typer-slim==0.24.0
# via -r tests/../hacking/pr_labeler/requirements.txt
-types-docutils==0.22.3.20260322
+types-docutils==0.22.3.20260408
# via -r tests/typing.in
typing-extensions==4.15.0
# via
@@ -101,5 +101,5 @@
# via
# pygithub
# requests
-virtualenv==21.2.0
+virtualenv==21.2.4
# via nox
++++++ ansible-documentation.obsinfo ++++++
--- /var/tmp/diff_new_pack.NMuDOs/_old 2026-04-21 12:47:40.721537379 +0200
+++ /var/tmp/diff_new_pack.NMuDOs/_new 2026-04-21 12:47:40.733537877 +0200
@@ -1,5 +1,5 @@
name: ansible-documentation
-version: 2.20.4
-mtime: 1774266536
-commit: c894855522608268e81ba00b082993db326bdb8e
+version: 2.20.5
+mtime: 1776699319
+commit: 531f13b6823acae8a0840c616791839f748dd3db