Update local storage of HPA to AAI 21/36921/2
authorHuang Haibin <haibin.huang@intel.com>
Tue, 20 Mar 2018 11:48:42 +0000 (19:48 +0800)
committerHuang Haibin <haibin.huang@intel.com>
Tue, 20 Mar 2018 13:01:36 +0000 (21:01 +0800)
Change-Id: I2fb9260ea0b2daaf35f90204773ed53e530f889b
Issue-ID: MULTICLOUD-191
Signed-off-by: Huang Haibin <haibin.huang@intel.com>
ocata/ocata/registration/views/registration.py

index 0392244..9926af5 100644 (file)
@@ -125,6 +125,22 @@ class Registry(newton_registration.Registry):
                     hpa_caps.append("]")
                     hpa_caps.append("},")
 
+                elif (flavor['name'].find('onap.local_storage') != -1):
+                    hpa_caps.append("{'hpaCapabilityID': '" + str(uuid4) + "', ")
+                    hpa_caps.append("'hpaFeature': 'localStorage', ")
+                    hpa_caps.append("'hardwareArchitecture': 'generic', ")
+                    hpa_caps.append("'version': 'v1', ")
+
+                    hpa_caps.append("[")
+                    hpa_caps.append("{'hpa-attribute-key':'diskSize', ")
+                    hpa_caps.append("'hpa-attribute-value': {'value':" + str(flavor_info['disk']) + ", unit:'MB'}}, ")
+                    hpa_caps.append("{'hpa-attribute-key':'ephemeralDiskSize', ")
+                    hpa_caps.append("'hpa-attribute-value': {'value':" + str(flavor_info['OS-FLV-EXT-DATA:ephemeral']) + ", unit:'MB'}}, ")
+                    hpa_caps.append("{'hpa-attribute-key':'swapMemSize', ")
+                    hpa_caps.append("'hpa-attribute-value': {'value':" + str(flavor_info['swap']) + ", unit:'MB'}}, ")
+                    hpa_caps.append("]")
+                    hpa_caps.append("},")
+
                 elif (flavor['name'].find('onap.numa') != -1):
                     hpa_caps.append("{'hpaCapabilityID': '" + str(uuid4) + "', ")
                     hpa_caps.append("'hpaFeature': 'numa', ")