42 lines
1.0 KiB
YAML
42 lines
1.0 KiB
YAML
tosca_definitions_version: tosca_simple_yaml_1_0
|
|
|
|
description: >
|
|
Template for deploying servers based on policies.
|
|
|
|
topology_template:
|
|
node_templates:
|
|
my_server_1:
|
|
type: tosca.nodes.Compute
|
|
capabilities:
|
|
host:
|
|
properties:
|
|
num_cpus: 2
|
|
disk_size: 10 GB
|
|
mem_size: 512 MB
|
|
os:
|
|
properties:
|
|
# host Operating System image properties
|
|
architecture: x86_64
|
|
type: Linux
|
|
distribution: RHEL
|
|
version: 6.5
|
|
policies:
|
|
- asg:
|
|
type: tosca.policies.Scaling
|
|
description: Simple node autoscaling
|
|
targets: [my_server_1]
|
|
triggers:
|
|
resize_compute:
|
|
description: trigger
|
|
condition:
|
|
constraint: utilization greater_than 50%
|
|
period: 60
|
|
evaluations: 1
|
|
method: average
|
|
properties:
|
|
min_instances: 2
|
|
max_instances: 10
|
|
default_instances: 3
|
|
increment: 1
|
|
cooldown: 60
|