From 66fa13769d0cb6d7ffdc050b6aebd1dd7ba169c5 Mon Sep 17 00:00:00 2001
From: Erik Reid <erik.reid@geant.org>
Date: Sat, 9 May 2020 12:36:10 +0200
Subject: [PATCH] added more info to standard response & status updates

---
 inventory_provider/tasks/worker.py | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/inventory_provider/tasks/worker.py b/inventory_provider/tasks/worker.py
index bb09fffd..93346262 100644
--- a/inventory_provider/tasks/worker.py
+++ b/inventory_provider/tasks/worker.py
@@ -51,6 +51,8 @@ class InventoryTask(Task):
 
     def __init__(self):
 
+        self.pid = os.getpid()
+
         if InventoryTask.config:
             return
 
@@ -69,6 +71,8 @@ class InventoryTask(Task):
     def update_state(self, **kwargs):
         meta = kwargs.setdefault('meta', dict())
         meta['task'] = self.name
+        meta['worker'] = self.request.hostname
+        meta['pid'] = self.pid
         logger.debug(json.dumps(
             {'state': kwargs['state'], 'meta': str(meta)}
         ))
@@ -87,6 +91,9 @@ class InventoryTask(Task):
         """
         return {
             'task': self.name,
+            'id': self.request.id,
+            'worker': self.request.hostname,
+            'pid': self.pid,
             'warning': warning,
             'message': message
         }
-- 
GitLab