- except ClientException:
- self.logger.exception("Error during project deletion using keystone")
- raise AuthconnOperationException("Error during project deletion using Keystone")
+ except ClientException as e:
+ self.logger.exception("Error during project deletion using keystone: {}".format(e))
+ raise AuthconnOperationException("Error during project deletion using Keystone: {}".format(e))
+
+ def update_project(self, project_id, new_name):
+ """
+ Change the name of a project
+ :param project_id: project to be changed
+ :param new_name: new name
+ :return: None
+ """
+ try:
+ self.keystone.projects.update(project_id, name=new_name)
+ except ClientException as e:
+ self.logger.exception("Error during project update using keystone: {}".format(e))
+ raise AuthconnOperationException("Error during project deletion using Keystone: {}".format(e))