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