master
  1if node.platform_family == "rhel"
  2  default['stronglifters']['packages'] = %w{
  3    autoconf
  4    automake
  5    bison
  6    bzip2
  7    ca-certificates
  8    gcc-c++
  9    git
 10    libffi-devel
 11    libtool
 12    libxml2
 13    libxml2-devel
 14    libxslt
 15    libxslt-devel
 16    make
 17    openssl-devel
 18    patch
 19    readline
 20    readline-devel
 21    zlib
 22    zlib-devel
 23  }
 24else
 25  default['stronglifters']['packages'] = %w{
 26    build-essential
 27    curl
 28    git-core
 29    libcurl4-openssl-dev
 30    libffi-dev
 31    libreadline-dev
 32    libsqlite3-dev
 33    libssl-dev
 34    libxml2-dev
 35    libxslt1-dev
 36    libyaml-dev
 37    memcached
 38    python-software-properties
 39    sqlite3
 40    zlib1g-dev
 41  }
 42end
 43
 44default['stronglifters']['application_name'] = "app"
 45default['stronglifters']['aws']['profiles']['default']['region'] = 'us-east-1'
 46default['stronglifters']['aws']['profiles']['default']['aws_access_key_id'] = 'secret'
 47default['stronglifters']['aws']['profiles']['default']['aws_secret_access_key'] = 'secret'
 48default['stronglifters']['root_path'] = "/var/www/#{node['stronglifters']['application_name']}"
 49default['stronglifters']['nginx']['blacklisted_ips'] = []
 50default['stronglifters']['nginx']['domain'] = 'www.example.com'
 51default['stronglifters']['ruby_version'] = '2.2.3'
 52default['stronglifters']['username'] = 'rails'
 53default['stronglifters']['s3_backup_path'] = 's3://bucket/backups/'
 54
 55pg_connection_string =
 56  if node['postgres'].nil? == false
 57    "postgres://#{node['postgres']['username']}:#{node['postgres']['password']}@#{node['postgres']['host']}/#{node['postgres']['database']}"
 58  else
 59    nil
 60  end
 61default['stronglifters']['env'] = {
 62  ASSET_HOST: '',
 63  DATABASE_URL: pg_connection_string,
 64  RAILS_ENV: 'production',
 65  SECRET_TOKEN: '',
 66}
 67
 68default['stronglifters']['nginx']['ssl']['key'] = <<-SELFSIGNED
 69-----BEGIN RSA PRIVATE KEY-----
 70MIICWwIBAAKBgQCbfQuXVpccfpOmBHGfkZVfgfOZpMLGX3XmxFrer20aGM6vG9JR
 7175QmD28bnDnQPaLGMzCmsg6nhi0Lz+c+u9DdCKRVgZbCK5MJo7FsVRLR9vEdhGkT
 72QjoBujcKqR7BpWhgJyg2QGp4ytAbh0QixV+tMmx7PC485KIsnCeF9VRjcwIDAQAB
 73AoGARnbQvfDb4mnqd54j7/CGBRZbUxG7wzKXt9DcbXaKtvzvDaRKGB++v9DWxWhz
 74Os/z6GZicejXg0vnNict4Nw0toHTEDAfo21c9RHJLK7IOOv1vI8tsMNBQufSkS8l
 75W/BMg0Y+EgsHG/WBUdC/3TQdm8rQPm2lYam1Raob6JuQAgECQQDHnD8BYewKAPqf
 76jd/2eo1osLGyd2JyoRudlL9yWLKL975JVtFzdAfs4RSp56fpfS+sRD1WyPZpeigu
 77XUkVDtpBAkEAx2nrYC1/GYio3kwJ8G3uZK6/JVPICoC+3c1ZKa8+C1WjvTCngZ44
 78WhzjeOl6g6pcWjtU+uld7x2Klqrfr6/IswJAVSW9aqWOvqW0QyOOCeI1OBdHdc2f
 79XS6ETTAKiohzgWlo7nfuWMWCK/XHjsKWye7wyxdA4yhOlKfbRAvfBPCVAQJARGOj
 80AZ0Y1dz0bSiO0BIjjAwSKe8Nz+xPiSn/xjf/g0ufmCazi9SDZwQ5TyJjjfxDJ/7p
 81KhQWzwbGnN2FUW9r2QJADT7SMkMHb9bOgUJnLehLQY0sONrfAMJ7NieJk24PyX83
 82bBV1YGbhWentkyZBkgcvYqVlxGTPvIao1x69xSJhOw==
 83-----END RSA PRIVATE KEY-----
 84SELFSIGNED
 85default['stronglifters']['nginx']['ssl']['crt'] = <<-SELFSIGNED
 86-----BEGIN CERTIFICATE-----
 87MIIDYzCCAsygAwIBAgIJAKQbJHHxbt63MA0GCSqGSIb3DQEBBQUAMH8xCzAJBgNV
 88BAYTAkNBMRAwDgYDVQQIEwdBbGJlcnRhMRAwDgYDVQQHEwdDYWxnYXJ5MRYwFAYD
 89VQQKEw1DYWtlU2lkZSBJbmMuMREwDwYDVQQDEwhDYWtlU2lkZTEhMB8GCSqGSIb3
 90DQEJARYSYWRtaW5AY2FrZXNpZGUuY29tMB4XDTEzMDUxOTIyMTgwM1oXDTEzMDYx
 91ODIyMTgwM1owfzELMAkGA1UEBhMCQ0ExEDAOBgNVBAgTB0FsYmVydGExEDAOBgNV
 92BAcTB0NhbGdhcnkxFjAUBgNVBAoTDUNha2VTaWRlIEluYy4xETAPBgNVBAMTCENh
 93a2VTaWRlMSEwHwYJKoZIhvcNAQkBFhJhZG1pbkBjYWtlc2lkZS5jb20wgZ8wDQYJ
 94KoZIhvcNAQEBBQADgY0AMIGJAoGBAJt9C5dWlxx+k6YEcZ+RlV+B85mkwsZfdebE
 95Wt6vbRoYzq8b0lHvlCYPbxucOdA9osYzMKayDqeGLQvP5z670N0IpFWBlsIrkwmj
 96sWxVEtH28R2EaRNCOgG6NwqpHsGlaGAnKDZAanjK0BuHRCLFX60ybHs8Ljzkoiyc
 97J4X1VGNzAgMBAAGjgeYwgeMwHQYDVR0OBBYEFB6G6ZMXcmQz2o1kt1PSOCScSsd1
 98MIGzBgNVHSMEgaswgaiAFB6G6ZMXcmQz2o1kt1PSOCScSsd1oYGEpIGBMH8xCzAJ
 99BgNVBAYTAkNBMRAwDgYDVQQIEwdBbGJlcnRhMRAwDgYDVQQHEwdDYWxnYXJ5MRYw
100FAYDVQQKEw1DYWtlU2lkZSBJbmMuMREwDwYDVQQDEwhDYWtlU2lkZTEhMB8GCSqG
101SIb3DQEJARYSYWRtaW5AY2FrZXNpZGUuY29tggkApBskcfFu3rcwDAYDVR0TBAUw
102AwEB/zANBgkqhkiG9w0BAQUFAAOBgQCaoE2mrDADs3IDY/DJ6UVYuyzGUL/1r20w
103wF+ITsPDm1nWbGZ8h8tVc6VYdHPyAX95X9/F9h1u2z8E36A5CQ9aTaS6aU1KnNTh
104Mthn8jGpgIJeFo2Jphx/QjEVUrLQdPg3pN00uJOTa8Sk4OEWSiqw5P9w0tj0Wicz
10560evIdcHAQ==
106-----END CERTIFICATE-----
107SELFSIGNED