Example #1
0
    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)