blob: 73c18dbf85783e19839c00c526e418401f60aa22 [file] [log] [blame]
svavilap3d8cd792015-10-27 18:34:42 -04001tosca_definitions_version: tosca_simple_yaml_1_0
2
3description: Setup CORD-related services -- vOLT, vCPE, vBNG.
4
5imports:
6 - custom_types/xos.yaml
7
Srikanth Vavilapalli36158e82015-10-28 23:52:29 -04008node_types:
9 tosca.nodes.CeilometerTenant:
10 derived_from: tosca.nodes.Root
11 description: >
12 CORD: A Tenant of the Ceilometer Service.
13 properties:
14 kind:
15 type: string
16 default: generic
17 description: Kind of tenant
18
svavilap3d8cd792015-10-27 18:34:42 -040019topology_template:
20 node_templates:
21 service_ceilometer:
22 type: tosca.nodes.Service
23 requirements:
24 properties:
25 view_url: /admin/ceilometer/ceilometerservice/$id$/
26 kind: ceilometer
27# public_key: { get_artifact: [ SELF, pubkey, LOCAL_FILE] }
28# artifacts:
29# pubkey: /opt/xos/observers/vcpe/vcpe_public_key
30
31
32 Private:
33 type: tosca.nodes.NetworkTemplate
34
35 ceilometer_network:
36 type: tosca.nodes.network.Network.XOS
37 properties:
38 ip_version: 4
39 labels: ceilometer_client_access
40 requirements:
41 - network_template:
42 node: Private
43 relationship: tosca.relationships.UsesNetworkTemplate
44 - owner:
45 node: mysite_ceilometer
46 relationship: tosca.relationships.MemberOfSlice
47 - connection:
48 node: mysite_ceilometer
49 relationship: tosca.relationships.ConnectsToSlice
50
51 mysite:
52 type: tosca.nodes.Site
53
54 mysite_ceilometer:
55 description: Ceilometer Proxy Slice
56 type: tosca.nodes.Slice
57 requirements:
58 - ceilometer_service:
59 node: service_ceilometer
60 relationship: tosca.relationships.MemberOfService
61 - site:
62 node: mysite
63 relationship: tosca.relationships.MemberOfSite
64
Srikanth Vavilapalli36158e82015-10-28 23:52:29 -040065 my_ceilometer_tenant:
66 description: Ceilometer Service default Tenant
67 type: tosca.nodes.CeilometerTenant
68 requirements:
69 - provider_service:
70 node: service_ceilometer
71 relationship: tosca.relationships.MemberOfService
72
Scott Baker19b04592015-10-28 15:03:37 -070073 Ceilometer:
74 type: tosca.nodes.DashboardView
75 properties:
Scott Baker6bc2daf2015-10-28 18:52:27 -070076 url: { get_artifact: [ SELF, ceilometer_url, LOCAL_FILE] }
77 artifacts:
78 ceilometer_url: /root/setup/ceilometer_url
Scott Baker19b04592015-10-28 15:03:37 -070079
80 Tenant:
81 type: tosca.nodes.DashboardView
82 properties:
83 no-create: true
84 no-update: true
85 no-delete: true
86
87 padmin@vicci.org:
88 type: tosca.nodes.User
89 properties:
90 firstname: XOS
91 lastname: admin
92 is_admin: true
93 requirements:
94 - tenant_dashboard:
95 node: Tenant
96 relationship: tosca.relationships.UsesDashboard
97 - ceilometer_dashboard:
98 node: Ceilometer
Srikanth Vavilapalli36158e82015-10-28 23:52:29 -040099 relationship: tosca.relationships.UsesDashboard