Skip to content

Commit 2f5251f

Browse files
author
Joshua Timberman
committed
Merge pull request poise#24 from needle-cookbooks/COOK-2611
COOK-2611 Adding queues parameter to celery LWRP
2 parents 14141b7 + 40f5f21 commit 2f5251f

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

providers/celery.rb

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,14 @@
6161
end
6262

6363
cmds = {}
64-
cmds[:celeryd] = "celeryd #{new_resource.celerycam ? "-E" : ""}" if new_resource.celeryd
64+
if new_resource.celeryd
65+
case new_resource.queue
66+
when Array
67+
cmds[:celeryd] = "celeryd -Q #{new_resource.queues.join(',')} #{new_resource.celerycam ? "-E" : ""}"
68+
when NilClass
69+
cmds[:celeryd] = "celeryd #{new_resource.celerycam ? "-E" : ""}"
70+
end
71+
end
6572
cmds[:celerybeat] = "celerybeat" if new_resource.celerybeat
6673
if new_resource.celerycam
6774
if new_resource.django

resources/celery.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
attribute :celerycam, :kind_of => [TrueClass, FalseClass], :default => false
2929
attribute :camera_class, :kind_of => [String, NilClass], :default => nil
3030
attribute :environment, :kind_of => [Hash], :default => {}
31+
attribute :queues, :kind_of => [Array,NilClass], :default => nil
3132

3233
def config_base
3334
config.split(/[\\\/]/).last

0 commit comments

Comments
 (0)