Cleanup limit view name processing
There were several limit names in the limit view builder that appear to have been copied over from the split from nova. Each name gets checked against the actual returned Cinder limit data so this was adding a very small but unnecessary extra processing while parsing the limits. Pared names to check down to only those names actually being used by Cinder. Change-Id: I712f5dd047a533604645e655a80e542a05fb10e0
This commit is contained in:
@@ -40,19 +40,11 @@ class ViewBuilder(object):
|
||||
|
||||
"""
|
||||
limit_names = {
|
||||
"ram": ["maxTotalRAMSize"],
|
||||
"instances": ["maxTotalInstances"],
|
||||
"cores": ["maxTotalCores"],
|
||||
"gigabytes": ["maxTotalVolumeGigabytes"],
|
||||
"backup_gigabytes": ["maxTotalBackupGigabytes"],
|
||||
"volumes": ["maxTotalVolumes"],
|
||||
"snapshots": ["maxTotalSnapshots"],
|
||||
"backups": ["maxTotalBackups"],
|
||||
"key_pairs": ["maxTotalKeypairs"],
|
||||
"floating_ips": ["maxTotalFloatingIps"],
|
||||
"metadata_items": ["maxServerMeta", "maxImageMeta"],
|
||||
"injected_files": ["maxPersonality"],
|
||||
"injected_file_content_bytes": ["maxPersonalitySize"],
|
||||
}
|
||||
limits = {}
|
||||
for name, value in absolute_limits.items():
|
||||
|
||||
@@ -758,9 +758,11 @@ class LimitsViewBuilderTest(test.TestCase):
|
||||
"remaining": 10,
|
||||
"unit": "DAY",
|
||||
"resetTime": 1311272226}]
|
||||
self.absolute_limits = {"metadata_items": 1,
|
||||
"injected_files": 5,
|
||||
"injected_file_content_bytes": 5}
|
||||
self.absolute_limits = {"gigabytes": 1,
|
||||
"backup_gigabytes": 2,
|
||||
"volumes": 3,
|
||||
"snapshots": 4,
|
||||
"backups": 5}
|
||||
|
||||
def test_build_limits(self):
|
||||
tdate = "2011-07-21T18:17:06"
|
||||
@@ -779,10 +781,11 @@ class LimitsViewBuilderTest(test.TestCase):
|
||||
"remaining": 10,
|
||||
"unit": "DAY",
|
||||
"next-available": tdate}]}],
|
||||
"absolute": {"maxServerMeta": 1,
|
||||
"maxImageMeta": 1,
|
||||
"maxPersonality": 5,
|
||||
"maxPersonalitySize": 5}}}
|
||||
"absolute": {"maxTotalVolumeGigabytes": 1,
|
||||
"maxTotalBackupGigabytes": 2,
|
||||
"maxTotalVolumes": 3,
|
||||
"maxTotalSnapshots": 4,
|
||||
"maxTotalBackups": 5}}}
|
||||
|
||||
output = self.view_builder.build(self.rate_limits,
|
||||
self.absolute_limits)
|
||||
|
||||
@@ -764,9 +764,11 @@ class LimitsViewBuilderTest(test.TestCase):
|
||||
"remaining": 10,
|
||||
"unit": "DAY",
|
||||
"resetTime": 1311272226}]
|
||||
self.absolute_limits = {"metadata_items": 1,
|
||||
"injected_files": 5,
|
||||
"injected_file_content_bytes": 5}
|
||||
self.absolute_limits = {"gigabytes": 1,
|
||||
"backup_gigabytes": 2,
|
||||
"volumes": 3,
|
||||
"snapshots": 4,
|
||||
"backups": 5}
|
||||
|
||||
def test_build_limits(self):
|
||||
tdate = "2011-07-21T18:17:06"
|
||||
@@ -785,10 +787,11 @@ class LimitsViewBuilderTest(test.TestCase):
|
||||
"remaining": 10,
|
||||
"unit": "DAY",
|
||||
"next-available": tdate}]}],
|
||||
"absolute": {"maxServerMeta": 1,
|
||||
"maxImageMeta": 1,
|
||||
"maxPersonality": 5,
|
||||
"maxPersonalitySize": 5}}}
|
||||
"absolute": {"maxTotalVolumeGigabytes": 1,
|
||||
"maxTotalBackupGigabytes": 2,
|
||||
"maxTotalVolumes": 3,
|
||||
"maxTotalSnapshots": 4,
|
||||
"maxTotalBackups": 5}}}
|
||||
|
||||
output = self.view_builder.build(self.rate_limits,
|
||||
self.absolute_limits)
|
||||
|
||||
Reference in New Issue
Block a user