%YAML 1.1 --- processes: - name: config-assign request: commonHeader: &commonHeader originatorId: sdnc requestId: "123456-1000" subRequestId: sub-123456-1000 actionIdentifiers: &assign-ai blueprintName: pnf_config blueprintVersion: "1.0.0" actionName: config-assign mode: sync payload: config-assign-request: resolution-key: &resKey "RES-KEY 61" config-assign-properties: service-instance-id: siid_1234 pnf-id: &pnfId pnf-id-2019-07-12 service-model-uuid: service-model-uuid pnf-customization-uuid: pnf-customization-uuid expectedResponse: commonHeader: *commonHeader actionIdentifiers: *assign-ai status: code: 200 eventType: EVENT_COMPONENT_EXECUTED errorMessage: null message: success payload: config-assign-response: {} - name: config-deploy request: commonHeader: *commonHeader actionIdentifiers: &deploy-ai actionName: config-deploy blueprintName: pnf_config blueprintVersion: "1.0.0" mode: sync payload: config-deploy-request: resolution-key: *resKey config-deploy-properties: service-instance-id: siid_1234 pnf-id: *pnfId service-model-uuid: service-model-uuid pnf-customization-uuid: pnf-customization-uuid pnf-ipv4-address: &pnfAddress 13.13.13.13 ipaddress-v6-oam: 1::13 expectedResponse: commonHeader: *commonHeader actionIdentifiers: *deploy-ai payload: config-deploy-response: {} status: code: 200 errorMessage: null eventType: EVENT_COMPONENT_EXECUTED message: success external-services: - selector: sdnc expectations: - request: method: PUT path: &configUri [ /restconf/config, &nodeIdentifier [network-topology:network-topology/topology/topology-netconf/node, *pnfId]] headers: Content-Type: application/json body: node: - node-id: *pnfId netconf-node-topology:protocol: { name: TLS } netconf-node-topology:host: *pnfAddress netconf-node-topology:key-based: username: netconf key-id: ODL_private_key_0 netconf-node-topology:port: 6513 netconf-node-topology:tcp-only: false netconf-node-topology:max-connection-attempts: 5 response: status: 201 - request: method: GET path: [ /restconf/operational, *nodeIdentifier] response: body: node: [ { netconf-node-topology:connection-status: connected }] - request: method: GET path: [*configUri, &configletResourcePath yang-ext:mount/mynetconf:netconflist] response: body: {} - request: method: PATCH path: [*configUri, *configletResourcePath] headers: Content-Type: application/yang.patch+json body: ietf-restconf:yang-patch: patch-id: patch-1 edit: - edit-id: edit1 operation: merge target: / value: { netconflist: { netconf: [ { netconf-id: "10", netconf-param: "1000" }]}} - edit-id: edit2 operation: merge target: / value: { netconflist: { netconf: [ { netconf-id: "20", netconf-param: "2000" }]}} - edit-id: edit3 operation: merge target: / value: { netconflist: { netconf: [ { netconf-id: "30", netconf-param: "3000" }]}} - request: method: DELETE path: *configUri