[CORD-3141] Adding onos-voltha to rcord-lite
Change-Id: Idf0117d92bd5cec4e40ef25bfb4efaa7bae28807
diff --git a/xos-services/onos-service/templates/_tosca.tpl b/xos-services/onos-service/templates/_tosca.tpl
index ecaf964..e801ccf 100644
--- a/xos-services/onos-service/templates/_tosca.tpl
+++ b/xos-services/onos-service/templates/_tosca.tpl
@@ -33,7 +33,7 @@
onos_app#segmentrouting:
type: tosca.nodes.ONOSApp
properties:
- name: segmentrouting
+ name: org.onosproject.segmentrouting
app_id: org.onosproject.segmentrouting
requirements:
- owner:
@@ -43,7 +43,7 @@
onos_app#vrouter:
type: tosca.nodes.ONOSApp
properties:
- name: vrouter
+ name: org.onosproject.vrouter
app_id: org.onosproject.vrouter
requirements:
- owner:
@@ -94,3 +94,52 @@
node: service#ONOS_CORD
relationship: tosca.relationships.BelongsToOne
{{- end -}}
+
+{{- define "onos-service.volthaOnosTosca" -}}
+tosca_definitions_version: tosca_simple_yaml_1_0
+
+imports:
+ - custom_types/onosapp.yaml
+ - custom_types/onosservice.yaml
+ - custom_types/serviceinstanceattribute.yaml
+
+description: Configures the VTN ONOS service
+
+topology_template:
+ node_templates:
+
+ service#ONOS_CORD:
+ type: tosca.nodes.ONOSService
+ properties:
+ name: ONOS_VOLTHA
+ kind: platform
+ rest_hostname: onos-voltha-ui.voltha.svc.cluster.local
+ rest_port: 8181
+
+ onos_app#olt:
+ type: tosca.nodes.ONOSApp
+ properties:
+ name: org.opencord.olt
+ app_id: org.opencord.olt
+ version: 1.4.0
+ requirements:
+ - owner:
+ node: service#ONOS_CORD
+ relationship: tosca.relationships.BelongsToOne
+
+ # CORD-Configuration
+ cord-config-attr:
+ type: tosca.nodes.ServiceInstanceAttribute
+ properties:
+ name: /onos/v1/network/configuration/apps/org.opencord.olt
+ value: >
+ {
+ "kafka" : {
+ "bootstrapServers" : "cord-kafka-kafka.default.svc.cluster.local:9092"
+ }
+ }
+ requirements:
+ - service_instance:
+ node: onos_app#olt
+ relationship: tosca.relationships.BelongsToOne
+{{- end -}}
\ No newline at end of file