From ab400d51a639a01f31a60ac9d1e127d4d4d28b24 Mon Sep 17 00:00:00 2001 From: Reshmasree Date: Thu, 21 Mar 2019 18:54:53 +0530 Subject: Add component spec and blueprint - validated component spec and blueprints are added to the repo - pom file changed to build,tag and push the docker image - checkstyle version changed from 1.2.3-SNAPSHOT to 1.2.3 - entrypoint script added Change-Id: I0fcf8a17b0c5ce1990de506bf94d2d9ddf93d6fd Issue-ID: DCAEGEN2-1159 Signed-off-by: Reshmasree --- dpo/spec/sonhandler-componentspec.json | 297 +++++++++++++++++++++++++++++++++ 1 file changed, 297 insertions(+) create mode 100644 dpo/spec/sonhandler-componentspec.json (limited to 'dpo/spec') diff --git a/dpo/spec/sonhandler-componentspec.json b/dpo/spec/sonhandler-componentspec.json new file mode 100644 index 0000000..186fbf7 --- /dev/null +++ b/dpo/spec/sonhandler-componentspec.json @@ -0,0 +1,297 @@ +{ + "self":{ + "version":"1.0.0", + "name":"docker.sonhandler.app", + "description":"Handles the PCI optimization for SON network", + "component_type":"docker" + }, + "streams":{ + "subscribes":[ + { + "format":"SON_INPUT_FROM_SDNR", + "version":"1.0.0", + "config_key":"nbr_list_change_topic", + "type":"message router" + }, + { + "format":"FM_ALARM_FROM_VES", + "version":"1.0.0", + "config_key":"fault_management_topic", + "type":"message router" + }, + { + "format":"PM_ALARM_FROM_VES", + "version":"1.0.0", + "config_key":"performance_management_topic", + "type":"message router" + }, + { + "format":"SON_OOF_ASYNC_RESP", + "version":"1.0.0", + "route":"/callbackUrl", + "type":"http" + } + ], + "publishes":[ + { + "format":"SON_TO_POLICY_DMAAP", + "version":"1.0.0", + "config_key":"CL_topic", + "type":"message router" + } + ] + }, + "services":{ + "calls":[ + { + "config_key":"oof-req", + "request":{ + "format":"SON_TO_OOF_REST_REQ", + "version":"1.0.0" + }, + "response":{ + "format":"SON_OOF_SYNC_RESP", + "version":"1.0.0" + } + }, + { + "config_key":"sdnr-getpnfname", + "request":{ + "format":"CONFIGDB-REQ", + "version":"1.0.0" + }, + "response":{ + "format":"PNFNAME_FROM_SDNR", + "version":"1.0.0" + } + }, + { + "config_key":"sdnr-getcelllist", + "request":{ + "format":"CONFIGDB-REQ", + "version":"1.0.0" + }, + "response":{ + "format":"CELLLIST_FROM_SDNR", + "version":"1.0.0" + } + }, + { + "config_key":"sdnr-getnbrlist", + "request":{ + "format":"CONFIGDB-REQ", + "version":"1.0.0" + }, + "response":{ + "format":"NBRLST_FROM_SDNR", + "version":"1.0.0" + } + }, + { + "config_key":"sdnr-getpci", + "request":{ + "format":"CONFIGDB-REQ", + "version":"1.0.0" + }, + "response":{ + "format":"PCI_FROM_SDNR", + "version":"1.0.0" + } + } + ], + "provides":[ + + ] + }, + "parameters":[ + { + "name":"postgres.username", + "value":"sonuser", + "description":"postgres config", + "sourced_at_deployment":false, + "policy_editable":false, + "designer_editable":false + }, + { + "name":"postgres.password", + "value":"sonpassword", + "description":"postgres config", + "sourced_at_deployment":false, + "policy_editable":false, + "designer_editable":false + }, + { + "name":"postgres.host", + "value":"10.165.160.148", + "description":"postgres config", + "sourced_at_deployment":false, + "policy_editable":false, + "designer_editable":false + }, + { + "name":"postgres.port", + "value":"5432", + "description":"postgres config", + "sourced_at_deployment":false, + "policy_editable":false, + "designer_editable":false + }, + { + "name":"sonhandler.optimizers", + "value":[ + "pci" + ], + "description":"son handler optimizers list", + "sourced_at_deployment":false, + "policy_editable":false, + "designer_editable":false + }, + { + "name":"sonhandler.buffertime", + "value":"60", + "description":"buffer time in seconds", + "sourced_at_deployment":false, + "policy_editable":false, + "designer_editable":false + }, + { + "name":"sonhandler.numsolutions", + "value":"10", + "description":"number of solutions", + "sourced_at_deployment":false, + "policy_editable":false, + "designer_editable":false + }, + { + "name":"sonhandler.maximumclusters", + "value":"5", + "description":"maximum number of clusters", + "sourced_at_deployment":false, + "policy_editable":false, + "designer_editable":false + }, + { + "name":"sonhandler.cg", + "value":"sonhms-cg", + "description":"son consumer group", + "sourced_at_deployment":false, + "policy_editable":false, + "designer_editable":false + }, + { + "name":"sonhandler.cid", + "value":"sonhms-cid", + "description":"son consumer Id", + "sourced_at_deployment":false, + "policy_editable":false, + "designer_editable":false + }, + { + "name":"sonhandler.dmaap.servers", + "value":["message-router:3904"], + "description":"dmaap server location", + "sourced_at_deployment":false, + "policy_editable":false, + "designer_editable":false + }, + { + "name":"sonhandler.pollingInterval", + "value":"20", + "description":"dmaap polling interval", + "sourced_at_deployment":false, + "policy_editable":false, + "designer_editable":false + }, + { + "name":"sonhandler.pollingTimeout", + "value":"60", + "description":"dmaap polling timeout", + "sourced_at_deployment":false, + "policy_editable":false, + "designer_editable":false + }, + { + "name":"sonhandler.minCollision", + "value":"5", + "description":"minimum collision count", + "sourced_at_deployment":false, + "policy_editable":false, + "designer_editable":false + }, + { + "name":"sonhandler.minConfusion", + "value":"5", + "description":"minimum confusion count", + "sourced_at_deployment":false, + "policy_editable":false, + "designer_editable":false + }, + { + "name":"sonhandler.configDb.service", + "value":"http://sdnc:8282", + "description":"configDb service url", + "sourced_at_deployment":false, + "policy_editable":false, + "designer_editable":false + }, + { + "name":"sonhandler.oof.service", + "value":"http://oof:8080", + "description":"oof service url", + "sourced_at_deployment":false, + "policy_editable":false, + "designer_editable":false + }, + { + "name":"sonhandler.sourceId", + "value":"SONHMS", + "description":"sonhms source ID", + "sourced_at_deployment":false, + "policy_editable":false, + "designer_editable":false + }, + { + "name":"sonhandler.callbackUrl", + "value":"http://sonhms.onap:8080/callbackUrl", + "description":"sonhms callback url", + "sourced_at_deployment":false, + "policy_editable":false, + "designer_editable":false + } + ], + "auxilary":{ + "healthcheck":{ + "type":"http", + "interval":"15s", + "timeout":"1s", + "endpoint":"/healthckeck" + }, + "volumes":[ + { + "container":{ + "bind":"/etc/localtime" + }, + "host":{ + "path":"/etc/localtime" + } + }, + { + "container":{ + "bind":"/var/log/onap" + }, + "host":{ + "path":"/dockerdata-nfs/pci-handler/logs" + } + } + ], + "ports":[ + "8080:8080" + ] + }, + "artifacts":[ + { + "type":"docker image", + "uri":"k8s-rancher-1:5000/son-handler:1.0.1" + } + ] +} -- cgit 1.2.3-korg