aboutsummaryrefslogtreecommitdiffstats
path: root/robot/resources/so/create_service_instance.robot
blob: 44e526b6b998124548a2caaff0c98ac1b018970c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
*** Settings ***
Documentation    Creates a macro service recipe in SO Catalog DB

Library    OperatingSystem
Library    Collections
Library    ONAPLibrary.SO    WITH NAME    SO
Library    ONAPLibrary.Templating    WITH NAME    Templating
Resource    ../global_properties.robot

*** Variables ***
${CREATE_SERVICE_PATH}    /onap/so/infra/serviceInstantiation/v7/serviceInstances

${SYSTEM USER}    robot-ete
${CREATE_PNF_SERVICE_GR_API}   so/create_pnf_service_building_block.jinja

*** Keywords ***
Create PNF Service Using GR Api
    [Documentation]    Creates a PNF service using GR Api
    [Arguments]   ${arguments}
    Templating.Create Environment    so    ${GLOBAL_TEMPLATE_FOLDER}
    ${data}=    Templating.Apply Template    so    ${CREATE_PNF_SERVICE_GR_API}     ${arguments}
    ${auth}=  Create List  ${GLOBAL_SO_USERNAME}    ${GLOBAL_SO_PASSWORD}
    ${request_id}  ${service_instance_id}  SO.Run Create Request   ${GLOBAL_SO_ENDPOINT}    ${CREATE_SERVICE_PATH}   ${data}    auth=${auth}
    [Return]  ${request_id}  ${service_instance_id}