def __init__(self, provider): if not provider: provider = Provider.objects.get(location='EUCALYPTUS') self.core_provider = provider #credential dicts admin_creds = provider.get_admin_identity().get_credentials() provider_creds = provider.get_credentials() self.provider_creds = provider_creds #Merge credential dicts all_creds = provider_creds all_creds.update(admin_creds) # Convert creds for each manager self.user_creds = self._build_user_creds(all_creds) self.user_manager = UserManager(**self.user_creds) self.image_creds = self._build_image_creds(all_creds) self.image_manager = ImageManager(**self.image_creds)