-
Notifications
You must be signed in to change notification settings - Fork 19
/
Copy pathdefault.rb
146 lines (124 loc) · 8.82 KB
/
default.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
default['ssl'] = true
default['create_self_signed_cert'] = true
default['certs'] = []
default['cert']['org'] = 'Org'
default['cert']['org_unit'] = 'Org unit'
default['cert']['country'] = 'US'
default['scheme'] = node['ssl'] ? 'https://' : 'http://'
default['java']['keystore'] = '/usr/lib/jvm/jdk1.7.0_51/jre/lib/security/cacerts'
default['java']['keystore_password'] = 'changeit'
default['rogue']['debug'] = true
default['rogue']['iface'] = 'eth0'
if node.fetch('vagrant', false)
default['rogue']['iface'] = 'eth1'
end
default['rogue']['user'] = {:username=>'rogue',
:password=>'$1$oqU7lFMn$xYYGAjusAQ59R.NBEAwH7.'
}
default['unison']['user'] = {:username=>'unison',
:password=>'$1$oqU7lFMn$xYYGAjusAQ59R.NBEAwH7.'
}
default['postgresql']['version'] = "9.3"
default['rogue']['postgresql']['user'] = 'postgres'
default['rogue']['postgresql']['password'] = node.fetch('postgresql',{}).fetch('password', {}).fetch('postgres', 'rogue')
default['rogue']['postgresql']['port'] = node.fetch('postgresql',{}).fetch('config', {}).fetch('port', '5432')
default['rogue']['ssh']['public_key'] = ''
default['rogue']['ssh']['public_key_remote_file'] = '/root/.ssh/id_rsa.pub'
default['rogue']['install_docs'] = true
default['rogue']['logging']['location'] = '/var/log/rogue'
default['rogue']['ip'] = node['network']['interfaces'][node['rogue']['iface']]['addresses'].detect{|k,v| v['family'] == "inet" }[0]
default['rogue']['setup_db'] = true
default['rogue']['aws_rds'] = false
default['rogue']['networking']['application']['hostname'] = 'rogue-geoserver'
default['rogue']['networking']['application']['address'] = node['rogue']['ip']
default['rogue']['networking']['application']['fqdn'] = node['rogue']['ip']
default['rogue']['networking']['application']['gateway'] = nil
default['rogue']['networking']['application']['netmask'] = nil
default['rogue']['networking']['database']['hostname'] = 'rogue-database'
default['rogue']['networking']['database']['address'] = '127.0.0.1'
default['rogue']['networking']['database']['gateway'] = nil
default['rogue']['networking']['database']['netmask'] = nil
default['rogue']['geoserver']['build_from_source'] = false
default['rogue']['geoserver']['use_db_client'] = true
default['rogue']['geoserver']['base_url'] = '/geoserver'
default['rogue']['geoserver']['data_dir'] = '/var/lib/geoserver_data'
default['rogue']['geoserver']['gzip'] = false
default['rogue']['geoserver']['jai']['url'] = "http://download.java.net/media/jai/builds/release/1_1_3/jai-1_1_3-lib-linux-amd64-jdk.bin"
default['rogue']['geoserver']['jai_io']['url'] = "http://download.java.net/media/jai-imageio/builds/release/1.1/jai_imageio-1_1-lib-linux-amd64-jdk.bin"
default['rogue']['geoserver']['url']= "#{node['scheme']}#{node['rogue']['networking']['application']['fqdn']}#{node['rogue']['geoserver']['base_url']}/"
default['rogue']['geoserver_data']['url'] = 'https://github.com/ROGUE-JCTD/geoserver_data.git'
default['rogue']['geoserver_data']['branch'] = 'master'
default['rogue']['geonode']['location'] = '/var/lib/geonode/'
default['rogue']['interpreter'] = ::File.join(node['rogue']['geonode']['location'], 'bin/python')
default['rogue']['django_maploom']['auto_upgrade'] = true
default['rogue']['django_maploom']['url'] = "git+https://github.com/ROGUE-JCTD/django-maploom.git#egg=django-maploom"
default['rogue']['rogue_geonode']['python_packages'] = ["uwsgi", "psycopg2"]
default['rogue']['rogue_geonode']['location'] = File.join(node['rogue']['geonode']['location'], 'rogue_geonode')
default['rogue']['rogue_geonode']['url'] = 'https://github.com/ROGUE-JCTD/rogue_geonode.git'
default['rogue']['rogue_geonode']['fixtures'] = ['sample_admin.json',]
default['rogue']['rogue_geonode']['settings']['ALLOWED_HOSTS'] = [node['rogue']['networking']['application']['address'], 'localhost', node['rogue']['networking']['application']['fqdn']]
default['rogue']['rogue_geonode']['settings']['PROXY_ALLOWED_HOSTS'] = ['*', node['rogue']['networking']['application']['address'], '.lmnsolutions.com', '.openstreetmap.org']
default['rogue']['rogue_geonode']['settings']['REGISTRATION_OPEN'] = false
default['rogue']['rogue_geonode']['settings']['SERVER_EMAIL'] = "ROGUE@#{node['rogue']['networking']['application']['fqdn']}"
default['rogue']['rogue_geonode']['settings']['DEFAULT_FROM_EMAIL'] = "webmaster@#{node['rogue']['networking']['application']['fqdn']}"
default['rogue']['rogue_geonode']['settings']['ADMINS'] = []
default['rogue']['rogue_geonode']['settings']['SITEURL'] = "http://#{node['rogue']['networking']['application']['fqdn']}/"
default['rogue']['rogue_geonode']['settings']['OGC_SERVER']['LOCATION'] = node['rogue']['geoserver']['url']
default['rogue']['rogue_geonode']['settings']['OGC_SERVER']['PUBLIC_LOCATION'] = node['rogue']['geoserver']['url']
default['rogue']['rogue_geonode']['settings']['OGC_SERVER']['DATASTORE'] = ""
default['rogue']['rogue_geonode']['settings']['OGC_SERVER']['GEOGIG_DATASTORE_DIR'] = ::File.join(node['rogue']['geoserver']['data_dir'], 'geogig')
default['rogue']['rogue_geonode']['settings']['OGC_SERVER']['USER'] = "admin"
default['rogue']['rogue_geonode']['settings']['OGC_SERVER']['PASSWORD'] = "geoserver"
default['rogue']['rogue_geonode']['settings']['UPLOADER']['BACKEND'] = 'geonode.importer'
default['rogue']['rogue_geonode']['settings']['STATIC_ROOT'] = '/var/www/rogue'
default['rogue']['rogue_geonode']['settings']['MEDIA_ROOT'] = '/var/www/rogue/media'
default['rogue']['nginx']['locations'] = {}
default['nginx']['client_max_body_size']='150M'
default['rogue']['rogue_geonode']['settings']['DATABASES'] = {
:default=>{:name=>'geonode', :user=>'geonode', :password=>'geonode', :host=>'rogue-database', :port=>'5432', :conn_max_age=>60},
:geonode_imports=>{:name=>'geonode_imports', :user=>'geonode', :password=>'geonode', :host=>'rogue-database', :port=>'5432', :conn_max_age=>60}
}
default['rogue']['geogig']['build_from_source'] = false
default['rogue']['geogig']['branch'] = 'SprintRelease'
if node['rogue']['geogig']['build_from_source']
default['rogue']['geogig']['url'] = 'https://github.com/locationtech/geogig.git'
end
default['rogue']['geogig']['global_configuration'] = {"user"=> {"name"=>"rogue",
"email"=>"rogue@lmnsolutions.com"},
"bdbje"=> {"object_durability"=>"safe"}
}
default['rogue']['geogig']['location'] = '/var/lib/geogig'
default['rogue']['geoeserver-exts']['branch'] = '2.4.x'
default['rogue']['geoeserver-exts']['location'] = '/var/lib/geoserver-exts'
default['rogue']['geoeserver-exts']['url'] = 'https://github.com/ROGUE-JCTD/geoserver-exts.git'
default['rogue']['tomcat']['log_dir'] = "${catalina.base}/logs"
default['rogue']['rogue_geonode']['settings']['CLASSIFICATION_BANNER_ENABLED'] = false
default['rogue']['rogue_geonode']['settings']['CLASSIFICATION_TEXT_COLOR'] = nil
default['rogue']['rogue_geonode']['settings']['CLASSIFICATION_BACKGROUND_COLOR'] = nil
default['rogue']['rogue_geonode']['settings']['CLASSIFICATION_TEXT'] = nil
default['rogue']['rogue_geonode']['settings']['CLASSIFICATION_LINK'] = nil
default['rogue']['rogue_geonode']['settings']['SLACK_ENABLED'] = false
default['rogue']['rogue_geonode']['settings']['SLACK_WEBHOOK_URL'] = nil
default['rogue']['rogue_geonode']['settings']['CORS_ENABLED'] = false
default['rogue']['stig']['url'] = 'https://github.com/ROGUE-JCTD/stig.git'
default['rogue']['stig']['branch'] = 'release-1.0'
default['rogue']['rogue-scripts']['branch'] = 'release-1.0'
default['rogue']['rogue-scripts']['location'] = '/opt/rogue-scripts'
default['rogue']['rogue-scripts']['url'] = 'https://github.com/ROGUE-JCTD/rogue-scripts.git'
######################################################################################
# Note: this ['rogue_geonode']['branch'] version needs to get bumped up when making a new geoshape release.
# It should be the release tag on the rogue_geonode repo
######################################################################################
default['rogue']['rogue_geonode']['branch'] = 'release-1.5' #master
default['rogue']['geoserver_data']['branch'] = 'release-1.2' #master
default['rogue']['django_maploom']['auto_upgrade'] = false
default['rogue']['geoserver']['war'] = "http://files.geoshape.org/geoserver.war"
default['rogue']['geogig']['url'] = 'http://files.geoshape.org/geogig-cli-app-1.0.zip'
default['rabbitmq']['rogue_user'] = {
:name => 'geoshape',
:password => 'geoshape',
:rights =>[{ :vhost => nil, :conf => '.*', :write => '.*', :read => '.*' }]
}
default['cert']['name'] = node['rogue']['networking']['application']['fqdn']
default['cert']['certificate'] = File.join "/etc/ssl/certs", "#{node['cert']['name']}.crt"
default['cert']['key'] = File.join "/etc/ssl/private", "#{node['cert']['name']}.key"