From 8d251c2f2e05ec194e290b2b20d17f55335464be Mon Sep 17 00:00:00 2001 From: Ryan Petrello Date: Fri, 30 Aug 2019 15:08:25 -0400 Subject: [PATCH] send adhoc command events to the external job_event logger see: https://github.com/ansible/awx/issues/4545 --- awx/main/models/events.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/awx/main/models/events.py b/awx/main/models/events.py index 9a70501474..d57a805c61 100644 --- a/awx/main/models/events.py +++ b/awx/main/models/events.py @@ -614,7 +614,13 @@ class BaseCommandEvent(CreatedModifiedModel): kwargs.pop('created', None) sanitize_event_keys(kwargs, cls.VALID_KEYS) - return cls.objects.create(**kwargs) + event = cls.objects.create(**kwargs) + if isinstance(event, AdHocCommandEvent): + analytics_logger.info( + 'Event data saved.', + extra=dict(python_objects=dict(job_event=event)) + ) + return event def get_event_display(self): ''' @@ -622,6 +628,9 @@ class BaseCommandEvent(CreatedModifiedModel): ''' return self.event + def get_event_display2(self): + return self.get_event_display() + def get_host_status_counts(self): return create_host_status_counts(getattr(self, 'event_data', {}))