...
In ONAP Dublin release, CDS community has contributed design time and run time mS for supporting declarative model driven controller provisioning and configuration management. From the run time perspective, the blueprint processors offers Self-Service-API. The Self-Service API is a single endpoint API that is supported by the blueprint process that is able to execute declarative and model driven controller workflow action (such as DG) that is model in the controller blueprint archive package.
Deck |
---|
|
Card |
---|
| The ONAP community shall show case VNF and PNF use case for supporting post instantiation configuration using the config assign and config deploy actions. config-assign - Resolve config params and generates the configlet based on the resolved params and meshed templates. config-deploy - Deploy the configlet that has been generated during config-assign action.
Learn more about the workflow actions of config-assign and config-deploy payload definition by clicking on the below two tabs. |
|
...
Deck |
---|
id | tab Anchor |
---|
| config-assign action |
---|
| config-assign action |
---|
|
Card |
---|
|
Section |
---|
|
Column |
---|
| action Identifiers container Name | Data Type | Description |
---|
actionName | string |
| blueprintName | string |
| blueprintVersion | string |
| mode | enumeration [sync, async] | sync used for config-assign action async used for config-deploy action |
commonHeader Container Name | Data Type | Description |
---|
originatorId | string | example: "so" | requestId | string |
| subRequestId | string |
|
payload Container Name | Data Type | Description |
---|
config-assign-request { | container |
| resolution-key | string |
| config-assign-properties{ | container | contains data summary for model information, vnf information, pnf information and instance params. | service-instance-id | string |
| pnf-id | string | //Note pnf-id is applicable for PNF Use Case. For VNF use case CDS controller blueprint archive will be model to include vnf-id | pnf-name | string | //Note pnf-name applicable for PNF Use Case. For VNF use case CDS controller blueprint archive will be model to include vnf-name | service-model-uuid | string |
| pnf-customization-uuid | string |
| instanceParam1 | string |
| instanceParam2 | string |
| etc. |
|
|
|
|
| } |
| closed config-assign-properties container | } |
| closed config-assign-request |
|
Column |
---|
|
Elite soft json viewer |
---|
| {
"actionIdentifiers": {
"actionName": "config-assign",
"blueprintName": "configuration_over_restconf",
"blueprintVersion": "1.0.0",
"mode": "sync"
},
"commonHeader": {
"originatorId": "sdnc",
"requestId": "123456-1000",
"subRequestId": "sub-123456-1000"
},
"payload": {
"config-assign-request": {
"resolution-key": "RES-KEY 4",
"config-assign-properties": {
"service-instance-id": "siid_1234",
"pnf-id": "netopeer2",
"pnf-name": "10.149.89.217",
"service-model-uuid": "service-model-uuid",
"pnf-customization-uuid": "pnf-customization-uuid"
}
}
}
} |
|
|
|
Anchor |
---|
| config-deploy action |
---|
| config-deploy action |
---|
|
Card |
---|
|
Section |
---|
|
Column |
---|
| action Identifiers container Name | Data Type | Description |
---|
actionName | string |
| blueprintName | string |
| blueprintVersion | string |
| mode | enumeration [sync, async] | sync used for config-assign action async used for config-deploy action |
commonHeader Container Name | Data Type | Description |
---|
originatorId | string | example: "so" | requestId | string |
| subRequestId | string |
|
payload Container Name | Data Type | Description |
---|
config-deploy-request { | container |
| resolution-key | string |
| config-deploy-properties{ | container | contains data summary for model information, vnf information, pnf information and instance params. | service-instance-id | string |
| pnf-id | string |
| pnf-name | string |
| service-model-uuid | string |
| pnf-customization-uuid | string |
|
|
|
| } |
| closed config-deploy-properties container | } |
| closed config-deploy-request |
|
Column |
---|
|
Elite soft json viewer |
---|
| {
"actionIdentifiers": {
"actionName": "config-deploy",
"blueprintName": "configuration_over_restconf",
"blueprintVersion": "1.0.0",
"mode": "sync"
},
"commonHeader": {
"originatorId": "sdnc",
"requestId": "123456-1000",
"subRequestId": "sub-123456-1000"
},
"payload": {
"config-deploy-request": {
"resolution-key": "RES-KEY 4",
"config-deploy-properties": {
"service-instance-id": "siid_1234",
"pnf-id": "netopeer2",
"pnf-name": "10.149.89.217",
"service-model-uuid": "service-model-uuid",
"pnf-customization-uuid": "pnf-customization-uuid"
}
}
}
}
|
|
|
|
|
---|
...