blob: f9e30c337e1134f6988dc708f8e0722bda09f06d [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
Srikanth Vavilapallia7ae6512017-02-13 02:29:21 +000019tosca_definitions_version: tosca_simple_yaml_1_0
20
21description: Setup CORD-related services -- vOLT, vCPE, vBNG.
22
23imports:
24 - custom_types/xos.yaml
25 - custom_types/monitoring_tosca_types.yaml
26
27topology_template:
28 node_templates:
29 service_ceilometer:
30 type: tosca.nodes.CeilometerService
31 properties:
32 no-create: true
33 no-update: true
34 no-delete: true
35
36 my_ceilometer_tenant:
37 description: Ceilometer Service default Tenant
38 type: tosca.nodes.CeilometerTenant
39 requirements:
40 - provider_service:
41 node: service_ceilometer
42 relationship: tosca.relationships.MemberOfService
43
44 Ceilometer:
45 type: tosca.nodes.DashboardView
46 properties:
47 url: template:xosCeilometerDashboard
48 Tenant:
49 type: tosca.nodes.DashboardView
50 properties:
51 no-create: true
52 no-update: true
53 no-delete: true
54
55# XOS Users
56# Default admin user account
57 {{ xos_admin_user }}:
58 type: tosca.nodes.User
59 properties:
60 password: {{ xos_admin_pass }}
61 firstname: {{ xos_admin_first }}
62 lastname: {{ xos_admin_last }}
63 is_admin: true
64 requirements:
65 - tenant_dashboard:
66 node: Tenant
67 relationship: tosca.relationships.UsesDashboard
68 - ceilometer_dashboard:
69 node: Ceilometer
70 relationship: tosca.relationships.UsesDashboard