Salt: Support for multiple SQS queues in sqs_events engine

Created on 18 Aug 2016  路  9Comments  路  Source: saltstack/salt

Currently, sqs_events engine only supports listening to a single queue. Workaround can be found here. This is a feature request to support multiple queues without doing the workaround of duplicating an engine.

See also https://groups.google.com/d/msg/salt-users/KUsLVLp5O9g/lOB3FDWeAgAJ.

Feature RIoT

Most helpful comment

@l2ol33rt list format is worked. thanks.

All 9 comments

@JensRantil nice idea. Will approve as a feature request. Thanks

@Ch3LL Awesome! What does RIoT label mean?

If you ever have any questions about how we choose our labels its all documented here

But to answer your question specifically we have separate teams that tackle different components on salt. The Riot team usually handles things like aws, salt-cloud, and api's. So riot team would be the one to most likely handle this feature request unless a community member were to fix it. Does that clear it up?

@ch3ll Perfectly, thanks!

@JensRantil you can define multiple sqs_events engines in your salt config:

engines:
  - sqs_events:
      queue: saltqueue
  - sqs_events:
      queue: newqueue

This works just fine for me on the 2016.3 branch. Hope that helps!

@l2ol33rt Didn't know! That solves my issue. Closing this.

is it possible to define multiple aws profile under the same config ?

I tried to apply it like below, but seems that couldn't work!

```engines:
sqs_events:
queue: saltstack
profile: a-sqs-profile
sqs_events:
queue: saltstack
profile: b-sqs-profile

@ugurengin engines entries need to be in a list, so something like:

engines:
  - sqs_events:
      queue: saltstack
      profile: a-sqs-profile
  - sqs_events:
      queue: saltstack
      profile: b-sqs-profile

@l2ol33rt list format is worked. thanks.

Was this page helpful?
0 / 5 - 0 ratings