2 Documentation Creates a macro service recipe in SO Catalog DB
4 Library OperatingSystem
6 Library ONAPLibrary.SO WITH NAME SO
7 Library ONAPLibrary.Templating WITH NAME Templating
8 Resource ../global_properties.robot
11 ${CREATE_SERVICE_PATH} /onap/so/infra/serviceInstantiation/v7/serviceInstances
13 ${SYSTEM USER} robot-ete
14 ${CREATE_PNF_SERVICE_GR_API} so/create_pnf_service_building_block.jinja
17 Create PNF Service Using GR Api
18 [Documentation] Creates a PNF service using GR Api
19 [Arguments] ${arguments}
20 Templating.Create Environment so ${GLOBAL_TEMPLATE_FOLDER}
21 ${data}= Templating.Apply Template so ${CREATE_PNF_SERVICE_GR_API} ${arguments}
22 ${auth}= Create List ${GLOBAL_SO_USERNAME} ${GLOBAL_SO_PASSWORD}
23 ${requestReferences} SO.Run Post Request ${GLOBAL_SO_ENDPOINT} ${CREATE_SERVICE_PATH} ${data} auth=${auth}
24 ${requestReferences_json} Set Variable ${requestReferences.json()}
25 ${request_id} Set Variable ${requestReferences_json['requestReferences']['requestId']}
26 ${service_instance_id} Set Variable ${requestReferences_json['requestReferences']['instanceId']}
27 [Return] ${request_id} ${service_instance_id}