4a79f7ca53
This changes: 1. use aodhclient to manage OS::Ceilometer::Alarm resource, including create, update, delete, check, suspend, resume and show. 2. rename OS::Ceilometer::Alarm to OS::Aodh::Alarm 3. considering to compatible with old templates with resource OS::Ceilometer::Alarm, set resource_registry to map Ceilometer alarm to Aodh alarm Blueprint migrate-to-use-aodh-for-alarms Change-Id: I6e2d14f15a345b927b53adc237cf2bf4010842f0
34 lines
886 B
YAML
34 lines
886 B
YAML
heat_template_version: 2013-05-23
|
|
resources:
|
|
asg:
|
|
type: OS::Heat::AutoScalingGroup
|
|
properties:
|
|
max_size: 5
|
|
min_size: 1
|
|
resource:
|
|
type: OS::Heat::RandomString
|
|
scaleup_policy:
|
|
type: OS::Heat::ScalingPolicy
|
|
properties:
|
|
adjustment_type: change_in_capacity
|
|
auto_scaling_group_id: {get_resource: asg}
|
|
cooldown: 0
|
|
scaling_adjustment: 1
|
|
alarm:
|
|
type: OS::Aodh::Alarm
|
|
properties:
|
|
description: Scale-up if the average CPU > 50% for 1 minute
|
|
meter_name: test_meter
|
|
statistic: count
|
|
comparison_operator: ge
|
|
threshold: 1
|
|
period: 60
|
|
evaluation_periods: 1
|
|
alarm_actions:
|
|
- {get_attr: [scaleup_policy, alarm_url]}
|
|
matching_metadata:
|
|
metadata.metering.stack_id: {get_param: "OS::stack_id"}
|
|
outputs:
|
|
asg_size:
|
|
value: {get_attr: [asg, current_size]}
|