def get_context_client(conf): try: return ProvisionerContextClient(conf['context_uri'], conf['context_key'], conf['context_secret']) except KeyError, e: raise KeyError("Provisioner config missing: " + str(e))
def query(self, resource): if self.query_error: return defer.fail(self.query_error) return ProvisionerContextClient.query(self, resource)
def create(self): if self.create_error: return defer.fail(self.create_error) return ProvisionerContextClient.create(self)
def __init__(self, *args, **kwargs): self.create_error = None self.query_error = None ProvisionerContextClient.__init__(self, *args, **kwargs)