From b05fa8723ac640185141d66fee849991d3259187 Mon Sep 17 00:00:00 2001
From: Erik Reid <erik.reid@geant.org>
Date: Fri, 8 May 2020 14:31:38 +0200
Subject: [PATCH] modify meta in-place when updating state

---
 inventory_provider/tasks/worker.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/inventory_provider/tasks/worker.py b/inventory_provider/tasks/worker.py
index 619ebdf1..8726aaf4 100644
--- a/inventory_provider/tasks/worker.py
+++ b/inventory_provider/tasks/worker.py
@@ -67,7 +67,7 @@ class InventoryTask(Task):
             logging.debug("loaded config: %r" % InventoryTask.config)
 
     def update_state(self, **kwargs):
-        meta = kwargs.get('meta', dict())
+        meta = kwargs.setdefault('meta', dict())
         meta['task'] = self.name
         logger.debug(json.dumps(
             {'state': kwargs['state'], 'meta': str(meta)}
-- 
GitLab