diff options
author | Ankitkumar Patel <ankit@research.att.com> | 2018-03-28 23:39:50 -0400 |
---|---|---|
committer | Ankitkumar Patel <ankit@research.att.com> | 2018-03-28 23:43:05 -0400 |
commit | 616d7ba3006001bc53c668e5a34ae943855c2295 (patch) | |
tree | a8323f232ebf26960ed3a870dc87989b9b26110a /osdf/optimizers/placementopt/conductor/api_builder.py | |
parent | ab7a87456538e561d60d209fe534c175ddd0269c (diff) |
Added optimization query processing module.
Added optimization query processing module.
Issue-ID: OPTFRA-177
Change-Id: I4dd395b77bfe4bc392b90bc7087338f050fa622d
Signed-off-by: Ankitkumar Patel <ankit@research.att.com>
Diffstat (limited to 'osdf/optimizers/placementopt/conductor/api_builder.py')
-rw-r--r-- | osdf/optimizers/placementopt/conductor/api_builder.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/osdf/optimizers/placementopt/conductor/api_builder.py b/osdf/optimizers/placementopt/conductor/api_builder.py index b2a5bf7..209aa3b 100644 --- a/osdf/optimizers/placementopt/conductor/api_builder.py +++ b/osdf/optimizers/placementopt/conductor/api_builder.py @@ -55,6 +55,7 @@ def conductor_api_builder(request_json, flat_policies: list, local_config, reservation_policy_list = tr.gen_reservation_policy(demand_vnf_name_list, gp['instance_reservation']) capacity_policy_list = tr.gen_capacity_policy(demand_vnf_name_list, gp['vim_fit']) hpa_policy_list = tr.gen_hpa_policy(demand_vnf_name_list, gp['hpa']) + req_params_dict = tr.get_opt_query_data(request_json, gp['optimizationQueryPolicy']) conductor_policies = [attribute_policy_list, distance_to_location_policy_list, inventory_policy_list, resource_instance_policy_list, resource_region_policy_list, zone_policy_list, reservation_policy_list, capacity_policy_list, hpa_policy_list] @@ -72,7 +73,8 @@ def conductor_api_builder(request_json, flat_policies: list, local_config, limit=req_info['numSolutions'], service_type=request_json['serviceInfo']['serviceName'], service_id=request_json['serviceInfo']['serviceInstanceId'], - provStatus="", + latitude=req_params_dict.get("customerLatitude", 0.0), + longitude=req_params_dict.get("customerLongitude", 0.0), json=json) json_payload = json.dumps(json.loads(rendered_req)) # need this because template's JSON is ugly! return json_payload |