diff --git a/cloud_node_agent.py b/cloud_node_agent.py index 498a640..0242255 100644 --- a/cloud_node_agent.py +++ b/cloud_node_agent.py @@ -88,5 +88,10 @@ for task in tasks['results']: if task['task'] == 'container_delete': nodeclient.task_status_update(task['id'], 1) container_id = task['plain']['container_id'] - lxc.lxc().destroy(container_id) + # TODO: if container doesn't exists then complete task and report about this fact + try: + lxc.lxc().destroy(container_id) + except Exception as e: + print e + pass nodeclient.task_status_update(task['id'], 2)