<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openstack/kolla-ansible.git/ansible/roles/prometheus/tasks/precheck.yml, 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-09-16T19:08:14+00:00</updated>
<entry>
<title>prometheus: accept vault-encrypted values in precheck</title>
<updated>2026-09-16T19:08:14+00:00</updated>
<author>
<name>Franciszek Przewozny</name>
<email>przewozny.franciszek@gmail.com</email>
</author>
<published>2026-09-01T20:16:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=8d5cc5ef66b140fb1f2c1b03d57c9c85f457b1af'/>
<id>urn:sha1:8d5cc5ef66b140fb1f2c1b03d57c9c85f457b1af</id>
<content type='text'>
Ansible's "is string" Jinja test returns False for values encrypted
with ansible-vault (AnsibleVaultEncryptedUnicode), so a precheck
using such an encrypted password/salt failed incorrectly. Accept the
value if it is either a plain string or vault_encrypted.

Closes-Bug: #2115495
Change-Id: I0bf783c40ca5be66717193be9dece971805fca55
Signed-off-by: fprzewozn &lt;przewozny.franciszek@gmail.com&gt;
(cherry picked from commit ed74de7e9a76fac01554fc876c4a581b857903ea)
</content>
</entry>
<entry>
<title>Add OpenStack Network Exporter for Prometheus</title>
<updated>2026-04-16T08:24:57+00:00</updated>
<author>
<name>Doug Szumski</name>
<email>doug@stackhpc.com</email>
</author>
<published>2025-09-03T15:14:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=23e8a4ebfebafd82f37a070f74a97b32fcba5f15'/>
<id>urn:sha1:23e8a4ebfebafd82f37a070f74a97b32fcba5f15</id>
<content type='text'>
This is for gathering OVS/OVN related metrics. See:
https://github.com/openstack-k8s-operators/openstack-network-exporter

Depends-On: https://review.opendev.org/c/openstack/kolla/+/951971
Change-Id: I5752b3fe6457dcf2f191326a85c548584b5675b1
Signed-off-by: Doug Szumski &lt;doug@stackhpc.com&gt;
</content>
</entry>
<entry>
<title>ansible-lint: Fix fqcn[actions-core] for prometheus</title>
<updated>2026-03-23T12:57:16+00:00</updated>
<author>
<name>Michal Nasiadka</name>
<email>mnasiadka@gmail.com</email>
</author>
<published>2026-03-23T09:47:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=20acd03681cbab33b7d7fa5a9aa65dca02da2cf5'/>
<id>urn:sha1:20acd03681cbab33b7d7fa5a9aa65dca02da2cf5</id>
<content type='text'>
Change-Id: I05782b4ad692995183af699f8b0d01e1cd2ad317
Signed-off-by: Michal Nasiadka &lt;mnasiadka@gmail.com&gt;
</content>
</entry>
<entry>
<title>ansible-lint: fix unnamed-task in prometheus</title>
<updated>2025-12-10T21:19:49+00:00</updated>
<author>
<name>Bertrand Lanson</name>
<email>bertrand.lanson@protonmail.com</email>
</author>
<published>2025-12-10T20:43:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=c5b04b799d02f49035ae85670c1e0cc418139953'/>
<id>urn:sha1:c5b04b799d02f49035ae85670c1e0cc418139953</id>
<content type='text'>
Change-Id: Ia56ef922013b55d4687da1f4ebbed599afcd76e0
Signed-off-by: Bertrand Lanson &lt;bertrand.lanson@protonmail.com&gt;
</content>
</entry>
<entry>
<title>Performance: Split out prometheus node exporter and cadvisor</title>
<updated>2025-09-09T13:18:59+00:00</updated>
<author>
<name>Mark Goddard</name>
<email>mark@stackhpc.com</email>
</author>
<published>2020-07-08T18:22:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=dba99ea974ccfa59c8701a64731ae3b72a226122'/>
<id>urn:sha1:dba99ea974ccfa59c8701a64731ae3b72a226122</id>
<content type='text'>
Executing tasks has a performance penalty, even if they are skipped [1].
The prometheus role deploys a few types of services:

* core prometheus server and alert manager services
* centralised service-based exporters (mysql, memcached, OpenStack,
  etc.)
* distributed node-based exporters (node exporter, cadvisor) that are
  deployed to all hosts

There is a significant overhead in executing the tasks associated with
the core services and centralised exporters against all hosts, even
though they are skipped.

This change extracts the node exporter and cadvisor deployment into a
new prometheus-node-exporters role, to avoid executing the prometheus
role against all hosts. The new role is lightweight, and has a small
number of tasks, which should significantly improve performance.

[1]
https://github.com/stackhpc/ansible-scaling/blob/master/doc/skip.md

Partially-Implements: blueprint performance-improvements

