Skip to content

Instantly share code, notes, and snippets.

@sheepkiller
Created January 15, 2016 12:33
Show Gist options
  • Save sheepkiller/245eaa5cbe734b9685a9 to your computer and use it in GitHub Desktop.
Save sheepkiller/245eaa5cbe734b9685a9 to your computer and use it in GitHub Desktop.
- name: Test SQS queue
hosts: localhost
gather_facts: no
vars:
aws_access_key: XXXXXXXXXXXXXXX
aws_secret_key: XXXXXXXXX
aws_region: eu-west-1
queue_name: test-queue-2
deadletter_queue_arn: arn:aws:sqs:eu-west-1:YYYYYYYYYY:deadletter-queue
tasks:
- name: create queue
sqs_queue:
aws_access_key: "{{ aws_access_key }}"
aws_secret_key: "{{ aws_secret_key }}"
region: "{{ aws_region }}"
name: "{{queue_name }}"
state: present
default_visibility_timeout: 120
message_retention_period: 86400
maximum_message_size: 1024
delivery_delay: 30
receive_message_wait_time: 20
policy_statements:
- Sid: "S3"
Effect: "Allow"
Principal:
AWS: "*"
Action: "SQS:SendMessage"
redrive_policy:
deadLetterTargetArn: "{{ deadletter_queue_arn }}"
maxReceiveCount: 100
- name: delete queue
sqs_queue:
aws_access_key: "{{ aws_access_key }}"
aws_secret_key: "{{ aws_secret_key }}"
region: "{{ aws_region }}"
name: "{{queue_name }}"
state: absent
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment