<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openstack/kolla-ansible.git/ansible/action_plugins/merge_yaml.py, branch stable/2026.1</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.platform-os.org/openstack/kolla-ansible.git/atom?h=stable%2F2026.1</id>
<link rel='self' href='https://git.platform-os.org/openstack/kolla-ansible.git/atom?h=stable%2F2026.1'/>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/'/>
<updated>2026-08-24T10:12:58+00:00</updated>
<entry>
<title>merge_configs: Add lstrip_blocks</title>
<updated>2026-08-24T10:12:58+00:00</updated>
<author>
<name>Michal Nasiadka</name>
<email>mnasiadka@gmail.com</email>
</author>
<published>2026-08-21T06:22:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=e3aa050a57e53c17d15aad0273fae397f4a690b8'/>
<id>urn:sha1:e3aa050a57e53c17d15aad0273fae397f4a690b8</id>
<content type='text'>
Closes-Bug: #2164718

Change-Id: If5b7f30d2467b61c3578d09992faf446b5d25f4e
Signed-off-by: Michal Nasiadka &lt;mnasiadka@gmail.com&gt;
(cherry picked from commit 0f4da209da6fa39739ffc7b7fb1a69dc967734b7)
</content>
</entry>
<entry>
<title>Bump ansible-core to 2.18/2.19</title>
<updated>2025-10-28T11:26:36+00:00</updated>
<author>
<name>Michal Nasiadka</name>
<email>mnasiadka@gmail.com</email>
</author>
<published>2025-09-10T05:44:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=3380770aeef5eebc4fd0dd1f7b6c36cde0c881fa'/>
<id>urn:sha1:3380770aeef5eebc4fd0dd1f7b6c36cde0c881fa</id>
<content type='text'>
Bumped collections in requirements-core.yml to Ansible 12 major versions,
see [1].

[1]: https://github.com/ansible-community/ansible-build-data/blob/main/12/ansible-12.1.0.yaml

Depends-On: https://review.opendev.org/c/openstack/kolla/+/960307

Co-authored-by: Doug Szumski doug@stackhpc.com
Change-Id: If8a29052d8a43ffc0fef11514adabb5e4ab9d977
Signed-off-by: Michal Nasiadka &lt;mnasiadka@gmail.com&gt;
</content>
</entry>
<entry>
<title>Fix maximum width of the DIB Multiline-YAML</title>
<updated>2023-04-14T13:36:22+00:00</updated>
<author>
<name>Maksim Malchuk</name>
<email>maksim.malchuk@gmail.com</email>
</author>
<published>2022-02-28T22:20:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=47862b56bd90c3edaab3345577901367a73cfd98'/>
<id>urn:sha1:47862b56bd90c3edaab3345577901367a73cfd98</id>
<content type='text'>
The dib_env_vars variable in the Bifrost's dib.yml file can contain
the DIB_BLOCK_DEVICE_CONFIG environment variable which is always the
Multiline-YAML data. By default, the format of the data is not
preserved while the configuration is merged and saved for the
bifrost-deploy container.

This is because Ansible uses the PyYAML library which has a default
80 symbol string length limit. The official Ansible documentation [1]
recommends using to_yaml or to_nice_yaml filters with width parameter.
This change adds the same ability to the merge_yaml Ansible plugin.

1. https://docs.ansible.com/ansible/latest/user_guide/playbooks_filters.html#formatting-data-yaml-and-json

The related change for the diskimage-builder to solve the issue with
incorrect data provided by Kolla-Ansible is also provided:
I3b74ede69eb064ad813a9108ec68a228e549e8bb

Closes-Bug: #2014980
Related-Bug: #2014981
Change-Id: Id79445c0311916ac6c1beb3986e14f652ee5a63c
Signed-off-by: Maksim Malchuk &lt;maksim.malchuk@gmail.com&gt;
</content>
</entry>
<entry>
<title>Fix merge action plugins verbose output</title>
<updated>2023-04-01T21:33:40+00:00</updated>
<author>
<name>Maksim Malchuk</name>
<email>maksim.malchuk@gmail.com</email>
</author>
<published>2023-04-01T20:55:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=8972241dc9736109f9d98552035e7557c366bf94'/>
<id>urn:sha1:8972241dc9736109f9d98552035e7557c366bf94</id>
<content type='text'>
This change fixes the output 'module_args' information of the plugins
'merge_configs' and 'merge_yaml' when Ansible is executed in maximum
verbose mode. Now all the plugin options are displayed instead of
standard 'copy' plugin options only.

Also, this change contains fixes already applied in the Kayobe
project to improve and synchronize the code of the plugins between
projects.

