Here is my ansible-script to create alarms and notification through
ec2_metric_alarm module. I can successfully create the scaling part, but
I cannot able to create the SNS notification.
- name: Create or delete AWS metric alarms metrics you wish to alarm on
must already exists
local_action:
module: ec2_metric_alarm
region: us-east-1
name: "{{ item.name }}"
state: present
metric: "CPUUtilization"
namespace: "AWS/EC2"
statistic: "Average"
comparison: "{{ item.comparison }}"
threshold: "{{ item.threshold }}"
period: 60
evaluation_periods: 3
unit: "Percent"
dimensions:
AutoScalingGroupName: "testing-ASG"
alarm_actions: "{{ item.alarm_actions }}"
with_items:
- name: "testing-SCALE-UP"
comparison: ">="
threshold: 70.0
alarm_actions:
- "{{ autoscaling.results[0].arn }}"
- arn:aws:sns:us-east-1:465404434664:Polanotify
- name: "testing-SCALE-DOWN"
comparison: "<="
threshold: 20.0
alarm_actions:
- "{{ autoscaling.results[1].arn }}"
- arn:aws:sns:us-east-1:465404434664:Polanotify
here is the error I am getting:
[u'arn:aws:autoscaling:us-east-1:465404434664:scalingPolicy:267c5e14-e272-4e16-9d8f-88544e9ca4ca:autoScalingGroupName/testing-ASG:policyName/Increase
Group Size', u'arn:aws:sns:us-east-1:465404434664:Polanotify'], u'name':
u'testing-SCALE-UP'}) => {"failed": true, "item": {"alarm_actions":
["arn:aws:autoscaling:us-east-1:465404434664:scalingPolicy:267c5e14-e272-4e16-9d8f-88544e9ca4ca:autoScalingGroupName/testing-ASG:policyName/Increase
Group Size", "arn:aws:sns:us-east-1:465404434664:Polanotify"],
"comparison": ">=", "name": "testing-SCALE-UP", "threshold": 70.0}, "msg":
"BotoServerError: 400 Bad Request\n<ErrorResponse
xmlns=\"http://monitoring.amazonaws.com/doc/2010-08-01/\">\n <Error>\n
<Type>Sender</Type>\n <Code>ValidationError</Code>\n <Message>Invalid
arn syntax:
['arn:aws:autoscaling:us-east-1:465404434664:scalingPolicy:267c5e14-e272-4e16-9d8f-88544e9ca4ca:autoScalingGroupName/testing-ASG:policyName/Increase
Group Size', 'arn:aws:sns:us-east-1:465404434664:Polar1notify']</Message>\n
</Error>\n
<RequestId>8df5ae3d-c528-11e5-9f41-2352ce248144</RequestId>\n</ErrorResponse>\n"}
What could be the possible problem ?
--
You received this message because you are subscribed to the Google Groups
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/a96e1617-7d8e-439a-acf6-bf36e9f4203e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.