From: Tomas Sedovic Date: Wed, 30 May 2012 14:52:17 +0000 (+0200) Subject: Set stack's `updated_at` time X-Git-Tag: 2014.1~1778 X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=daa2c72f0cbe1c860e65821cb9566ea97e0bda4a;p=openstack-build%2Fheat-build.git Set stack's `updated_at` time Fixes #126 Change-Id: Ie7abe6c3385632138671cb0b7f12dfa33e69bae0 --- diff --git a/heat/engine/resources.py b/heat/engine/resources.py index c0aa3d22..cf04b08e 100644 --- a/heat/engine/resources.py +++ b/heat/engine/resources.py @@ -14,6 +14,7 @@ # under the License. import base64 +from datetime import datetime import eventlet import logging import os @@ -130,12 +131,17 @@ class Resource(object): rs['stack_name'] = self.stack.name new_rs = db_api.resource_create(None, rs) self.id = new_rs.id + if new_rs.stack: + new_rs.stack.update_and_save({'updated_at': + datetime.utcnow()}) except Exception as ex: logger.warn('db error %s' % str(ex)) elif new_state is not self.CREATE_IN_PROGRESS: rs = db_api.resource_get(None, self.id) rs.update_and_save({'state': new_state}) + if rs.stack: + rs.stack.update_and_save({'updated_at': datetime.utcnow()}) if new_state != self.state: ev = {}