<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openstack/kolla-ansible.git/kolla_ansible/cmd, 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>Rewrite kolla-ansible CLI to python</title>
<updated>2024-10-28T08:48:23+00:00</updated>
<author>
<name>Roman Krček</name>
<email>roman.krcek@tietoevry.com</email>
</author>
<published>2024-07-04T11:44:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=9ea63dc300062e5e078a5f73ae72c2042846255f'/>
<id>urn:sha1:9ea63dc300062e5e078a5f73ae72c2042846255f</id>
<content type='text'>
Moving the CLI to python allows for easier
maintenance and larger feature-set.

This patch introduces a few breaking changes!
The changes stem the nature of the cliff package.
- the order of parameters must be
  kolla-ansible &lt;action&gt; &lt;arguments&gt;
- mariadb_backup and mariadb_recovery now are
  mariadb-backup and mariadb-recovery

Closes-bug: #1589020
Signed-off-by: Roman Krček &lt;roman.krcek@tietoevry.com&gt;
Change-Id: I9749b320d4f5eeec601a055b597dfa7d8fb97ce2
</content>
</entry>
<entry>
<title>Support exposing prometheus_server externally</title>
<updated>2023-11-07T14:52:06+00:00</updated>
<author>
<name>Will Szumski</name>
<email>will@stackhpc.com</email>
</author>
<published>2023-09-08T16:31:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=37c2ab2aaafa06b40ba1c32a29699fbd8ee17b87'/>
<id>urn:sha1:37c2ab2aaafa06b40ba1c32a29699fbd8ee17b87</id>
<content type='text'>
This avoids the need to use a proxy, or some other means, to connect to
Prometheus. This is disabled by default and can be enabled by setting
enable_prometheus_server_external to true.

Change-Id: Ia0af044ff436c2a204b357750a16ff49fcdfec45
</content>
</entry>
<entry>
<title>Add support for LetsEncrypt-managed certs</title>
<updated>2023-11-07T09:59:51+00:00</updated>
<author>
<name>James Kirsch</name>
<email>generalfuzz@gmail.com</email>
</author>
<published>2020-04-16T21:10:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=5581a282539b406977dcc6d1577ac2a51d46e4cf'/>
<id>urn:sha1:5581a282539b406977dcc6d1577ac2a51d46e4cf</id>
<content type='text'>
Add support for automatic provisioning and renewal of HTTPS
certificates via LetsEncrypt.

Spec is available at:
https://etherpad.opendev.org/p/kolla-ansible-letsencrypt-https

Depends-On: https://review.opendev.org/c/openstack/kolla/+/887347
Co-Authored-By: Michal Arbet &lt;michal.arbet@ultimum.io&gt;
Implements: blueprint letsencrypt-https
Change-Id: I35317ea0343f0db74ddc0e587862e95408e9e106
</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>genpwd: handle lack of password file nicer</title>
<updated>2022-05-24T11:18:20+00:00</updated>
<author>
<name>Marcin Juszkiewicz</name>
<email>marcin.juszkiewicz+kolla@linaro.org</email>
</author>
<published>2022-05-24T11:18:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=333c74feb400d81e8c7cb3b4f529dd6d2510b586'/>
<id>urn:sha1:333c74feb400d81e8c7cb3b4f529dd6d2510b586</id>
<content type='text'>
From:

(kolla) 13:11 (s) marcin@puchatek:kolla-ansible$ kolla-genpwd
Traceback (most recent call last):
  File "/home/marcin/.virtualenvs/kolla/bin/kolla-genpwd", line 8, in &lt;module&gt;
    sys.exit(main())
  File "/home/marcin/.virtualenvs/kolla/lib/python3.10/site-packages/kolla_ansible/cmd/genpwd.py", line 135, in main
    genpwd(passwords_file, length, uuid_keys, ssh_keys, blank_keys,
  File "/home/marcin/.virtualenvs/kolla/lib/python3.10/site-packages/kolla_ansible/cmd/genpwd.py", line 59, in genpwd
    with open(passwords_file, 'r') as f:
FileNotFoundError: [Errno 2] No such file or directory: '/etc/kolla/passwords.yml'

To:

(kolla) 13:17 (s) marcin@puchatek:kolla-ansible$ kolla-genpwd
ERROR: Passwords file "/etc/kolla/passwords.yml" is missing

Change-Id: I18a9559daeb3d124a03dcb735ebb01a2cf24f617
</content>
</entry>
<entry>
<title>neutron: add ssh key</title>
<updated>2022-03-30T07:28:37+00:00</updated>
<author>
<name>Michal Nasiadka</name>
<email>mnasiadka@gmail.com</email>
</author>
<published>2022-03-25T10:37:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=7fcf3ca30bc31877c8d8384000b932095f221057'/>
<id>urn:sha1:7fcf3ca30bc31877c8d8384000b932095f221057</id>
<content type='text'>
This key can be used by users in networking-generic-switch
scenario instead of adding cleartext password in ml2_conf.ini.

Change-Id: I10003e6526a55a97f22678ab81c411e4645c5157
</content>
</entry>
<entry>
<title>Support storing passwords in Hashicorp Vault</title>
<updated>2021-06-30T14:16:12+00:00</updated>
<author>
<name>Scott Solkhon</name>
<email>scottsolkhon@gmail.com</email>
</author>
<published>2021-05-25T10:20:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=6bf74aa20d268f11f676a0e9affa92e3022b595d'/>
<id>urn:sha1:6bf74aa20d268f11f676a0e9affa92e3022b595d</id>
<content type='text'>
This commit adds two new cli commands to allow an operator
to read and write passwords into a configured Hashicorp Vault
KV.

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