From a1b5524b2e5eb6fb7507dde544b6eb86e7bdb068 Mon Sep 17 00:00:00 2001 From: Dimitri Savineau Date: Tue, 10 Feb 2026 11:32:09 -0500 Subject: [PATCH] Fix selinux AVC denial when telemetry is enabled Resolves: RHEL-148293 Signed-off-by: Dimitri Savineau --- ansible-core.spec | 5 ++++- telemetry.py | 10 +++++----- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/ansible-core.spec b/ansible-core.spec index 1e7dd51..9230b31 100644 --- a/ansible-core.spec +++ b/ansible-core.spec @@ -29,7 +29,7 @@ Name: ansible-core Summary: SSH-based configuration management, deployment, and task execution system Epoch: 1 Version: 2.14.18 -Release: 2%{?dist} +Release: 3%{?dist} Group: Development/Libraries License: GPLv3+ @@ -207,6 +207,9 @@ strip --strip-unneeded %{vendor_path}/markupsafe/_speedups%{python3_ext_suffix} %changelog +* Tue Feb 10 2026 Dimitri Savineau - 1:2.14.18-3 +- Fix selinux AVC denial when telemetry is enabled (RHEL-148293) + * Thu Oct 30 2025 Dimitri Savineau - 1:2.14.18-2 - Add telemetry for RHEL (RHEL-123003) diff --git a/telemetry.py b/telemetry.py index a12b7cc..8412b05 100644 --- a/telemetry.py +++ b/telemetry.py @@ -34,17 +34,17 @@ import sys import uuid from collections import defaultdict -try: +if __name__ == '__main__': + # When run as a script via insights-client, these are not needed + CallbackBase = object + Display = None +else: from ansible.executor.task_result import TaskResult from ansible.module_utils.common.yaml import yaml_load from ansible.plugins.callback import CallbackBase from ansible.plugins.loader import connection_loader from ansible.release import __version__ as ansible_version from ansible.utils.display import Display -except ImportError: - # When run as a script via insights-client, these are not needed - CallbackBase = object - Display = None journal_sendv = None try: