Skip to content

[AAP-77542] - Make receptor_log_level configurable for mesh ingress pods#2118

Open
demonpig wants to merge 1 commit into
ansible:develfrom
demonpig:fix-receptor_log_level
Open

[AAP-77542] - Make receptor_log_level configurable for mesh ingress pods#2118
demonpig wants to merge 1 commit into
ansible:develfrom
demonpig:fix-receptor_log_level

Conversation

@demonpig

@demonpig demonpig commented Jun 2, 2026

Copy link
Copy Markdown
SUMMARY

Make receptor_log_level configurable for mesh ingress pods by inheriting the value from the parent AutomationController CR's receptor_log_level field.

Previously, the mesh_ingress role hardcoded log-level: debug in the receptor ConfigMap template, causing all mesh ingress pods to emit DEBUG-level logs unconditionally. This flooded logs with routing advertisements and service discovery messages that could not be suppressed through the documented receptor_log_level CR field, even when users explicitly set it to info, warning, or error.

The fix follows the existing pattern used in the installer role: the mesh_ingress role now extracts receptor_log_level from the parent AWX CR spec (via the existing awx_spec lookup) and templates it into the receptor configuration. This ensures mesh ingress and controller pods can use the same log level setting while preserving backward compatibility by defaulting to debug.

ISSUE TYPE
  • Bug, Docs Fix or other nominal change
ADDITIONAL INFORMATION

Root cause:

Mesh ingress receptor pods previously hardcoded log-level to debug,
flooding logs with routing advertisements and service discovery messages
that could not be suppressed through the AutomationController CR's
receptor_log_level field. This caused operational issues in production
environments where debug-level logging generates excessive log volume.

The mesh_ingress role now inherits receptor_log_level from the parent
AWX CR spec (via the existing awx_spec lookup), matching the pattern
used for control_plane_ee_image and image_pull_policy. This allows
operators to control mesh ingress log verbosity through the same
mechanism used for controller pods, while preserving backward
compatibility by defaulting to debug.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Signed-off-by: Max Mitschke <mmitschk@redhat.com>
@demonpig demonpig changed the title [AAP-77542] Make receptor_log_level configurable for mesh ingress pods [AAP-77542] - Make receptor_log_level configurable for mesh ingress pods Jun 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant