logger.add_stream_logger('kamaki.clients.recv', fmt='< %(message)s') logger.add_stream_logger('kamaki.clients.send', fmt='> %(message)s') from kamaki.clients import astakos, pithos, cyclades, image from kamaki.clients.utils import https https.patch_with_certs('/etc/ssl/certs/ca-certificates.crt') identity_client = astakos.AstakosClient(URL, TOKEN) pithosURL = identity_client.get_endpoint_url(pithos.PithosClient.service_type) storage_client = pithos.PithosClient(pithosURL, TOKEN) storage_client.account = identity_client.user_info['id'] storage_client.container = 'pithos' imageURL = identity_client.get_endpoint_url(image.ImageClient.service_type) image_client = image.ImageClient(imageURL, TOKEN) computeURL = identity_client.get_endpoint_url( cyclades.CycladesComputeClient.service_type) compute_client = cyclades.CycladesComputeClient(computeURL, TOKEN) networkURL = identity_client.get_endpoint_url( cyclades.CycladesNetworkClient.service_type) network_client = cyclades.CycladesNetworkClient(networkURL, TOKEN) volumeURL = identity_client.get_endpoint_url( cyclades.CycladesBlockStorageClient.service_type) volume_client = cyclades.CycladesBlockStorageClient(volumeURL, TOKEN)
def setUp(self): self.url = 'http://image.example.com' self.token = 'an1m@g370k3n==' from kamaki.clients import image self.client = image.ImageClient(self.url, self.token)