def do_leave(self, context): if self.cluster_id is None: return True timestamp = datetime.datetime.utcnow() db_api.node_migrate(context, self.id, None, timestamp) self.cluster_id = None self.updated_time = timestamp self.index = -1 return True
def do_leave(self, context): if self.cluster_id is None: return True timestamp = timeutils.utcnow() db_api.node_migrate(context, self.id, None, timestamp) self.cluster_id = None self.updated_time = timestamp self.index = -1 profile_base.Profile.leave_cluster(context, self) return True
def do_leave(self, context): if self.cluster_id == '': return True res = profile_base.Profile.leave_cluster(context, self) if res: timestamp = timeutils.utcnow() db_api.node_migrate(context, self.id, None, timestamp) self.cluster_id = '' self.updated_at = timestamp self.index = -1 return True else: return False
def do_join(self, context, cluster_id): if self.cluster_id == cluster_id: return True timestamp = datetime.datetime.utcnow() db_node = db_api.node_migrate(context, self.id, cluster_id, timestamp) self.cluster_id = cluster_id self.updated_time = timestamp self.index = db_node.index return True
def do_join(self, context, cluster_id): if self.cluster_id == cluster_id: return True timestamp = timeutils.utcnow() db_node = db_api.node_migrate(context, self.id, cluster_id, timestamp) self.cluster_id = cluster_id self.updated_time = timestamp self.index = db_node.index profile_base.Profile.join_cluster(context, self, cluster_id) return True
def migrate(cls, context, obj_id, to_cluster, timestamp, role=None): return db_api.node_migrate(context, obj_id, to_cluster, timestamp, role=role)