blob: 360b1a2d60ec63d9f65f1c967820de9a1db9af51 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
tosca_definitions_version: tosca_simple_yaml_1_0_0_wd03
description: TOSCA simple profile with Apache.
template_name: apache-type
template_version: 2.0.0-SNAPSHOT
template_author: FastConnect
imports:
- "tosca-normative-types-root:1.0.0.wd03-SNAPSHOT"
- "tosca-normative-types-webServer:1.0.0.wd03-SNAPSHOT"
node_types:
alien.nodes.Apache:
derived_from: tosca.nodes.WebServer
description: >
The TOSCA Apache Node Type represents an apache component
that can be managed and run by a TOSCA Compute Node Type.
capabilities:
host:
type: alien.capabilities.ApacheContainer
properties:
valid_node_types: [ tosca.nodes.WebApplication ]
tags:
icon: /images/apache.png
properties:
version:
type: version
default: 2.4
constraints:
- equal: 2.4
port:
type: integer
description: Port for the Apache server
default: 80
constraints:
- greater_or_equal: 1
document_root:
type: string
default: "/var/www"
interfaces:
Standard:
create:
inputs:
PORT: { get_property: [SELF, port] }
DOC_ROOT: { get_property: [SELF, document_root] }
implementation: scripts/install_apache.sh
start: scripts/start_apache.sh
capability_types:
alien.capabilities.ApacheContainer:
derived_from: tosca.capabilities.Container
|