diff --git a/attributes/default.rb b/attributes/default.rb index e5209a4e..8f0ca47c 100644 --- a/attributes/default.rb +++ b/attributes/default.rb @@ -85,4 +85,4 @@ ## sidekiq -default['defaults']['worker']['config'] = { 'concurency' => 5, 'verbose' => false, 'queues' => ['default'] } +default['defaults']['worker']['config'] = { 'concurrency' => 5, 'verbose' => false, 'queues' => ['default'] } diff --git a/libraries/drivers_worker_sidekiq.rb b/libraries/drivers_worker_sidekiq.rb index 55c97af6..4d7497cb 100644 --- a/libraries/drivers_worker_sidekiq.rb +++ b/libraries/drivers_worker_sidekiq.rb @@ -60,7 +60,7 @@ def environment end def configuration - JSON.parse(out[:config].stringify_keys.to_json) + JSON.parse(out[:config].to_json, symbolize_names: true) end end end diff --git a/spec/unit/recipes/configure_spec.rb b/spec/unit/recipes/configure_spec.rb index dae0cb83..edd801ca 100644 --- a/spec/unit/recipes/configure_spec.rb +++ b/spec/unit/recipes/configure_spec.rb @@ -159,10 +159,10 @@ it 'creates sidekiq.conf.yml' do expect(chef_run) .to render_file("/srv/www/#{aws_opsworks_app['shortname']}/shared/config/sidekiq_1.yml") - .with_content("---\nconcurency: 5\nverbose: false\nqueues:\n- default") + .with_content("---\n:concurrency: 5\n:verbose: false\n:queues:\n- default") expect(chef_run) .to render_file("/srv/www/#{aws_opsworks_app['shortname']}/shared/config/sidekiq_2.yml") - .with_content("---\nconcurency: 5\nverbose: false\nqueues:\n- default") + .with_content("---\n:concurrency: 5\n:verbose: false\n:queues:\n- default") end it 'creates sidekiq.monitrc conf' do