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.

Reply via email to