Merge pull request #3917 from chrismeyersfsu/task-manager_prov_callback_inv_sync_dedup

on host callback, upate dynamic inv only once
This commit is contained in:
Chris Meyers
2016-11-08 15:45:38 -05:00
committed by GitHub
3 changed files with 36 additions and 10 deletions

View File

@@ -235,7 +235,12 @@ class TaskManager():
dependencies.append(project_task)
# Inventory created 2 seconds behind job
inventory_sources_already_updated = task.get_inventory_sources_already_updated()
for inventory_source_task in self.graph.get_inventory_sources(task['inventory_id']):
if inventory_source_task['id'] in inventory_sources_already_updated:
print("Inventory already updated")
continue
if self.graph.should_update_related_inventory_source(task, inventory_source_task['id']):
inventory_task = self.create_inventory_update(task, inventory_source_task)
dependencies.append(inventory_task)