<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openstack/kolla-ansible.git/kolla_ansible/cmd/mergepwd.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-04-24T11:52:52+00:00</updated>
<entry>
<title>Merge "Fix shebangs"</title>
<updated>2026-04-24T11:52:52+00:00</updated>
<author>
<name>Zuul</name>
<email>zuul@review.opendev.org</email>
</author>
<published>2026-04-24T11:52:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=54dce96003ef703b3b53200bcf4b550f1b74cb9a'/>
<id>urn:sha1:54dce96003ef703b3b53200bcf4b550f1b74cb9a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>kolla-ansible: migrate redis password to valkey in mergepwd</title>
<updated>2026-01-16T12:24:18+00:00</updated>
<author>
<name>Piotr Milewski</name>
<email>vurmil@gmail.com</email>
</author>
<published>2026-01-15T16:43:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=10fddfc2cf842d685ccb877af6ea5e52305b0d8d'/>
<id>urn:sha1:10fddfc2cf842d685ccb877af6ea5e52305b0d8d</id>
<content type='text'>
When migrating from Redis to Valkey, 'valkey_master_password' is
introduced as a new requirement. During an upgrade, 'kolla-mergepwd'
previously left the newly generated random password for Valkey,
ignoring the existing Redis password.

This caused critical authentication failures. Specifically, for users
utilizing custom Keystone caching solutions, starting Valkey with a new
password would seriously damage the entire cluster. Furthermore, in
standard upgrades, Octavia stops working due to the password change,
leaving the service unstable until the upgrade is complete.

This patch updates 'mergepwd.py' to detect when 'valkey_master_password'
is a new entry and automatically assigns it the value of the existing
'redis_master_password'. This ensures a seamless transition and
maintains cloud stability during the Redis-to-Valkey migration.

Closes-Bug: #2138461
Change-Id: Id0eb88e739c44016a0bd118793f81ff66a624655
Signed-off-by: Piotr Milewski &lt;vurmil@gmail.com&gt;
</content>
</entry>
<entry>
<title>Fix shebangs</title>
<updated>2025-06-03T12:17:24+00:00</updated>
<author>
<name>Dinçer Çelik</name>
<email>hello@dincercelik.com</email>
</author>
<published>2025-06-03T12:17:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=76e78c59cae1c887a3572e7a876f653c9925bff2'/>
<id>urn:sha1:76e78c59cae1c887a3572e7a876f653c9925bff2</id>
<content type='text'>
Change-Id: I305bb756eb2fd8f582bbef5b2674f8b09b141ab8
</content>
</entry>
<entry>
<title>Fix passwords.yml permissions</title>
<updated>2023-05-31T11:22:34+00:00</updated>
<author>
<name>Maksim Malchuk</name>
<email>maksim.malchuk@gmail.com</email>
</author>
<published>2023-05-02T21:37:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=5fd8117098d3fec6d96f6a918cc2d2bfa2f14c86'/>
<id>urn:sha1:5fd8117098d3fec6d96f6a918cc2d2bfa2f14c86</id>
<content type='text'>
The kolla-genpwd, kolla-mergepwd, kolla-readpwd and kolla-writepwd
commands now creates or updates passwords.yml with correct
permissions. Also they display warning message about incorrect
permissions.

Closes-Bug: #2018338
Change-Id: I4b50053ced9150499d1d09fd4a0ec2e243cf938b
Signed-off-by: Maksim Malchuk &lt;maksim.malchuk@gmail.com&gt;
</content>
</entry>
<entry>
<title>Improve error reporting in password utilities</title>
<updated>2020-05-22T18:20:47+00:00</updated>
<author>
<name>Mark Goddard</name>
<email>mark@stackhpc.com</email>
</author>
<published>2020-05-22T18:16:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=620b808cf366596d7cdd521cd5b44a973d5cdeab'/>
<id>urn:sha1:620b808cf366596d7cdd521cd5b44a973d5cdeab</id>
<content type='text'>
The kolla-genpwd and kolla-mergepwd commands can be used to manipulate
the kolla passwords.yml file. The format is a YAML encoded dict of
password variable names to their values. If the format is not a dict,
the error messages are unhelpful.  In particular, this can happen if the
file is encrypted e.g. via Ansible Vault.

For kolla-genpwd:

    AttributeError: 'NoneType' object has no attribute 'items'

For kolla-mergepwd:

    AttributeError: 'NoneType' object has no attribute 'update'

This change adds a more friendly message.

Change-Id: I27f0835b904e05006ae401adf383090322e1b891
Closes-Bug: #1880220
</content>
</entry>
<entry>
<title>Add --clean to kolla-mergepwd</title>
<updated>2020-02-08T15:28:33+00:00</updated>
<author>
<name>Radosław Piliszek</name>
<email>radoslaw.piliszek@gmail.com</email>
</author>
<published>2020-02-08T15:24:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=ed225a36d88abefc9a52100a44f7d5f8d4d8322c'/>
<id>urn:sha1:ed225a36d88abefc9a52100a44f7d5f8d4d8322c</id>
<content type='text'>
to clean old keys on merge.

Change-Id: Ifcc99e7c737707eea9e951db066dc94fd85bd9f7
</content>
</entry>
<entry>
<title>cmd: Extract methods to allow import from external</title>
<updated>2019-03-10T20:02:38+00:00</updated>
<author>
<name>Maciej Kucia</name>
<email>maciej@kucia.net</email>
</author>
<published>2019-02-09T21:27:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=89e91b69bde7e6f1242f6f167e77e14d7c30521a'/>
<id>urn:sha1:89e91b69bde7e6f1242f6f167e77e14d7c30521a</id>
<content type='text'>
When methods for passwords generation and merge are
extracted then external apps and scripts can use
those methods without resolving to subprocess execution
or injecting sys.argv.

Change-Id: I99aff7852180534129fa36859075306eea776ba9
Signed-off-by: Maciej Kucia &lt;maciej@kucia.net&gt;
</content>
</entry>
<entry>
<title>Use yaml.safe_dump() instead of yaml.dump()</title>
<updated>2017-03-30T08:54:05+00:00</updated>
<author>
<name>zhuzeyu</name>
<email>zhu.zeyu@zte.com.cn</email>
</author>
<published>2017-03-30T08:54:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=a1e2901c30e3acac4235ebce195082cb6d6183d9'/>
<id>urn:sha1:a1e2901c30e3acac4235ebce195082cb6d6183d9</id>
<content type='text'>
Remove Python specific types from YAML output
Produce only basic YAML tags

Change-Id: Ib6a4c18663897efb7243ed1ff84df1c9f2abf8bf
</content>
</entry>
<entry>
<title>Rename kolla namespace to kolla_ansible</title>
<updated>2017-02-15T08:34:51+00:00</updated>
<author>
<name>Jeffrey Zhang</name>
<email>zhang.lei.fly@gmail.com</email>
</author>
<published>2017-02-15T03:51:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=177fbea79a1babdcd4e8230341380d373eef6df4'/>
<id>urn:sha1:177fbea79a1babdcd4e8230341380d373eef6df4</id>
<content type='text'>
* Rename kolla namespace to kolla_ansible
* remove oslo.config.opts entry points which is uesless
* delete useless tools/version-check.py script

Change-Id: I005dd7223ff23afbb2ce8cbfd0ebec0969102798
</content>
</entry>
</feed>
