def get_cluster_token(self): token = None if self.status == Cluster.CLUSTER_STATUS_RUNNING: self.change_to() master = self.group_set.get(name='master').hosts.first() token = get_cluster_token(master) return token
def get_cluster_token(self): if self.status == Cluster.CLUSTER_STATUS_RUNNING: cache_key = "token-{}".format(self.id) token = cache.get(cache_key) if not token: self.change_to() master = self.group_set.get(name='master').hosts.first() token = get_cluster_token(master) cache.set(cache_key, token) return token