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 2025-11-06 18:12:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ansible-documentation (Old)
and /work/SRC/openSUSE:Factory/.ansible-documentation.new.1980 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ansible-documentation"
Thu Nov 6 18:12:49 2025 rev:30 rq:1315705 version:2.19.4
Changes:
--------
---
/work/SRC/openSUSE:Factory/ansible-documentation/ansible-documentation.changes
2025-10-07 18:30:16.270282586 +0200
+++
/work/SRC/openSUSE:Factory/.ansible-documentation.new.1980/ansible-documentation.changes
2025-11-06 18:13:55.681251773 +0100
@@ -1,0 +2,22 @@
+Wed Nov 05 10:24:08 UTC 2025 - Johannes Kastl
<[email protected]>
+
+- Update to version 2.19.4:
+ * ci: refresh dev dependencies (#3195)
+ * ci: refresh dev dependencies (#3181)
+ * Update maximum galaxy artifact size (#3099) (#3177)
+ * Bump wntrblm/nox to 2025.10.16 (#3170)
+ * docs: clarify dict2items usage in loops with group module
+ (follow-up to ansible#85897) (#3124) (#3157)
+ * Update platform_routeros.rst (#3097) (#3161)
+ * fix 2.19 porting guide for correct option (#3102) (#3153)
+ * ci: refresh dev dependencies (#3147)
+ * remove old summit banner (#3131) (#3135)
+ * ci: refresh dev dependencies (#3126)
+ * Intersphinx (#3089) (#3122)
+ * replace role removed in Ansible 11 (#3118) (#3119)
+ * Add the Ansible community 11.11.0 porting guide (#3108) (#3114)
+ * Add the Ansible community 12.1.0 porting guide (#3109) (#3111)
+ * Update WinRM Listener Code (#3101) (#3106)
+ * bump antsibull-docs-parser to fix build issues (#3098) (#3105)
+
+-------------------------------------------------------------------
Old:
----
ansible-documentation-2.19.3.obscpio
New:
----
ansible-documentation-2.19.4.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ansible-documentation.spec ++++++
--- /var/tmp/diff_new_pack.LB6DZL/_old 2025-11-06 18:13:56.357280486 +0100
+++ /var/tmp/diff_new_pack.LB6DZL/_new 2025-11-06 18:13:56.361280655 +0100
@@ -17,7 +17,7 @@
Name: ansible-documentation
-Version: 2.19.3
+Version: 2.19.4
Release: 0
Summary: Ansible community documentation and example files
License: GPL-3.0-only
++++++ _service ++++++
--- /var/tmp/diff_new_pack.LB6DZL/_old 2025-11-06 18:13:56.405282525 +0100
+++ /var/tmp/diff_new_pack.LB6DZL/_new 2025-11-06 18:13:56.413282864 +0100
@@ -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.19.3</param>
+ <param name="revision">v2.19.4</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="versionrewrite-pattern">v(.*)</param>
<param name="changesgenerate">enable</param>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.LB6DZL/_old 2025-11-06 18:13:56.453284563 +0100
+++ /var/tmp/diff_new_pack.LB6DZL/_new 2025-11-06 18:13:56.453284563 +0100
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param
name="url">https://github.com/ansible/ansible-documentation</param>
- <param
name="changesrevision">659c96fc9328f27dfe404d99a05ecd93d13a96f9</param></service></servicedata>
+ <param
name="changesrevision">e4cca7c5d18391fe5db732286fe9583ff7a4929a</param></service></servicedata>
(No newline at EOF)
++++++ ansible-documentation-2.19.3.obscpio ->
ansible-documentation-2.19.4.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ansible-documentation-2.19.3/docs/docsite/.templates/banner.html
new/ansible-documentation-2.19.4/docs/docsite/.templates/banner.html
--- old/ansible-documentation-2.19.3/docs/docsite/.templates/banner.html
2025-10-06 09:34:08.000000000 +0200
+++ new/ansible-documentation-2.19.4/docs/docsite/.templates/banner.html
2025-11-03 10:59:30.000000000 +0100
@@ -17,13 +17,13 @@
/*use extra_banner for when we want something extra, like a survey or
Community Day notice */
var extra_banner = '';
- var extra_banner =
+ /* var extra_banner =
'<div id="latest_extra_banner_id" class="admonition important">' +
'<p style="padding-bottom: 1.2rem;text-align: center;">' +
'Slides for those who attended AnsibleFest at <a
href="https://www.redhat.com/en/summit?sc_cid=RHCTG1250000442936">Red Hat
Summit</a> will be available soon.' +
'</p>' +
'</div>';
-
+ */
// Create a banner if we're not on the official docs site
if (location.host == "docs.testing.ansible.com") {
document.write('<div id="testing_banner_id" class="admonition
important">' +
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ansible-documentation-2.19.3/docs/docsite/rst/conf.py
new/ansible-documentation-2.19.4/docs/docsite/rst/conf.py
--- old/ansible-documentation-2.19.3/docs/docsite/rst/conf.py 2025-10-06
09:34:08.000000000 +0200
+++ new/ansible-documentation-2.19.4/docs/docsite/rst/conf.py 2025-11-03
10:59:30.000000000 +0100
@@ -388,7 +388,7 @@
'python3': ('https://docs.python.org/3/', None),
'jinja2': ('http://jinja.palletsprojects.com/', None),
'ansible_2_9': ('https://docs.ansible.com/ansible/2.9/', None),
- 'ansible_11': ('https://docs.ansible.com/ansible/11/', None),
+ 'ansible_12': ('https://docs.ansible.com/ansible/12/', None),
}
# linckchecker settings
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ansible-documentation-2.19.3/docs/docsite/rst/dev_guide/developing_collections_distributing.rst
new/ansible-documentation-2.19.4/docs/docsite/rst/dev_guide/developing_collections_distributing.rst
---
old/ansible-documentation-2.19.3/docs/docsite/rst/dev_guide/developing_collections_distributing.rst
2025-10-06 09:34:08.000000000 +0200
+++
new/ansible-documentation-2.19.4/docs/docsite/rst/dev_guide/developing_collections_distributing.rst
2025-11-03 10:59:30.000000000 +0100
@@ -148,7 +148,7 @@
.. note::
* To reduce the size of collections, certain files and folders are excluded
from the collection tarball by default. See
:ref:`ignoring_files_and_folders_collections` if your collection directory
contains other files you want to exclude.
- * The current Galaxy maximum tarball size is 2 MB.
+ * The current Galaxy maximum tarball size is 200 MB.
You can upload your tarball to one or more distribution servers. You can also
distribute your collection locally by copying the tarball to install your
collection directly on target systems.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ansible-documentation-2.19.3/docs/docsite/rst/dev_guide/developing_collections_documenting.rst
new/ansible-documentation-2.19.4/docs/docsite/rst/dev_guide/developing_collections_documenting.rst
---
old/ansible-documentation-2.19.3/docs/docsite/rst/dev_guide/developing_collections_documenting.rst
2025-10-06 09:34:08.000000000 +0200
+++
new/ansible-documentation-2.19.4/docs/docsite/rst/dev_guide/developing_collections_documenting.rst
2025-11-03 10:59:30.000000000 +0100
@@ -12,7 +12,7 @@
Documenting roles
=================
-To document a role, you have to add a role argument spec by creating a file
``meta/argument_specs.yml`` in your role. See :ref:`role_argument_spec` for
details. As an example, you can look at `the argument specs file
<https://github.com/sensu/sensu-go-ansible/blob/master/roles/install/meta/argument_specs.yml>`_
of the :ansplugin:`sensu.sensu_go.install role <sensu.sensu_go.install#role>`
on GitHub.
+To document a role, you have to add a role argument spec by creating a file
``meta/argument_specs.yml`` in your role. See :ref:`role_argument_spec` for
details. As an example, you can look at `the argument specs file
<https://github.com/telekom-mms/ansible-collection-icinga-director/blob/main/roles/ansible_icinga/meta/argument_specs.yml>`_
of the :ansplugin:`telekom_mms.icinga_director.ansible_icinga role
<telekom_mms.icinga_director.ansible_icinga#role>` on GitHub.
.. _verify_collection_docs:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ansible-documentation-2.19.3/docs/docsite/rst/network/user_guide/platform_routeros.rst
new/ansible-documentation-2.19.4/docs/docsite/rst/network/user_guide/platform_routeros.rst
---
old/ansible-documentation-2.19.3/docs/docsite/rst/network/user_guide/platform_routeros.rst
2025-10-06 09:34:08.000000000 +0200
+++
new/ansible-documentation-2.19.4/docs/docsite/rst/network/user_guide/platform_routeros.rst
2025-11-03 10:59:30.000000000 +0100
@@ -70,7 +70,7 @@
- If you are using SSH keys (including an ssh-agent) you can remove the
``ansible_password`` configuration.
- If you are accessing your host directly (not through a bastion/jump host)
you can remove the ``ansible_paramiko_proxy_command`` configuration.
- If you are accessing your host through a bastion/jump host, you cannot
include your SSH password in the ``ProxyCommand`` directive. To prevent secrets
from leaking out (for example in ``ps`` output), SSH does not support providing
passwords through environment variables.
-- If you are getting timeout errors you may want to add ``+cet1024w`` suffix
to your username which will disable console colors, enable "dumb" mode, tell
RouterOS not to try detecting terminal capabilities and set terminal width to
1024 columns. See article `Console login process
<https://wiki.mikrotik.com/wiki/Manual:Console_login_process>`_ in MikroTik
wiki for more information.
+- If you are getting timeout errors you may want to add ``+cet1024w`` suffix
to your username which will disable console colors, enable "dumb" mode, tell
RouterOS not to try detecting terminal capabilities and set terminal width to
1024 columns. See article `Console login process
<https://wiki.mikrotik.com/Manual:Console_login_process>`_ in MikroTik wiki for
more information.
- More notes can be found in the :ref:`the community.routeros collection's SSH
guide <ansible_collections.community.routeros.docsite.ssh-guide>`.
Example CLI task
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ansible-documentation-2.19.3/docs/docsite/rst/os_guide/windows_winrm.rst
new/ansible-documentation-2.19.4/docs/docsite/rst/os_guide/windows_winrm.rst
---
old/ansible-documentation-2.19.3/docs/docsite/rst/os_guide/windows_winrm.rst
2025-10-06 09:34:08.000000000 +0200
+++
new/ansible-documentation-2.19.4/docs/docsite/rst/os_guide/windows_winrm.rst
2025-11-03 10:59:30.000000000 +0100
@@ -90,17 +90,15 @@
# Create HTTPS listener
$httpsParams = @{
- ResourceURI = 'winrm/config/listener'
- SelectorSet = @{
- Transport = "HTTPS"
- Address = "*"
- }
- ValueSet = @{
- CertificateThumbprint = $cert.Thumbprint
- Enabled = $true
- }
+ Path = 'WSMan:\localhost\Listener'
+ Address = '*'
+ CertificateThumbprint = $cert.Thumbprint
+ Enabled = $true
+ Port = 5986
+ Transport = 'HTTPS'
+ Force = $true
}
- New-WSManInstance @httpsParams
+ New-Item @httpsParams
# Opens port 5986 for all profiles
$firewallParams = @{
@@ -175,35 +173,29 @@
.. code-block:: powershell
$listenerParams = @{
- ResourceURI = 'winrm/config/listener'
- SelectorSet = @{
- Transport = "HTTP"
- Address = "*"
- }
- ValueSet = @{
- Enabled = $true
- Port = 5985
- }
+ Path = 'WSMan:\localhost\Listener'
+ Address = '*'
+ Enabled = $true
+ Port = 5985
+ Transport = 'HTTP'
+ Force = $true
}
- New-WSManInstance @listenerParams
+ New-Item @listenerParams
Creating a HTTPS listener is similar but the ``Port`` is now ``5986`` and the
``CertificateThumbprint`` value must be set. The certificate can either be a
self signed certificate or a certificate from a certificate authority. How to
generate a certificate is outside the scope of this section.
.. code-block:: powershell
$listenerParams = @{
- ResourceURI = 'winrm/config/listener'
- SelectorSet = @{
- Transport = "HTTPS"
- Address = "*"
- }
- ValueSet = @{
- CertificateThumbprint = 'E6CDAA82EEAF2ECE8546E05DB7F3E01AA47D76CE'
- Enabled = $true
- Port = 5986
- }
+ Path = 'WSMan:\localhost\Listener'
+ Address = '*'
+ CertificateThumbprint = 'E6CDAA82EEAF2ECE8546E05DB7F3E01AA47D76CE'
+ Enabled = $true
+ Port = 5986
+ Transport = 'HTTPS'
+ Force = $true
}
- New-WSManInstance @listenerParams
+ New-Item @listenerParams
The ``CertificateThumbprint`` value must be set to the thumbprint of a
certificate that is installed in the ``LocalMachine\My`` certificate store.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ansible-documentation-2.19.3/docs/docsite/rst/playbook_guide/playbooks_loops.rst
new/ansible-documentation-2.19.4/docs/docsite/rst/playbook_guide/playbooks_loops.rst
---
old/ansible-documentation-2.19.3/docs/docsite/rst/playbook_guide/playbooks_loops.rst
2025-10-06 09:34:08.000000000 +0200
+++
new/ansible-documentation-2.19.4/docs/docsite/rst/playbook_guide/playbooks_loops.rst
2025-11-03 10:59:30.000000000 +0100
@@ -144,14 +144,23 @@
- name: Using dict2items
ansible.builtin.debug:
- msg: "{{ item.key }} - {{ item.value }}"
- loop: "{{ tag_data | dict2items }}"
+ msg: "{{ item.key }}: {{ item.value.ip_address }} {{ item.value.role
}}"
+ loop: "{{ server_configs | dict2items }}"
vars:
- tag_data:
- Environment: dev
- Application: payment
+ server_configs:
+ web_01:
+ ip_address: "10.1.1.50"
+ role: "frontend"
+ db_01:
+ ip_address: "10.1.1.100"
+ role: "backend_db"
-Here, we are iterating over `tag_data` and printing the key and the value from
it.
+Here, we are iterating over `server_configs` and printing the key and selected
nested fields.
+
+If the values in the dictionary are themselves dictionaries (for example, each
group maps
+to a dict containing a ``gid``), remember that after applying ``dict2items``
each loop item
+has two attributes: ``item.key`` and ``item.value``. Access nested fields via
+``item.value.<field>``.
Registering variables with a loop
---------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ansible-documentation-2.19.3/docs/docsite/rst/porting_guides/porting_guide_11.rst
new/ansible-documentation-2.19.4/docs/docsite/rst/porting_guides/porting_guide_11.rst
---
old/ansible-documentation-2.19.3/docs/docsite/rst/porting_guides/porting_guide_11.rst
2025-10-06 09:34:08.000000000 +0200
+++
new/ansible-documentation-2.19.4/docs/docsite/rst/porting_guides/porting_guide_11.rst
2025-11-03 10:59:30.000000000 +0100
@@ -97,6 +97,37 @@
No notable changes
+Porting Guide for v11.11.0
+==========================
+
+Added Collections
+-----------------
+
+- hitachivantara.vspone_object (version 1.0.0)
+
+Major Changes
+-------------
+
+containers.podman
+^^^^^^^^^^^^^^^^^
+
+- Add inventory plugins for buildah and podman
+- Add podman system connection modules
+
+fortinet.fortios
+^^^^^^^^^^^^^^^^
+
+- Supported new versions 7.6.3 and 7.6.4.
+- Supported the authentication method when using username and password in
v7.6.4.
+
+Deprecated Features
+-------------------
+
+purestorage.flasharray
+^^^^^^^^^^^^^^^^^^^^^^
+
+- purefa_volume_tags - Deprecated due to removal of REST 1.x support. Will be
removed in Collection 2.0.0
+
Porting Guide for v11.10.0
==========================
@@ -125,7 +156,7 @@
-------------------
- The cloud.common collection will be removed from Ansible 12.
- The collection does not work with ansible-core 2.19, and is no longer needed
by any other collection included in Ansible 12.
+ The collection does not work with ansible\-core 2.19, and is no longer
needed by any other collection included in Ansible 12.
See `the removal discussion for details
<https://forum.ansible.com/t/41507/24>`__.
After removal, users can still install this collection with ``ansible-galaxy
collection install cloud.common``.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ansible-documentation-2.19.3/docs/docsite/rst/porting_guides/porting_guide_12.rst
new/ansible-documentation-2.19.4/docs/docsite/rst/porting_guides/porting_guide_12.rst
---
old/ansible-documentation-2.19.3/docs/docsite/rst/porting_guides/porting_guide_12.rst
2025-10-06 09:34:08.000000000 +0200
+++
new/ansible-documentation-2.19.4/docs/docsite/rst/porting_guides/porting_guide_12.rst
2025-11-03 10:59:30.000000000 +0100
@@ -403,6 +403,41 @@
}
+Example - unintentional ``None`` result
+"""""""""""""""""""""""""""""""""""""""
+
+If a template evaluated to ``None``, it was implicitly converted to an empty
string in previous versions of ansible-core.
+This can now result in the template evaluating to the *value* ``None``.
+
+The following example shows a case where this happens:
+
+.. code-block:: yaml+jinja
+
+ - set_fact:
+ # If 'foo' is not defined, the else branch basically evaluates to None.
+ # So value_none will not be an empty string, but None:
+ value_none: |-
+ {% if foo is defined %}foo is defined{% endif %}
+
+This example can be fixed as follows:
+
+.. code-block:: yaml+jinja
+
+ - set_fact:
+ # Explicitly return an empty string in the 'else' branch.
+ # The value is always a string: either "foo is defined" or "".
+ value_none: |-
+ {% if foo is defined %}foo is defined{% else %}{{ "" }}{% endif %}
+
+This adjustment is backward-compatible with older ansible-core versions.
+
+.. note::
+ Since ansible-core 2.19.1, module options of type string accept ``None``
and convert it
+ to an empty string. Before ansible-core 2.18, passing ``None`` to such
options resulted
+ in an error. This means that in most cases, expressions in roles and
playbooks do not need
+ to be adjusted because of unintentional ``None`` results.
+
+
Lazy templating
^^^^^^^^^^^^^^^
@@ -875,6 +910,65 @@
No notable changes
+Porting Guide for v12.1.0
+=========================
+
+Added Collections
+-----------------
+
+- hitachivantara.vspone_object (version 1.0.0)
+- ravendb.ravendb (version 1.0.3)
+
+Major Changes
+-------------
+
+containers.podman
+^^^^^^^^^^^^^^^^^
+
+- Add inventory plugins for buildah and podman
+- Add podman system connection modules
+
+fortinet.fortios
+^^^^^^^^^^^^^^^^
+
+- Supported new versions 7.6.3 and 7.6.4.
+- Supported the authentication method when using username and password in
v7.6.4.
+
+grafana.grafana
+^^^^^^^^^^^^^^^
+
+- Add SUSE support to Alloy role by @pozsa in
https://github.com/grafana/grafana-ansible-collection/pull/423
+- Fixes to foldersFromFilesStructure option by @root-expert in
https://github.com/grafana/grafana-ansible-collection/pull/351
+- Migrate RedHat install to ansible.builtin.package by @r65535 in
https://github.com/grafana/grafana-ansible-collection/pull/431
+- add macOS support to alloy role by @l50 in
https://github.com/grafana/grafana-ansible-collection/pull/418
+- replace None with [] for safe length checks by @voidquark in
https://github.com/grafana/grafana-ansible-collection/pull/426
+
+Deprecated Features
+-------------------
+
+community.general
+^^^^^^^^^^^^^^^^^
+
+- hiera lookup plugin - retrieving data with Hiera has been deprecated a long
time ago; because of that this plugin will be removed from community.general
13.0.0. If you disagree with this deprecation, please create an issue in the
community.general repository
(https://github.com/ansible-collections/community.general/issues/4462,
https://github.com/ansible-collections/community.general/pull/10779).
+- oci_utils module utils - utils is deprecated and will be removed in
community.general 13.0.0
(https://github.com/ansible-collections/community.general/issues/10318,
https://github.com/ansible-collections/community.general/pull/10652).
+- oci_vcn - module is deprecated and will be removed in community.general
13.0.0 (https://github.com/ansible-collections/community.general/issues/10318,
https://github.com/ansible-collections/community.general/pull/10652).
+- oracle* doc fragments - fragments are deprecated and will be removed in
community.general 13.0.0
(https://github.com/ansible-collections/community.general/issues/10318,
https://github.com/ansible-collections/community.general/pull/10652).
+
+community.zabbix
+^^^^^^^^^^^^^^^^
+
+- zabbix_maintenance module - Depreicated `minutes` argument for `time_periods`
+
+hetzner.hcloud
+^^^^^^^^^^^^^^
+
+- server_type_info - Deprecate Server Type ``deprecation`` property.
+
+purestorage.flasharray
+^^^^^^^^^^^^^^^^^^^^^^
+
+- purefa_volume_tags - Deprecated due to removal of REST 1.x support. Will be
removed in Collection 2.0.0
+
Porting Guide for v12.0.0
=========================
@@ -1235,10 +1329,17 @@
grafana.grafana
^^^^^^^^^^^^^^^
-- Ability to set custom directory path for *.alloy config files by @voidquark
in https://github.com/grafana/grafana-ansible-collection/pull/294
+- Ability to set custom directory path for \*.alloy config files by @voidquark
in https://github.com/grafana/grafana-ansible-collection/pull/294
- Add delete protection by @KucicM in
https://github.com/grafana/grafana-ansible-collection/pull/381
+- Add foldersFromFilesStructure option by @root-expert in
https://github.com/grafana/grafana-ansible-collection/pull/326
- Add tempo role by @CSTDev in
https://github.com/grafana/grafana-ansible-collection/pull/323
+- Add tests and support version latest by @pieterlexis-tomtom in
https://github.com/grafana/grafana-ansible-collection/pull/299
+- Bump ansible-lint from 24.9.2 to 25.6.1 by @dependabot[bot] in
https://github.com/grafana/grafana-ansible-collection/pull/391
+- Bump brace-expansion from 1.1.11 to 1.1.12 in the npm_and_yarn group across
1 directory by @dependabot[bot] in
https://github.com/grafana/grafana-ansible-collection/pull/396
+- Changes for issue
- Do not log grafana.ini contents when setting facts by @root-expert in
https://github.com/grafana/grafana-ansible-collection/pull/325
+- Don't override defaults by @56quarters in
https://github.com/grafana/grafana-ansible-collection/pull/382
+- Don't use a proxy when doing Alloy readiness check by @benoitc-croesus in
https://github.com/grafana/grafana-ansible-collection/pull/375
- Fix 'dict object' has no attribute 'path' when running with --check by
@JMLX42 in https://github.com/grafana/grafana-ansible-collection/pull/283
- Fix Mimir URL verify task by @parcimonic in
https://github.com/grafana/grafana-ansible-collection/pull/358
- Fix loki_operational_config section not getting rendered in config.yml by
@olegkaspersky in https://github.com/grafana/grafana-ansible-collection/pull/330
@@ -1248,15 +1349,33 @@
- Fix the markdown code fences for install command by @benmatselby in
https://github.com/grafana/grafana-ansible-collection/pull/306
- Grafana fix facts in main.yml by @voidquark in
https://github.com/grafana/grafana-ansible-collection/pull/315
- Make dashboard imports more flexible by @torfbolt in
https://github.com/grafana/grafana-ansible-collection/pull/308
+- Make systemd create /var/lib/otel-collector by @pieterlexis-tomtom in
https://github.com/grafana/grafana-ansible-collection/pull/336
+- Update Mimir README.md by @Gufderald in
https://github.com/grafana/grafana-ansible-collection/pull/397
- Update grafana template by @santilococo in
https://github.com/grafana/grafana-ansible-collection/pull/300
- Update when statement to test for dashboard files found by @hal58th in
https://github.com/grafana/grafana-ansible-collection/pull/363
- Use become false in find task by @santilococo in
https://github.com/grafana/grafana-ansible-collection/pull/368
+- Validate config by @pieterlexis-tomtom in
https://github.com/grafana/grafana-ansible-collection/pull/327
+- add catalog-info file for internal dev catalog by @theSuess in
https://github.com/grafana/grafana-ansible-collection/pull/317
- add loki bloom support by @voidquark in
https://github.com/grafana/grafana-ansible-collection/pull/298
+- add publish step to GitHub Actions workflow for Ansible Galaxy by @thelooter
in https://github.com/grafana/grafana-ansible-collection/pull/340
+- add user module to create/update/delete grafana users by @mvalois in
https://github.com/grafana/grafana-ansible-collection/pull/178
- alloy_readiness_check_use_https by @piotr-g in
https://github.com/grafana/grafana-ansible-collection/pull/359
+- declare collection dependencies by @ishanjainn in
https://github.com/grafana/grafana-ansible-collection/pull/390
+- declare collection dependencies by @kleini in
https://github.com/grafana/grafana-ansible-collection/pull/386
+- declare collection dependencies by @kleini in
https://github.com/grafana/grafana-ansible-collection/pull/392
+- ensure IP assert returns boolean result by @aardbol in
https://github.com/grafana/grafana-ansible-collection/pull/398
+- ensure alerting provisioning directory exists by @derhuerst in
https://github.com/grafana/grafana-ansible-collection/pull/364
- force temporary directory even in check mode for dashboards.yml by @cmehat
in https://github.com/grafana/grafana-ansible-collection/pull/339
- grafana.ini yaml syntax by @intermittentnrg in
https://github.com/grafana/grafana-ansible-collection/pull/232
+- improve mimir/alloy examples playbook by @smCloudInTheSky in
https://github.com/grafana/grafana-ansible-collection/pull/369
- integrate sles legacy init-script support by @floerica in
https://github.com/grafana/grafana-ansible-collection/pull/184
- management of the config.river with the conversion of the config.yaml by
@lbrule in https://github.com/grafana/grafana-ansible-collection/pull/149
+- mark configuration deployment task with `no_log` by @kkantonop in
https://github.com/grafana/grafana-ansible-collection/pull/380
+- properly validate config by @pieterlexis-tomtom in
https://github.com/grafana/grafana-ansible-collection/pull/354
+- store APT key with .asc extension by @derhuerst in
https://github.com/grafana/grafana-ansible-collection/pull/394
+- template ingester and querier section by @Gufderald in
https://github.com/grafana/grafana-ansible-collection/pull/371
+- use ansible_facts instead of ansible_* variables by @kleini in
https://github.com/grafana/grafana-ansible-collection/pull/296
+- use ansible_facts instead of variables by @kleini in
https://github.com/grafana/grafana-ansible-collection/pull/365
junipernetworks.junos
^^^^^^^^^^^^^^^^^^^^^
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/ansible-documentation-2.19.3/docs/docsite/rst/porting_guides/porting_guide_core_2.19.rst
new/ansible-documentation-2.19.4/docs/docsite/rst/porting_guides/porting_guide_core_2.19.rst
---
old/ansible-documentation-2.19.3/docs/docsite/rst/porting_guides/porting_guide_core_2.19.rst
2025-10-06 09:34:08.000000000 +0200
+++
new/ansible-documentation-2.19.4/docs/docsite/rst/porting_guides/porting_guide_core_2.19.rst
2025-11-03 10:59:30.000000000 +0100
@@ -27,7 +27,7 @@
with wide-ranging positive effects on security, performance, and user
experience.
Backward compatibility has been preserved where practical, but some breaking
changes were necessary.
-This guide describes some common problem scenarios with example content, error
messsages, and suggested solutions.
+This guide describes some common problem scenarios with example content, error
messages, and suggested solutions.
We recommend you test your playbooks and roles in a staging environment with
this release to determine where you may need to make changes.
@@ -254,7 +254,7 @@
Valid options are:
* ``warning`` - A warning will be issued when an untrusted template is
encountered.
-* ``fail`` - An error will be raised when an untrusted template is encountered.
+* ``error`` - An error will be raised when an untrusted template is
encountered.
* ``ignore`` - Untrusted templates are silently ignored and used as-is. This
is the default behavior.
.. note::
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ansible-documentation-2.19.3/tests/formatters.txt
new/ansible-documentation-2.19.4/tests/formatters.txt
--- old/ansible-documentation-2.19.3/tests/formatters.txt 2025-10-06
09:34:08.000000000 +0200
+++ new/ansible-documentation-2.19.4/tests/formatters.txt 2025-11-03
10:59:30.000000000 +0100
@@ -6,7 +6,7 @@
# via black
colorama==0.4.6 ; sys_platform == 'win32'
# via click
-isort==6.1.0
+isort==7.0.0
# via -r tests/formatters.in
mypy-extensions==1.1.0
# via black
@@ -14,7 +14,7 @@
# via black
pathspec==0.12.1
# via black
-platformdirs==4.4.0
+platformdirs==4.5.0
# via black
-pytokens==0.1.10
+pytokens==0.2.0
# via black
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ansible-documentation-2.19.3/tests/requirements.txt
new/ansible-documentation-2.19.4/tests/requirements.txt
--- old/ansible-documentation-2.19.3/tests/requirements.txt 2025-10-06
09:34:08.000000000 +0200
+++ new/ansible-documentation-2.19.4/tests/requirements.txt 2025-11-03
10:59:30.000000000 +0100
@@ -30,7 +30,7 @@
# via
# -c tests/constraints.in
# -r tests/requirements.in
-antsibull-docs-parser==1.2.1
+antsibull-docs-parser==1.2.2
# via antsibull-docs
antsibull-docutils==1.3.0
# via
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ansible-documentation-2.19.3/tests/static.txt
new/ansible-documentation-2.19.4/tests/static.txt
--- old/ansible-documentation-2.19.3/tests/static.txt 2025-10-06
09:34:08.000000000 +0200
+++ new/ansible-documentation-2.19.4/tests/static.txt 2025-11-03
10:59:30.000000000 +0100
@@ -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.13.3
+ruff==0.14.3
# via -r tests/static.in
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ansible-documentation-2.19.3/tests/typing.txt
new/ansible-documentation-2.19.4/tests/typing.txt
--- old/ansible-documentation-2.19.3/tests/typing.txt 2025-10-06
09:34:08.000000000 +0200
+++ new/ansible-documentation-2.19.4/tests/typing.txt 2025-11-03
10:59:30.000000000 +0100
@@ -2,17 +2,17 @@
# uv pip compile --universal --output-file tests/typing.txt tests/typing.in
antsibull-docutils==1.3.0
# via -r tests/typing.in
-argcomplete==3.6.2
+argcomplete==3.6.3
# via nox
-attrs==25.3.0
+attrs==25.4.0
# via nox
-certifi==2025.8.3
+certifi==2025.10.5
# via requests
cffi==2.0.0 ; platform_python_implementation != 'PyPy'
# via
# cryptography
# pynacl
-charset-normalizer==3.4.3
+charset-normalizer==3.4.4
# via requests
click==8.3.0
# via typer-slim
@@ -22,9 +22,9 @@
# via
# click
# colorlog
-colorlog==6.9.0
+colorlog==6.10.1
# via nox
-cryptography==46.0.2
+cryptography==46.0.3
# via pyjwt
dependency-groups==1.3.1
# via nox
@@ -32,9 +32,11 @@
# via virtualenv
docutils==0.22.2
# via antsibull-docutils
-filelock==3.19.1
+filelock==3.20.0
# via virtualenv
-idna==3.10
+humanize==4.14.0
+ # via nox
+idna==3.11
# via requests
jinja2==3.1.6
# via -r tests/../hacking/pr_labeler/requirements.txt
@@ -44,7 +46,7 @@
# via -r tests/typing.in
mypy-extensions==1.1.0
# via mypy
-nox==2025.5.1
+nox==2025.10.16
# via -r tests/typing.in
packaging==25.0
# via
@@ -52,7 +54,7 @@
# nox
pathspec==0.12.1
# via mypy
-platformdirs==4.4.0
+platformdirs==4.5.0
# via virtualenv
pycparser==2.23 ; implementation_name != 'PyPy' and
platform_python_implementation != 'PyPy'
# via cffi
@@ -64,9 +66,9 @@
# via pygithub
requests==2.32.5
# via pygithub
-typer-slim==0.19.2
+typer-slim==0.20.0
# via -r tests/../hacking/pr_labeler/requirements.txt
-types-docutils==0.22.2.20250924
+types-docutils==0.22.2.20251006
# via -r tests/typing.in
typing-extensions==4.15.0
# via
@@ -78,5 +80,5 @@
# via
# pygithub
# requests
-virtualenv==20.34.0
+virtualenv==20.35.4
# via nox
++++++ ansible-documentation.obsinfo ++++++
--- /var/tmp/diff_new_pack.LB6DZL/_old 2025-11-06 18:13:57.749339611 +0100
+++ /var/tmp/diff_new_pack.LB6DZL/_new 2025-11-06 18:13:57.757339950 +0100
@@ -1,5 +1,5 @@
name: ansible-documentation
-version: 2.19.3
-mtime: 1759736048
-commit: 659c96fc9328f27dfe404d99a05ecd93d13a96f9
+version: 2.19.4
+mtime: 1762163970
+commit: e4cca7c5d18391fe5db732286fe9583ff7a4929a