|
@@ -2,7 +2,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
@@ -24,13 +24,7 @@ app = node.run_state[:current_app]
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
-use_ree = false
|
|
|
-if node.run_state[:seen_recipes].has_key?("ruby_enterprise")
|
|
|
- use_ree = true
|
|
|
-end
|
|
|
-
|
|
|
-node.default[:apps][app['id']][node.app_environment][:run_migrations] = false
|
|
|
+node.default[:apps][app['id']][node.chef_environment][:run_migrations] = false
|
|
|
|
|
|
|
|
|
if app['packages']
|
|
@@ -45,16 +39,9 @@ end
|
|
|
|
|
|
if app['gems']
|
|
|
app['gems'].each do |gem,ver|
|
|
|
- if use_ree
|
|
|
- ree_gem gem do
|
|
|
- action :install
|
|
|
- version ver if ver && ver.length > 0
|
|
|
- end
|
|
|
- else
|
|
|
- gem_package gem do
|
|
|
- action :install
|
|
|
- version ver if ver && ver.length > 0
|
|
|
- end
|
|
|
+ gem_package gem do
|
|
|
+ action :install
|
|
|
+ version ver if ver && ver.length > 0
|
|
|
end
|
|
|
end
|
|
|
end
|
|
@@ -116,7 +103,7 @@ if app["database_master_role"]
|
|
|
dbm = node
|
|
|
else
|
|
|
|
|
|
- results = search(:node, "run_list:role\\[#{app["database_master_role"][0]}\\] AND app_environment:#{node[:app_environment]}", nil, 0, 1)
|
|
|
+ results = search(:node, "run_list:role\\[#{app["database_master_role"][0]}\\] AND chef_environment:#{node.chef_environment}", nil, 0, 1)
|
|
|
rows = results[0]
|
|
|
if rows.length == 1
|
|
|
dbm = rows[0]
|
|
@@ -141,7 +128,7 @@ if app["database_master_role"]
|
|
|
end
|
|
|
|
|
|
if app["memcached_role"]
|
|
|
- results = search(:node, "role:#{app["memcached_role"][0]} AND app_environment:#{node[:app_environment]} NOT hostname:#{node[:hostname]}")
|
|
|
+ results = search(:node, "role:#{app["memcached_role"][0]} AND chef_environment:#{node.chef_environment} NOT hostname:#{node[:hostname]}")
|
|
|
if results.length == 0
|
|
|
if node.run_list.roles.include?(app["memcached_role"][0])
|
|
|
results << node
|
|
@@ -161,13 +148,13 @@ end
|
|
|
|
|
|
|
|
|
deploy_revision app['id'] do
|
|
|
- revision app['revision'][node.app_environment]
|
|
|
+ revision app['revision'][node.chef_environment]
|
|
|
repository app['repository']
|
|
|
user app['owner']
|
|
|
group app['group']
|
|
|
deploy_to app['deploy_to']
|
|
|
- environment 'RAILS_ENV' => node.app_environment
|
|
|
- action app['force'][node.app_environment] ? :force_deploy : :deploy
|
|
|
+ environment 'RAILS_ENV' => node.chef_environment
|
|
|
+ action app['force'][node.chef_environment] ? :force_deploy : :deploy
|
|
|
ssh_wrapper "#{app['deploy_to']}/deploy-ssh-wrapper" if app['deploy_key']
|
|
|
shallow_clone true
|
|
|
before_migrate do
|
|
@@ -176,7 +163,7 @@ deploy_revision app['id'] do
|
|
|
to "#{app['deploy_to']}/shared/vendor_bundle"
|
|
|
end
|
|
|
common_groups = %w{development test cucumber staging production}
|
|
|
- execute "bundle install --deployment --without #{(common_groups -([node.app_environment])).join(' ')}" do
|
|
|
+ execute "bundle install --deployment --without #{(common_groups -([node.chef_environment])).join(' ')}" do
|
|
|
ignore_failure true
|
|
|
cwd release_path
|
|
|
end
|
|
@@ -186,7 +173,7 @@ deploy_revision app['id'] do
|
|
|
cwd release_path
|
|
|
end
|
|
|
|
|
|
- elsif node.app_environment && app['databases'].has_key?(node.app_environment)
|
|
|
+ elsif node.chef_environment && app['databases'].has_key?(node.chef_environment)
|
|
|
|
|
|
|
|
|
|
|
@@ -205,7 +192,7 @@ deploy_revision app['id'] do
|
|
|
"memcached.yml" => "config/memcached.yml"
|
|
|
})
|
|
|
|
|
|
- if app['migrate'][node.app_environment] && node[:apps][app['id']][node.app_environment][:run_migrations]
|
|
|
+ if app['migrate'][node.chef_environment] && node[:apps][app['id']][node.chef_environment][:run_migrations]
|
|
|
migrate true
|
|
|
migration_command app['migration_command'] || "rake db:migrate"
|
|
|
else
|