4 tosca.artifacts.Deployment.Image.Container.Docker:
6 specification: tosca-simple-1.0
7 specification_section: 8.1.1
8 derived_from: tosca.artifacts.Deployment.Image
9 description: Docker Container Image
11 tosca.artifacts.Deployment.Image.VM.ISO:
13 specification: tosca-simple-1.0
14 specification_section: 8.1.2
15 derived_from: tosca.artifacts.Deployment.Image.VM
16 description: Virtual Machine (VM) image in ISO disk format
17 mime_type: application/octet-stream
20 tosca.artifacts.Deployment.Image.VM.QCOW2:
22 specification: tosca-simple-1.0
23 specification_section: 8.1.3
24 derived_from: tosca.artifacts.Deployment.Image.VM
25 description: Virtual Machine (VM) image in QCOW v2 standard disk format
26 mime_type: application/octet-stream
31 tosca.capabilities.Container.Docker:
33 specification: tosca-simple-1.0
34 specification_section: 8.2.1
35 derived_from: tosca.capabilities.Container
36 description: The type indicates capabilities of a Docker runtime environment (client).
40 The Docker version capability (i.e., the versions supported by the capability).
46 Indicates that all ports (ranges) listed in the dockerfile using the EXPOSE keyword be
53 List of ports mappings from source (Docker container) to target (host) ports to publish.
55 entry_schema: PortSpec
59 List of ports mappings from source (Docker container) to expose to other Docker containers
60 (not accessible outside host).
62 entry_schema: PortSpec
66 The dockerfile VOLUME command which is used to enable access from the Docker container to
67 a directory on the host machine.
71 # ARIA NOTE: these are missing in the spec
74 The optional identifier of an existing host resource that should be used to run this
80 The optional identifier of an existing storage volume (resource) that should be used to
81 create the container's mount point(s) on.
85 # ARIA NOTE: missing in spec
86 tosca.capabilities.Docker.Link:
87 derived_from: tosca.capabilities.Root
88 description: This is a capability that would mimic the Docker –link feature
92 tosca.nodes.Database.MySQL:
94 specification: tosca-simple-1.0
95 specification_section: 8.3.1
96 derived_from: tosca.nodes.Database
99 capability: tosca.capabilities.Container # ARIA NOTE: missing in spec
100 node: tosca.nodes.DBMS.MySQL
102 tosca.nodes.DBMS.MySQL:
104 specification: tosca-simple-1.0
105 specification_section: 8.3.2
106 derived_from: tosca.nodes.DBMS
109 description: reflect the default MySQL server port
110 type: integer # AIRA NOTE: missing in spec
113 # MySQL requires a root_password for configuration
114 # Override parent DBMS definition to make this property required
115 type: string # AIRA NOTE: missing in spec
118 # Further constrain the 'host' capability to only allow MySQL databases
120 type: tosca.capabilities.Container # ARIA NOTE: missing in spec
121 valid_source_types: [ tosca.nodes.Database.MySQL ]
123 tosca.nodes.WebServer.Apache:
125 specification: tosca-simple-1.0
126 specification_section: 8.3.3
127 derived_from: tosca.nodes.WebServer
129 tosca.nodes.WebApplication.WordPress:
131 specification: tosca-simple-1.0
132 specification_section: 8.3.4
133 derived_from: tosca.nodes.WebApplication
137 required: false # ARIA NOTE: missing in spec
140 required: false # ARIA NOTE: missing in spec
143 required: false # ARIA NOTE: missing in spec
146 capability: tosca.capabilities.Endpoint.Database
147 node: tosca.nodes.Database
148 relationship: tosca.relationships.ConnectsTo
150 tosca.nodes.WebServer.Nodejs:
152 specification: tosca-simple-1.0
153 specification_section: 8.3.5
154 derived_from: tosca.nodes.WebServer
156 # Property to supply the desired implementation in the Github repository
160 description: location of the application on the github.
161 default: https://github.com/mmm/testnode.git
168 tosca.nodes.Container.Application.Docker:
170 specification: tosca-simple-1.0
171 specification_section: 8.3.6
172 derived_from: tosca.nodes.Container.Application
175 capability: tosca.capabilities.Container.Docker
176 - database_link: # ARIA NOTE: missing in spec
177 capability: tosca.capabilities.Docker.Link