Add backup gigabytes quota
diff --git a/staffeln/common/openstack.py b/staffeln/common/openstack.py
index 13dc05d..4d4827e 100644
--- a/staffeln/common/openstack.py
+++ b/staffeln/common/openstack.py
@@ -113,6 +113,11 @@
quota = self._get_volume_quotas(project_id)
return quota.backups
+ def get_backup_gigabytes_quota(self, project_id):
+ # quota = conn.get_volume_quotas(project_id)
+ quota = self._get_volume_quotas(project_id)
+ return quota.backup_gigabytes
+
# rewrite openstasdk._block_storage.get_volume_quotas
# added usage flag
# ref: https://docs.openstack.org/api-ref/block-storage/v3/?expanded=#show-quota-usage-for-a-project
diff --git a/staffeln/conductor/backup.py b/staffeln/conductor/backup.py
index 1c69235..e34d681 100755
--- a/staffeln/conductor/backup.py
+++ b/staffeln/conductor/backup.py
@@ -96,6 +96,9 @@
def get_backup_quota(self, project_id):
return self.openstacksdk.get_backup_quota(project_id)
+ def get_backup_gigabytes_quota(self, project_id):
+ return self.openstacksdk.get_backup_gigabytes_quota(project_id)
+
def get_queues(self, filters=None):
"""Get the list of volume queue columns from the queue_data table"""
queues = objects.Queue.list( # pylint: disable=E1120