Skip to content

Add telemetry containers - #15

Open
elfiesmelfie wants to merge 5 commits into
openstack-k8s-operators:mainfrom
elfiesmelfie:add_telemetry_containers
Open

Add telemetry containers#15
elfiesmelfie wants to merge 5 commits into
openstack-k8s-operators:mainfrom
elfiesmelfie:add_telemetry_containers

Conversation

@elfiesmelfie

Copy link
Copy Markdown

No description provided.

@amoralej

amoralej commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Some comments:

Special care:

It is an optional dep that is not included by default.
pip's certifi package bundles its own Mozilla CA store and ignores the
the combined-ca-bundle Secret is mounted at this system path but Python
processes using pip's certifi never see it.

Set SSL_CERT_FILE in each service Containerfile to redirect Python's
ssl.create_default_context() to the system trust store, which includes
both the standard Mozilla CAs and any operator-mounted internal CAs.

This was observed as keystonemiddleware token validation failures in
aodh containers — all API requests returned HTTP 503 because the
[keystone_authtoken] config section lacked an explicit cafile option,
and certifi's default bundle didn't contain the internal CA.

Note: This env var could alternatively be set once in the base image
(containers/base/Containerfile) to cover all services, including future
ones. The per-service approach was chosen to limit the blast radius of
the change and avoid altering the shared base layer, which affects
cloudkitty, cyborg, and watcher as well. If validated, migrating the
ENV to the base Containerfile is recommended as a follow-up.

Assisted-By: Claude Opus 4.6
@elfiesmelfie
elfiesmelfie force-pushed the add_telemetry_containers branch from ea7a027 to 22b8a8f Compare August 7, 2026 21:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants