diff options
Diffstat (limited to 'heat/vFW_CNF_CDS/templates/cba/Definitions/vFW_CNF_CDS.json')
-rw-r--r-- | heat/vFW_CNF_CDS/templates/cba/Definitions/vFW_CNF_CDS.json | 59 |
1 files changed, 58 insertions, 1 deletions
diff --git a/heat/vFW_CNF_CDS/templates/cba/Definitions/vFW_CNF_CDS.json b/heat/vFW_CNF_CDS/templates/cba/Definitions/vFW_CNF_CDS.json index 405df54e..c4b6516d 100644 --- a/heat/vFW_CNF_CDS/templates/cba/Definitions/vFW_CNF_CDS.json +++ b/heat/vFW_CNF_CDS/templates/cba/Definitions/vFW_CNF_CDS.json @@ -32,6 +32,18 @@ "username" : "admin", "password" : "admin" }, + "multicloud-k8s-api" : { + "type" : "basic-auth", + "username" : "admin", + "password" : "admin", + "url" : "http://multicloud-k8s:9015" + }, + "profile-upload-properties" : { + "resolution-key" : { + "get_input" : "resolution-key" + }, + "api-access": "*multicloud-k8s-api" + }, "config-deploy-properties" : { "resolution-key" : { "get_input" : "resolution-key" @@ -50,7 +62,24 @@ "steps" : { "resource-assignment" : { "description" : "Resource Assign Workflow", - "target" : "resource-assignment" + "target" : "resource-assignment", + "activities": [ + { + "call_operation": "ResourceResolutionComponent.process" + } + ], + "on_success": [ + "profile-upload" + ] + }, + "profile-upload" : { + "description" : "Upload K8s Profile", + "target" : "profile-upload", + "activities": [ + { + "call_operation": "ComponentScriptExecutor.process" + } + ] } }, "inputs" : { @@ -61,6 +90,13 @@ "type" : "string" } }, + "resolution-key" : { + "required" : false, + "type" : "string", + "entry_schema" : { + "type" : "" + } + }, "resource-assignment-properties" : { "description" : "Dynamic PropertyDefinition for workflow(resource-assignment).", "required" : true, @@ -111,6 +147,10 @@ "artifact-prefix-names" : { "get_input" : "template-prefix" } + }, + "store-result": true, + "resolution-key": { + "get_input" : "resolution-key" } } } @@ -159,6 +199,23 @@ } } }, + "profile-upload" : { + "type" : "component-script-executor", + "interfaces" : { + "ComponentScriptExecutor" : { + "operations" : { + "process" : { + "inputs" : { + "script-type" : "kotlin", + "script-class-reference" : "org.onap.ccsdk.cds.blueprintsprocessor.services.execution.scripts.K8sProfileUpload", + "instance-dependencies" : [ ], + "dynamic-properties" : "*profile-upload-properties" + } + } + } + } + } + }, "config-deploy-process" : { "type" : "component-resource-resolution", "interfaces" : { |