From: Huang Haibin Date: Tue, 20 Mar 2018 13:29:05 +0000 (+0800) Subject: Update huge page of HPA to AAI X-Git-Tag: v1.1.2~173^2 X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=875731b44ff3cc6d1e7f2d826b0e4613f2069b26;p=multicloud%2Fopenstack.git Update huge page of HPA to AAI Change-Id: Ifa96dc461d2bbc19ab979316f883e9c7a3df7974 Issue-ID: MULTICLOUD-192 Signed-off-by: Huang Haibin --- diff --git a/ocata/ocata/registration/views/registration.py b/ocata/ocata/registration/views/registration.py index 9926af5f..35fa0333 100644 --- a/ocata/ocata/registration/views/registration.py +++ b/ocata/ocata/registration/views/registration.py @@ -166,6 +166,23 @@ class Registry(newton_registration.Registry): hpa_caps.append("]") hpa_caps.append("},") + elif (flavor['name'].find('onap.huge_page') != -1): + hpa_caps.append("{'hpaCapabilityId': '" + str(uuid4) + "', ") + hpa_caps.append("'hpaFeature': 'hugePages', ") + hpa_caps.append("'hardwareArchitecture': 'generic', ") + hpa_caps.append("'version': 'v1', ") + + if len(properties): + flavor_info['flavor-properties'] = flavor['properties'] + hpa_caps.append("[") + values = flavor['name'].split('_') + for p in range(len(properties)): + if (properties[p] == "hw:mem_page_size") : + hpa_caps.append("{'hpa-attribute-key':'memoryPageSize', ") + hpa_caps.append("'hpa-attribute-value': {'value':'" + values[2] + "'}}, ") + hpa_caps.append("]") + hpa_caps.append("},") + else: self._logger.info("can not support this flavor type") hpa_caps.append("]")