blob: 5b4f49f42d364e853a6128842a1a518f309617ea [file] [log] [blame]
Matteo Scandolo3896c472017-08-01 13:31:42 -07001
2{#
3Copyright 2017-present Open Networking Foundation
4
5Licensed under the Apache License, Version 2.0 (the "License");
6you may not use this file except in compliance with the License.
7You may obtain a copy of the License at
8
9http://www.apache.org/licenses/LICENSE-2.0
10
11Unless required by applicable law or agreed to in writing, software
12distributed under the License is distributed on an "AS IS" BASIS,
13WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14See the License for the specific language governing permissions and
15limitations under the License.
16#}
17
18
Andrea Campanellabd56e782017-02-23 15:43:21 +010019tosca_definitions_version: tosca_simple_yaml_1_0
20
21imports:
22 - custom_types/xos.yaml
23 - custom_types/vee.yaml
24 - custom_types/veg.yaml
Andrea Campanellabd56e782017-02-23 15:43:21 +010025
26description: vee services, generated by platform-install
27
28topology_template:
29 node_templates:
30
31 service#ONOS_Fabric:
32 type: tosca.nodes.ONOSService
33 properties:
34 no-delete: true
35 no-create: true
36 no-update: true
37
38 service#veg:
39 type: tosca.nodes.VEGService
40 requirements:
41 properties:
42 no-delete: true
43 no-create: true
44 no-update: true
45 artifacts:
46 pubkey: /opt/xos/services/veg/keys/veg_rsa.pub
47
Andrea Campanellabd56e782017-02-23 15:43:21 +010048 service#vee:
49 type: tosca.nodes.VEEService
50 requirements:
51 - veg_tenant:
52 node: service#veg
53 relationship: tosca.relationships.TenantOfService
Andrea Campanellabd56e782017-02-23 15:43:21 +010054 properties:
55 view_url: /admin/vEE/veeservice/$id$/
56
57 template#vee:
58 type: tosca.nodes.NetworkTemplate
59 properties:
60 visibility: private
61 translation: none
62 vtn_kind: vee
63
64 CarrierEthernet_ONOS_app:
65 type: tosca.nodes.ONOSApp
66 requirements:
67 - onos_tenant:
Andrea Campanellac5c1b7c2017-06-23 14:06:03 +020068 node: service#ONOS_CORD
69 relationship: tosca.relationships.TenantOfService
70 - vee_service:
71 node: service#vee
72 relationship: tosca.relationships.UsedByService
73 properties:
74 dependencies: org.onosproject.drivers, org.onosproject.ecord.carrierethernet, org.opencord.ce.local.vee
75
76 CarrierEthernet_Fabric_ONOS_app:
77 type: tosca.nodes.ONOSApp
78 requirements:
79 - onos_tenant:
Andrea Campanellabd56e782017-02-23 15:43:21 +010080 node: service#ONOS_Fabric
81 relationship: tosca.relationships.TenantOfService
82 - vee_service:
83 node: service#vee
84 relationship: tosca.relationships.UsedByService
85 properties:
Andrea Campanellac5c1b7c2017-06-23 14:06:03 +020086 dependencies: org.onosproject.drivers, org.onosproject.ecord.carrierethernet, org.opencord.ce.local.co
Andrea Campanellabd56e782017-02-23 15:43:21 +010087