Hello,
I'm getting the following error when running my task. For some reason
Ansible is complaining about >= characters, but it is ok with <= characters
in the same file. I tried single quotes and double quotes around the
characters but it causes other errors. Files and error message are as
follows: Thank you for your help.
ERROR: Syntax Error while loading YAML script,
/var/lib/awx/projects/_11813__automated_aws_cloud_watch_alarms/group_vars/ec2-alarms
Note: The error may actually appear before this position: line 14, column
20 metric: NetworkIn comparison: >= ^
main.yml:
=======
---
# -----------------------------------------------------
# AWS CloudWatch Alarms
# -----------------------------------------------------
- include_vars: ec2-alarms.yml
- debug: var=ec2-alarms
- name: ec2-alarms
with_items: ec2-alarms
local_action:
module: ec2_metric_alarm
state: present
region: "{{ item.region }}"
name: "{{ item.region }}-{{ item.name }}-{{ item.metric
}}-instanceId-{{ item.instanceId }}"
metric: "{{ item.metric }}"
namespace: "AWS/EC2"
statistic: Average
comparison: "{{ item.comparison }}"
threshold: "{{ item.threshold }}"
period: 300
evaluation_periods: 1
unit: "{{ item.unit }}"
description: ""
dimensions: {"InstanceId":"{{ item.instanceId }}"}
alarm_actions: ["{{ item.alarm }}"]
tags: alarm
- name: ec2-ebs-alarms
local_action:
module: ec2_metric_alarm
state: present
region: "{{ item.region }}"
name: "{{ item.region }}-{{ item.name }}-{{ item.metric }}-volumeId-{{
item.volumeId }}"
metric: "{{ item.metric }}"
namespace: "AWS/EBS"
statistic: Average
comparison: "{{ item.comparison }}"
threshold: "{{ item.threshold }}"
period: "{{ item.period }}"
evaluation_periods: 1
unit: "{{ item.unit }}"
description: ""
dimensions: {"VolumeId":"{{ item.volumeId }}"}
alarm_actions: ["{{ item.alarm }}"]
with_items:
- { name: 'chanakatest4', region: 'us-west-2', metric: 'VolumeReadOps',
comparison: '>=', threshold: '1350', period: '3600', unit: 'None',
volumeId: 'vol-69907266', alarm:
'arn:aws:sns:us-west-2:779200210943:sysalerts' }
- { name: 'chanakatest5', region: 'us-west-2', metric:
'VolumeWriteOps', comparison: '>=', threshold: '1350', period: '3600',
unit: 'None', volumeId: 'vol-69907266', alarm:
'arn:aws:sns:us-west-2:779200210943:sysalerts' }
tags: alarm
ec2-alarms yml
===========
---
ec2-alarms:
- name: chanakatest1
region: ap-southeast-1
metric: CPUUtilization
comparison: <=
threshold: 85.0
unit: Percent
instanceId: i-10ca18dd
alarm: arn:aws:sns:ap-southeast-1:779200210943:chanakaalerts
- name: chanakatest2
region: ap-southeast-1
metric: NetworkIn
comparison: >=
threshold: 8000000000
unit: Bytes
instanceId: i-10ca18dd
alarm: arn:aws:sns:ap-southeast-1:779200210943:chanakaalerts
- name: chanakatest3
region: ap-southeast-1
metric: NetworkOut
comparison: >=
threshold: 8000000000
unit: Bytes
instanceId: i-10ca18dd
alarm: arn:aws:sns:ap-southeast-1:779200210943:chanakaalerts
--
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/fe249d71-2387-4f79-9dba-254cb82e552d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.