Sha256: 71ac45aea4161aff9a87b49ba310fef8e3e168a1fe48c047c8dcdf8844de0304

Contents?: true

Size: 923 Bytes

Versions: 1

Compression:

Stored size: 923 Bytes

Contents

###################################
# Settings
default_inherits 'base'
global(:except => 'base') do
  set 'application', nil
  set 'deploy_code', false
  set 'framework_env', 'production'
  set 'repository', nil
end

###################################
pre_rule do
  set 'pre_rule', 1
  set 'chef_branch', 'prod' if role =~ /^prod/
  set 'chef_branch', 'master' if role =~ /^stag/
end

###################################
# Roles
# base
role 'base' do
  role_list ['base']
end

settings(
  'sendgrid' => {
    "relayhost"=>"smtp.sendgrid.net"
  }
)

###################################
# Post processing rules that run at the end
post_rule do
  set 'post_rule', 2
  set 'framework_env', 'production' if role =~ /^prod/
  set 'framework_env', 'staging' if role =~ /^stag/

  list = role.split('-')
  if list.size == 3
    env, repo, role = list
    role_list ['base', "#{repo}_#{role}"]
    set 'application', repo
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rna-0.2.4 spec/project/config/rna.rb