1 # Example Conductor Templates
9 # Homing Specification Version
10 homing_template_version: 2017-10-10
12 # Runtime order Parameters
14 service_name: Residential vCPE
15 service_id: vcpe_service_id
16 customer_lat: 32.897480
17 customer_long: -97.040443
19 # List of geographical locations
22 latitude: {get_param: customer_lat}
23 longitude: {get_param: customer_long}
25 # List of VNFs (demands) to be homed
28 - inventory_provider: aai
29 inventory_type: service
31 equipment_type: vG_Mux
32 customer_id: some_company
35 1ac71fb8-ad43-4e16-9459-c3f372b8236d
37 - candidate_id: 21d5f3e8-e714-4383-8f99-cc480144505a
39 - inventory_provider: aai
40 inventory_type: service
44 customer_id: some_company
46 - candidate_id: 1ac71fb8-ad43-4e16-9459-c3f372b8236d
48 - candidate_id: 21d5f3e8-e714-4383-8f99-cc480144505a
49 - inventory_provider: aai
52 # List of homing policies (constraints)
55 - constraint_vgmux_customer:
56 type: distance_to_location
60 location: customer_loc
61 # cloud region co-location constraint
64 demands: [vGMuxInfra, vG]
68 # platform capability constraint
69 - numa_cpu_pin_capabilities:
75 numa_topology: numa_spanning
76 # cloud provider constraint
77 - cloud_version_capabilities:
82 cloud_version: 1.11.84
85 # Objective function to minimize
89 - {distance_between: [customer_loc, vGMuxInfra]}
90 - {distance_between: [customer_loc, vG]}
96 Shankar Narayanan <shankarpnsn@gmail.com>