diff --git a/ospurge/main.py b/ospurge/main.py index b747754..37ced79 100644 --- a/ospurge/main.py +++ b/ospurge/main.py @@ -115,9 +115,13 @@ class CredentialsManager(object): self.admin_cloud = self.cloud self.cloud = self.admin_cloud.connect_as_project( options.purge_project) + self.user_id = self.admin_cloud.current_user_id + self.project_id = project.id + self.cloud = self.admin_cloud.connect_as_project(project) - self.user_id = self.cloud.current_user_id - self.project_id = self.cloud.current_project_id + if not self.admin_cloud: + self.user_id = self.cloud.current_user_id + self.project_id = self.cloud.current_project_id logging.warning( "Going to list and/or delete resources from project '%s'",