Change-Id: I6913756ff85b7cc626d50ce16d55085d3683db17
Signed-off-by: Bartosz Bezak &lt;bartosz@stackhpc.com&gt;
</content>
</entry>
<entry>
<title>Move actions to kolla_container_facts</title>
<updated>2025-02-07T09:40:43+00:00</updated>
<author>
<name>Ivan Halomi</name>
<email>ivan.halomi@tietoevry.com</email>
</author>
<published>2024-03-06T11:57:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=19af5826fc10c7e068e196e68c0d9950e8d13f89'/>
<id>urn:sha1:19af5826fc10c7e068e196e68c0d9950e8d13f89</id>
<content type='text'>
Move actions responsible for info about containers
from kolla_container module to kolla_container_facts.
Also fixes a bug with inconsistencies between docker
and podman in kolla_container_facts.

Closes-bug: #2084878
Change-Id: I1db88e28a828ebf073f018b2bae1d9556ec22807
Signed-off-by: Ivan Halomi &lt;ivan.halomi@tietoevry.com&gt;
Signed-off-by: Martin Hiner &lt;martin.hiner@tietoevry.com&gt;
Signed-off-by: Roman Krček &lt;roman.krcek@tietoevry.com&gt;
</content>
</entry>
<entry>
<title>Drop prometheus-msteams support</title>
<updated>2024-08-27T09:24:48+00:00</updated>
<author>
<name>Bartosz Bezak</name>
<email>bartosz@stackhpc.com</email>
</author>
<published>2024-08-23T09:24:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=863d6d35a9791fa982674aa28b45c79ad1f8ff62'/>
<id>urn:sha1:863d6d35a9791fa982674aa28b45c79ad1f8ff62</id>
<content type='text'>
The prometheus-msteams project is no longer maintained [1]. As a result
support for deploying prometheus-msteams via kolla-ansible has been
dropped. Users are encouraged to migrate to the native Prometheus
Alertmanager integration with Microsoft Teams [2].

[1] https://github.com/prometheus-msteams/prometheus-msteams/issues/343
[2] https://prometheus.io/docs/alerting/latest/configuration/#msteams_config

Change-Id: I93d28ef138b4e784465f3a7eaa11101ea5877050
</content>
</entry>
<entry>
<title>Refactor of kolla_container_facts</title>
<updated>2024-08-12T07:54:05+00:00</updated>
<author>
<name>Ivan Halomi</name>
<email>ivan.halomi@tietoevry.com</email>
</author>
<published>2024-03-06T09:53:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=4ce47e225064dd99bd04ad8a63283287cde5282f'/>
<id>urn:sha1:4ce47e225064dd99bd04ad8a63283287cde5282f</id>
<content type='text'>
Refactor that prepares kolla_container_facts
module for introducing more actions that will be moved
from kolla_container module and kolla_container_volume_facts.

This change is based on a discussion about adding a new action
to kolla_container module that retrieves all names of the running
containers. It was agreed that kolla-ansible should follow Ansible's
direction of splitting modules between action modules and facts
modules. Because of this, kolla_container_facts needs to be able
to handle different requests for data about containers or volumes.

Change-Id: Ieaec8f64922e4e5a2199db2d6983518b124cb4aa
Signed-off-by: Ivan Halomi &lt;ivan.halomi@tietoevry.com&gt;
</content>
</entry>
<entry>
<title>Skyline configure Prometheus</title>
<updated>2024-03-11T17:08:41+00:00</updated>
<author>
<name>Uwe Jäger</name>
<email>uwe.jaeger@valiton.com</email>
</author>
<published>2024-02-28T12:55:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=13dd9309df09ddeb691d18d1869a5a35fce7b7d5'/>
<id>urn:sha1:13dd9309df09ddeb691d18d1869a5a35fce7b7d5</id>
<content type='text'>
Change-Id: I0a086c59076120aa53e6a05526dbab88e393c1c7
</content>
</entry>
<entry>
<title>Enable HAProxy Prometheus metrics endpoint</title>
<updated>2024-01-05T10:36:31+00:00</updated>
<author>
<name>Dawud</name>
<email>dawud@stackhpc.com</email>
</author>
<published>2023-11-20T15:47:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla-ansible.git/commit/?id=140722f74e63015240a1d6add50bc4603de57856'/>
<id>urn:sha1:140722f74e63015240a1d6add50bc4603de57856</id>
<content type='text'>
HAProxy exposes a Prometheus metrics endpoint, it just needs to be
enabled. Enable this and remove configuration for
prometheus-haproxy-exporter. Remaining prometheus-haproxy-exporter
containers will automatically be removed.

Change-Id: If6e75691d2a996b06a9b95cb0aae772db54389fb
Co-Authored-By: Matt Anson &lt;matta@stackhpc.com&gt;
</content>
</entry>
</feed>
