blob: 0d337153cdf74d518bd0cd69b3e6ebb628f82148 [file] [log] [blame]
Scott Baker8df81662016-08-05 09:29:35 -07001tosca_definitions_version: tosca_simple_yaml_1_0
2
3# Note: Tosca derived_from isn't working the way I think it should, it's not
4# inheriting from the parent template. Until we get that figured out, use
5# m4 macros do our inheritance
6
7node_types:
8 tosca.nodes.ServiceProvider:
9 derived_from: tosca.nodes.Root
10
11 capabilities:
12 user:
13 type: tosca.capabilities.xos.ServiceProvider
14
15 tosca.nodes.ContentProvider:
16 derived_from: tosca.nodes.Root
17
18 capabilities:
19 user:
20 type: tosca.capabilities.xos.ContentProvider
21
22 tosca.nodes.OriginServer:
23 derived_from: tosca.nodes.Root
24
25 capabilities:
26 user:
27 type: tosca.capabilities.xos.OriginServer
28
29 tosca.nodes.CDNPrefix:
30 derived_from: tosca.nodes.Root
31
32 capabilities:
33 user:
34 type: tosca.capabilities.xos.CDNPrefix
35
36 tosca.nodes.HpcHealthCheck:
37 derived_from: tosca.nodes.Root
38
39 properties:
40 kind:
41 type: string
42 required: true
43 description: dns | http | nameserver
44 resource_name:
45 type: string
46 required: true
47 description: name of resource to query
48 result_contains:
49 type: string
50 required: false
51 description: soemthing to look for inside the result
52 capabilities:
53 healthcheck:
54 type: tosca.capabilities.xos.HpcHealthCheck
55
56 tosca.relationships.MemberOfServiceProvider:
57 derived_from: tosca.relationships.Root
58 valid_target_types: [ tosca.capabilities.xos.ServiceProvider ]
59
60 tosca.relationships.MemberOfContentProvider:
61 derived_from: tosca.relationships.Root
62 valid_target_types: [ tosca.capabilities.xos.ContentProvider ]
63
64 tosca.relationships.DefaultOriginServer:
65 derived_from: tosca.relationships.Root
66 valid_target_types: [ tosca.capabilities.xos.OriginServer ]
67
68 tosca.capabilities.xos.ServiceProvider:
69 derived_from: tosca.capabilities.Root
70
71 tosca.capabilities.xos.ContentProvider:
72 derived_from: tosca.capabilities.Root
73
74 tosca.capabilities.xos.CDNPrefix:
75 derived_from: tosca.capabilities.Root
76
77 tosca.capabilities.xos.OriginServer:
78 derived_from: tosca.capabilities.Root
79
80 tosca.capabilities.xos.HpcHealthCheck:
81 derived_from: tosca.capabilities.Root
82
83