Skip to content

Fix cert validation become for remote_src certificates#100

Merged
Oddly merged 2 commits intomainfrom
fix/cert-validate-become-v2
Mar 12, 2026
Merged

Fix cert validation become for remote_src certificates#100
Oddly merged 2 commits intomainfrom
fix/cert-validate-become-v2

Conversation

@Oddly
Copy link
Owner

@Oddly Oddly commented Mar 12, 2026

When elasticsearch_tls_remote_src is true, certificate files live on the remote host and may need elevated privileges to read (e.g. FreeIPA-managed certs in /etc/pki). The validation tasks previously hardcoded become: false, causing permission denied errors on stat, openssl, and grep operations.

This sets become dynamically based on _validate_remote_src — local certs are still validated without privilege escalation, remote certs use become as expected.

Replaces #97 (rebased on current main).

Oddly added 2 commits March 12, 2026 20:02
When elasticsearch_tls_remote_src is true, certificate files live on the
remote host and may require elevated privileges to read (e.g. FreeIPA
certs in /etc/pki). The validation tasks previously hardcoded become:
false, causing permission denied errors. Now become is set dynamically
based on _validate_remote_src — local certs are validated without
privilege escalation, remote certs use become as expected.

Replaces #97 (rebased on current main).
Commit b10dc0c changed the Kibana extra_config rendering from verbatim
output to to_nice_yaml, which works for dict values but wraps strings in
quotes — producing invalid YAML like 'elasticsearch.ssl.verificationMode:
none' instead of a proper key-value line. The template now checks if the
value is a mapping (dict) and uses to_nice_yaml only in that case,
falling back to verbatim output for strings.

This was causing all kibana_custom and kibana_custom_certs molecule
scenarios to fail.
@Oddly Oddly merged commit 741e9ea into main Mar 12, 2026
126 checks passed
@Oddly Oddly deleted the fix/cert-validate-become-v2 branch March 12, 2026 21:23
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.

1 participant