1 heat_template_version: 2016-04-08
\r 
   4   Template for deploying servers based on policies.
\r 
   9     type: OS::Senlin::Profile
\r 
  11       type: os.nova.server-1.0
\r 
  14         image: rhel-6.5-test-image
\r 
  17   cluster_scaling_scale_out:
\r 
  18     type: OS::Senlin::Policy
\r 
  22           get_resource: my_server_1_cluster
\r 
  23       type: senlin.policy.scaling-1.0
\r 
  26           type: CHANGE_IN_CAPACITY
\r 
  28         event: CLUSTER_SCALE_OUT
\r 
  29   my_server_1_cluster:
\r 
  30     type: OS::Senlin::Cluster
\r 
  33         get_resource: my_server_1
\r 
  37   my_server_1_scale_out_receiver:
\r 
  38     type: OS::Senlin::Receiver
\r 
  40       action: CLUSTER_SCALE_OUT
\r 
  42         get_resource: my_server_1_cluster
\r 
  45     type: OS::Aodh::Alarm
\r 
  47       meter_name: cpu_util
\r 
  50         - my_server_1_scale_out_receiver
\r 
  53       description: Cluster node autoscaling
\r 
  54       evaluation_periods: 1
\r 
  55       repeat_actions: True
\r 
  59       comparison_operator: gt
\r