c0653e7b792f20dd805b533b10e679ebe3a6b254
[sdc/sdc-distribution-client.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0
2
3 description: >
4   TOSCA simple profile with short type name for Compute.
5
6 topology_template:
7   inputs:
8     cpus:
9       type: integer
10       description: Number of CPUs for the server.
11       constraints:
12         - valid_values: [ 1, 2, 4, 8 ]
13       default: 2
14
15   node_templates:
16     server:
17       type: Compute
18       capabilities:
19         host:
20           properties:
21             disk_size: 10 GB
22             num_cpus: { get_input: cpus }
23             mem_size: 4096 MB
24         os:
25           properties:
26             architecture: x86_64
27             type: Linux
28             distribution: Fedora
29             version: 18.0
30
31   outputs:
32     server_address:
33       description: IP address of server instance.
34       value: { get_attribute: [server, private_address] }