Run: supermarket-ctl cleanse
Wait the 60 seconds.
mkdir -p /etc/supermarket
cleanse made a backup of your config in /root/supermarket-cleanse-2016-01-*
restore supermarket.rb
from there to /etc/supermarket/
Add the following to your supermarket.rb:
default['supermarket']['user'] = 'opscode'
default['supermarket']['group'] = 'opscode'
default['supermarket']['nginx']['user'] = node['supermarket']['user']
default['supermarket']['nginx']['group'] = node['supermarket']['group']
default['supermarket']['postgresql']['username'] = node['supermarket']['user']
default['supermarket']['unicorn']['forked_user'] = node['supermarket']['user']
default['supermarket']['unicorn']['forked_group'] = node['supermarket']['group']
default['supermarket']['database']['user'] = 'opscode'
default['supermarket']['database']['name'] = 'opscode'
I also had to modify:
/opt/supermarket/embedded/cookbooks/unicorn/templates/default/unicorn.rb.erb
Line 30, to look like this:
user<%= ", group =" unless @forked_group.nil? %> "<%= @forked_user %>"<%= ", \"#{@forked_group}\"" unless @forked_group.nil? %>
It will be part of the upstream code changes I'll submit for future releases.
Run a supermarket-ctl reconfigure