+def search_flavor_aai(vim_id, memory_page_size):
+ aai_flavors = get_flavor_info(vim_id)
+ if not aai_flavors:
+ return None
+ logger.debug("aai_flavors:%s" % aai_flavors)
+ aai_flavor = aai_flavors[0]["flavors"]["flavor"]
+ for one_aai_flavor in aai_flavor:
+ hpa_capabilities = one_aai_flavor["hpa-capabilities"]
+ for one_hpa_capa in hpa_capabilities:
+ hpa_feature_attr = one_hpa_capa["hpa-feature-attributes"]
+ for one_hpa_attr in hpa_feature_attr:
+ hpa_key = one_hpa_attr["hpa-attribute-key"]
+ hpa_value = one_hpa_attr["hpa-attribute-value"]["value"]
+ if hpa_key == "memoryPageSize" and int(hpa_value) == memory_page_size:
+ return one_aai_flavor
+
+