Sha256: 08da25387fad17c3ca8a234c847bf330e1c51a74c049e6ca3841553190cba2e3
Contents?: true
Size: 830 Bytes
Versions: 6
Compression:
Stored size: 830 Bytes
Contents
default_includes 'base' # Pre processing rules that run at the beginning pre_rule do if role != 'base' node[:application] = nil node[:deploy_code] = false node[:framework_env] = 'production' node[:repository] = nil end node[:pre_rule] = 1 node[:chef_branch] = 'prod' if role =~ /^prod/ node[:chef_branch] = 'master' if role =~ /^stag/ end settings do node[:sendgrid][:relayhost] = "smtp.sendgrid.net" end # Roles role 'base' do role_list ['base'] end # Post processing rules that run at the end post_rule do node[:post_rule] = 2 node[:framework_env] = 'production' if role =~ /^prod/ node[:framework_env] = 'staging' if role =~ /^stag/ list = role.split('-') if list.size == 3 env, repo, role = list role_list ['base', "#{repo}_#{role}"] node[:application] = repo end end
Version data entries
6 entries across 6 versions & 1 rubygems