blob: 6c3650127af5677c951b02dc3fb95fb68a3477f3 [file] [log] [blame]
Gabe Black4c040b72016-11-17 22:35:04 +00001tosca_definitions_version: tosca_simple_yaml_1_0
2
3# compile this with "m4 ActiveTest.m4 > ActiveTest.yaml"
4
5# include macros
6# Note: Tosca derived_from isn't working the way I think it should, it's not
7# inheriting from the parent template. Until we get that figured out, use
8# m4 macros do our inheritance
9
10
11# Service
12
13
14# Subscriber
15
16
17
18
19# end m4 macros
20
21
22
23node_types:
24 tosca.nodes.ActiveTest:
25 derived_from: tosca.nodes.Root
26 description: >
27 ActiveTest Service
28 capabilities:
29 scalable:
30 type: tosca.capabilities.Scalable
31 service:
32 type: tosca.capabilities.xos.Service
33 properties:
34 no-delete:
35 type: boolean
36 default: false
37 description: Do not allow Tosca to delete this object
38 no-create:
39 type: boolean
40 default: false
41 description: Do not allow Tosca to create this object
42 no-update:
43 type: boolean
44 default: false
45 description: Do not allow Tosca to update this object
46 replaces:
47 type: string
48 required: false
49 descrption: Replaces/renames this object
50 kind:
51 type: string
52 default: generic
53 description: Type of service.
54 view_url:
55 type: string
56 required: false
57 description: URL to follow when icon is clicked in the Service Directory.
58 icon_url:
59 type: string
60 required: false
61 description: ICON to display in the Service Directory.
62 enabled:
63 type: boolean
64 default: true
65 published:
66 type: boolean
67 default: true
68 description: If True then display this Service in the Service Directory.
69 public_key:
70 type: string
71 required: false
72 description: Public key to install into Instances to allows Services to SSH into them.
73 private_key_fn:
74 type: string
75 required: false
76 description: Location of private key file
77 versionNumber:
78 type: string
79 required: false
80 description: Version number of Service.
81
82 tosca.nodes.VtaService:
83 derived_from: tosca.nodes.Root
84 description: >
85 VTA Service
86 capabilities:
87 scalable:
88 type: tosca.capabilities.Scalable
89 service:
90 type: tosca.capabilities.xos.Service
91 properties:
92 no-delete:
93 type: boolean
94 default: false
95 description: Do not allow Tosca to delete this object
96 no-create:
97 type: boolean
98 default: false
99 description: Do not allow Tosca to create this object
100 no-update:
101 type: boolean
102 default: false
103 description: Do not allow Tosca to update this object
104 replaces:
105 type: string
106 required: false
107 descrption: Replaces/renames this object
108 kind:
109 type: string
110 default: generic
111 description: Type of service.
112 view_url:
113 type: string
114 required: false
115 description: URL to follow when icon is clicked in the Service Directory.
116 icon_url:
117 type: string
118 required: false
119 description: ICON to display in the Service Directory.
120 enabled:
121 type: boolean
122 default: true
123 published:
124 type: boolean
125 default: true
126 description: If True then display this Service in the Service Directory.
127 public_key:
128 type: string
129 required: false
130 description: Public key to install into Instances to allows Services to SSH into them.
131 private_key_fn:
132 type: string
133 required: false
134 description: Location of private key file
135 versionNumber:
136 type: string
137 required: false
138 description: Version number of Service.
139
140 tosca.nodes.Qt600Service:
141 derived_from: tosca.nodes.Root
142 description: >
143 QT600 Service
144 capabilities:
145 scalable:
146 type: tosca.capabilities.Scalable
147 service:
148 type: tosca.capabilities.xos.Service
149 properties:
150 no-delete:
151 type: boolean
152 default: false
153 description: Do not allow Tosca to delete this object
154 no-create:
155 type: boolean
156 default: false
157 description: Do not allow Tosca to create this object
158 no-update:
159 type: boolean
160 default: false
161 description: Do not allow Tosca to update this object
162 replaces:
163 type: string
164 required: false
165 descrption: Replaces/renames this object
166 kind:
167 type: string
168 default: generic
169 description: Type of service.
170 view_url:
171 type: string
172 required: false
173 description: URL to follow when icon is clicked in the Service Directory.
174 icon_url:
175 type: string
176 required: false
177 description: ICON to display in the Service Directory.
178 enabled:
179 type: boolean
180 default: true
181 published:
182 type: boolean
183 default: true
184 description: If True then display this Service in the Service Directory.
185 public_key:
186 type: string
187 required: false
188 description: Public key to install into Instances to allows Services to SSH into them.
189 private_key_fn:
190 type: string
191 required: false
192 description: Location of private key file
193 versionNumber:
194 type: string
195 required: false
196 description: Version number of Service.
197
198 tosca.nodes.VpmaService:
199 derived_from: tosca.nodes.Root
200 description: >
201 VPMA Service
202 capabilities:
203 scalable:
204 type: tosca.capabilities.Scalable
205 service:
206 type: tosca.capabilities.xos.Service
207 properties:
208 no-delete:
209 type: boolean
210 default: false
211 description: Do not allow Tosca to delete this object
212 no-create:
213 type: boolean
214 default: false
215 description: Do not allow Tosca to create this object
216 no-update:
217 type: boolean
218 default: false
219 description: Do not allow Tosca to update this object
220 replaces:
221 type: string
222 required: false
223 descrption: Replaces/renames this object
224 kind:
225 type: string
226 default: generic
227 description: Type of service.
228 view_url:
229 type: string
230 required: false
231 description: URL to follow when icon is clicked in the Service Directory.
232 icon_url:
233 type: string
234 required: false
235 description: ICON to display in the Service Directory.
236 enabled:
237 type: boolean
238 default: true
239 published:
240 type: boolean
241 default: true
242 description: If True then display this Service in the Service Directory.
243 public_key:
244 type: string
245 required: false
246 description: Public key to install into Instances to allows Services to SSH into them.
247 private_key_fn:
248 type: string
249 required: false
250 description: Location of private key file
251 versionNumber:
252 type: string
253 required: false
254 description: Version number of Service.
255
256 tosca.nodes.ActiveTestTenant:
257 derived_from: tosca.nodes.Root
258 description: >
259 A Tenant of the ActiveTest service
260 properties:
261 kind:
262 type: string
263 default: generic
264 description: Kind of tenant
265 service_specific_id:
266 type: string
267 required: false
268 description: Service specific ID opaque to XOS but meaningful to service
269
270 tosca.nodes.VtaTenant:
271 derived_from: tosca.nodes.Root
272 description: >
273 A Tenant of the VTA service
274 properties:
275 kind:
276 type: string
277 default: generic
278 description: Kind of tenant
279 service_specific_id:
280 type: string
281 required: false
282 description: Service specific ID opaque to XOS but meaningful to service
283
284 tosca.nodes.Qt600Tenant:
285 derived_from: tosca.nodes.Root
286 description: >
287 A Tenant of the QT600 service
288 properties:
289 kind:
290 type: string
291 default: generic
292 description: Kind of tenant
293 service_specific_id:
294 type: string
295 required: false
296 description: Service specific ID opaque to XOS but meaningful to service
297 is_reflector:
298 type: boolean
299 required: false
300 is_initiator:
301 type: boolean
302 required: false
303 reflector:
304 type: string
305 required: false
306
307 tosca.nodes.VpmaTenant:
308 derived_from: tosca.nodes.Root
309 description: >
310 A Tenant of the VPMA service
311 properties:
312 kind:
313 type: string
314 default: generic
315 description: Kind of tenant
316 service_specific_id:
317 type: string
318 required: false
319 description: Service specific ID opaque to XOS but meaningful to service
320 is_reflector:
321 type: boolean
322 required: false
323 is_initiator:
324 type: boolean
325 required: false
326 reflector:
327 type: string
328 required: false