Change-Id: Ie2d9a0501fe29bfd854eb31258f282b197855948
Signed-off-by: Maksim Malchuk &lt;maksim.malchuk@gmail.com&gt;
</content>
</entry>
<entry>
<title>Remove shebang to properly support venv in ansible-core 2.13+</title>
<updated>2022-12-13T17:21:12+00:00</updated>
<author>
<name>Michal Nasiadka</name>
<email>mnasiadka@gmail.com</email>
</author>
<published>2022-12-13T17:19:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=a3f0511cd119d043b034157c40bfda330416df84'/>
<id>urn:sha1:a3f0511cd119d043b034157c40bfda330416df84</id>
<content type='text'>
See https://github.com/ansible/ansible/pull/76677

Change-Id: If822dcfc4c1abf7a22be35ffd90fd05ee46cb0d9
</content>
</entry>
<entry>
<title>Remove unused imports in merge_yaml</title>
<updated>2021-08-06T21:45:45+00:00</updated>
<author>
<name>Victor Morales</name>
<email>chipahuac@hotmail.com</email>
</author>
<published>2021-08-06T21:45:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=d15d94300f257606c7b75dd9949d47288cb68b8d'/>
<id>urn:sha1:d15d94300f257606c7b75dd9949d47288cb68b8d</id>
<content type='text'>
Dumper and Loader are classes seem to be loaded but not used in the merge_yaml
file. This change removes them for reducing the number of lines.

Change-Id: I87ef305903ab02226fcaa725ece622647d17811c
</content>
</entry>
<entry>
<title>Fix an Ansible warning</title>
<updated>2020-11-23T12:10:54+00:00</updated>
<author>
<name>wu.chunyang</name>
<email>wuchunyang@yovole.com</email>
</author>
<published>2020-11-23T12:01:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=fffd40f15bbacd9636679444e5c4a01b5067b2e5'/>
<id>urn:sha1:fffd40f15bbacd9636679444e5c4a01b5067b2e5</id>
<content type='text'>
set_available_variables is being deprecated.
Use "@available_variables.setter" instead.

Refer to: https://fossies.org/linux/ansible/lib/ansible/template/__init__.py

Change-Id: I874318f78043d21d2aeebe4e0c35a304b5c94029
</content>
</entry>
<entry>
<title>Add extend_lists option to merge_yaml</title>
<updated>2020-05-11T12:47:12+00:00</updated>
<author>
<name>Will Szumski</name>
<email>will@stackhpc.com</email>
</author>
<published>2019-09-30T09:49:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=69a6acf7a80b89673db596b1635dc272eb54f3b6'/>
<id>urn:sha1:69a6acf7a80b89673db596b1635dc272eb54f3b6</id>
<content type='text'>
This allows you to extend lists in yaml config. This is useful, for
example, in prometheus.yml, where it would be nice to be able to
extend the scrape_configs to include exporters that aren't packaged
with kolla-ansible. This would provide a mechanism to do so.

Change-Id: I7a10e363f42e8ffaae3c0d2c2a758853e2cab7e1
Related: blueprint custom-prometheus-targets
</content>
</entry>
<entry>
<title>Drop python 2 support from action plugins</title>
<updated>2019-12-11T16:07:37+00:00</updated>
<author>
<name>Mark Goddard</name>
<email>mark@stackhpc.com</email>
</author>
<published>2019-11-26T10:31:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=3f10f70840f6c04fd9427eefcea838b5bf3d5d07'/>
<id>urn:sha1:3f10f70840f6c04fd9427eefcea838b5bf3d5d07</id>
<content type='text'>
These are executed on the local host where we run ansible-playbook,
and we have agreed to drop Python 2 support there.

Partially Implements: blueprint drop-py2-support
Change-Id: Id2190c3a22a56f4f048afbf0f7200daa8f41a292
</content>
</entry>
<entry>
<title>Enhance merge_* action plugins to allow expected relative includes</title>
<updated>2019-07-10T18:52:53+00:00</updated>
<author>
<name>Radosław Piliszek</name>
<email>radoslaw.piliszek@gmail.com</email>
</author>
<published>2019-07-08T10:31:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=0c00915c4141c5e3e6dcdaf52148da9f14dbf8f2'/>
<id>urn:sha1:0c00915c4141c5e3e6dcdaf52148da9f14dbf8f2</id>
<content type='text'>
This mimics behavior of core 'template' module to allow relative
includes from the same dir as merged template, base dir of
playbook/role (usually role for us) and its 'templates' subdir.

Additionally old unused code was removed.

Change-Id: I83804d3cf5f17eb2302a2dfe49229c6277b1e25f
Signed-off-by: Radosław Piliszek &lt;radoslaw.piliszek@gmail.com&gt;
</content>
</entry>
</feed>
