blob: 17afe944345d65bfdea666be64977919d13d6c07 [file] [log] [blame]
Andrea Campanellabd56e782017-02-23 15:43:21 +01001tosca_definitions_version: tosca_simple_yaml_1_0
2
3description: Creates a CORD test subscriber, created by platform-install
4
5imports:
6 - custom_types/xos.yaml
7 - custom_types/vee.yaml
8 - custom_types/veg.yaml
9 - custom_types/vnodlocal.yaml
10
11topology_template:
12 node_templates:
13
14# site, fully created in deployment.yaml
15 {{ site_name }}:
16 type: tosca.nodes.Site
17 properties:
18 no-delete: true
19 no-create: true
20 no-update: true
21# vsg slice, volt service, fully created in cord-services.yaml
22 {{ site_name }}_veg:
23 type: tosca.nodes.Slice
24 properties:
25 no-delete: true
26 no-create: true
27 no-update: true
28
29 service#vee:
30 type: tosca.nodes.VEEService
31 properties:
32 no-delete: true
33 no-create: true
34 no-update: true
35
36 service#vrouter:
37 type: tosca.nodes.VRouterService
38 properties:
39 no-delete: true
40 no-create: true
41 no-update: true
42
43 service#veg:
44 type: tosca.nodes.VEGService
45 requirements:
46 properties:
47 no-delete: true
48 no-create: true
49 no-update: true
50
51 service#vnodlocal:
52 type: tosca.nodes.VNodLocalService
53 properties:
54 no-delete: true
55 no-create: true
56 no-update: true
57 requirements:
58
59# Test subscriber
60
61 # Let's add a user who can be administrator of the household
62 johndoe@myhouse.com:
63 type: tosca.nodes.User
64 properties:
65 password: letmein
66 firstname: john
67 lastname: doe
68 requirements:
69 - site:
70 node: {{ site_name }}
71 relationship: tosca.relationships.MemberOfSite
72 - dependency:
73 node: {{ site_name }}_veg
74 relationship: tosca.relationships.DependsOn
75
76 # A subscriber
77 My Enterprise:
78 type: tosca.nodes.Subscriber
79 properties:
80 requirements:
81
82 My vEG:
83 type: tosca.nodes.Tenant
84 properties:
85 service_specific_id: 123
86 requirements:
87 - provider_service:
88 node: service#vrouter
89 relationship: tosca.relationships.MemberOfService
90 - subscriber_tenant:
91 node: service#vrouter
92 relationship: tosca.relationships.BelongsToTenant
93
94 My vEE:
95 type: tosca.nodes.Tenant
96 properties:
97 service_specific_id: 123
98 requirements:
99 - provider_service:
100 node: service#veg
101 relationship: tosca.relationships.MemberOfService
102 node: service#vnodlocal
103 relationship: tosca.relationships.MemberOfService
104 - subscriber_tenant:
105 node: service#vee
106 relationship: tosca.relationships.BelongsToTenant
107 node: service#vnodlocal
108 relationship: tosca.relationships.BelongsToTenant
109 - subscriber:
110 node: My Enterprise
111 relationship: tosca.relationships.BelongsToSubscriber
112 - dependency:
113 node: {{ site_name }}_veg
114 relationship: tosca.relationships.DependsOn