aliases ["blog.osm.org", "blog.openstreetmap.com",
"blog.openstreetmap.net", "blog.openstreetmaps.org",
"blog.osmfoundation.org"]
- ssl_enabled true
directory "/srv/blog.openstreetmap.org/wp"
database_name "osm-blog"
database_user "osm-blog-user"
wordpress_site "join.osmfoundation.org" do
aliases "crm.osmfoundation.org"
- ssl_enabled true
database_name "civicrm"
database_user "civicrm"
database_password database_password
wordpress_site "2007.stateofthemap.org" do
aliases "2007.stateofthemap.com"
directory "/srv/2007.stateofthemap.org/wp"
- ssl_enabled true
database_name "sotm2007"
database_user "sotm2007"
database_password passwords["sotm2007"]
wordpress_site "2008.stateofthemap.org" do
aliases "2008.stateofthemap.com"
directory "/srv/2008.stateofthemap.org/wp"
- ssl_enabled true
database_name "sotm2008"
database_user "sotm2008"
database_password passwords["sotm2008"]
wordpress_site "2009.stateofthemap.org" do
aliases "2009.stateofthemap.com"
directory "/srv/2009.stateofthemap.org/wp"
- ssl_enabled true
database_name "sotm2009"
database_user "sotm2009"
database_password passwords["sotm2009"]
wordpress_site "2010.stateofthemap.org" do
aliases "2010.stateofthemap.com"
directory "/srv/2010.stateofthemap.org/wp"
- ssl_enabled true
database_name "sotm2010"
database_user "sotm2010"
database_password passwords["sotm2010"]
wordpress_site "2011.stateofthemap.org" do
aliases "2011.stateofthemap.com"
directory "/srv/2011.stateofthemap.org/wp"
- ssl_enabled true
database_name "sotm2011"
database_user "sotm2011"
database_password passwords["sotm2011"]
wordpress_site "2012.stateofthemap.org" do
aliases "2012.stateofthemap.com"
directory "/srv/2012.stateofthemap.org/wp"
- ssl_enabled true
database_name "sotm2012"
database_user "sotm2012"
database_password passwords["sotm2012"]
wordpress_site "switch2osm.org" do
aliases ["www.switch2osm.org", "switch2osm.com", "www.switch2osm.com"]
directory "/srv/switch2osm.org"
- ssl_enabled true
database_name "switch2osm-blog"
database_user "switch2osm-user"
database_password passwords["switch2osm-user"]
property :database_user, :kind_of => String, :required => true
property :database_password, :kind_of => String, :required => true
property :database_prefix, :kind_of => String, :default => "wp_"
-property :ssl_enabled, :kind_of => [TrueClass, FalseClass], :default => false
property :urls, :kind_of => Hash, :default => {}
property :reload_apache, :kind_of => [TrueClass, FalseClass], :default => true
line += " * Don't allow file editing.\n"
line += " */\n"
line += "define('DISALLOW_FILE_EDIT', true);\n"
- if new_resource.ssl_enabled
- line += "define('FORCE_SSL_LOGIN', true);\n"
- line += "define('FORCE_SSL_ADMIN', true);\n"
- end
+ line += "define('FORCE_SSL_LOGIN', true);\n"
+ line += "define('FORCE_SSL_ADMIN', true);\n"
end
line
ssl_certificate new_resource.site do
domains [new_resource.site] + Array(new_resource.aliases)
- only_if { new_resource.ssl_enabled }
end
apache_site new_resource.site do
template "apache.erb"
directory site_directory
variables :aliases => Array(new_resource.aliases),
- :urls => new_resource.urls,
- :ssl_enabled => new_resource.ssl_enabled
+ :urls => new_resource.urls
reload_apache false
end
- http_request "http://#{new_resource.site}/wp-admin/upgrade.php" do
+ http_request "https://#{new_resource.site}/wp-admin/upgrade.php" do
action :nothing
- url "http://#{new_resource.site}/wp-admin/upgrade.php?step=1"
+ url "https://#{new_resource.site}/wp-admin/upgrade.php?step=1"
subscribes :get, "subversion[#{site_directory}]"
end
CustomLog /var/log/apache2/<%= @name %>-access.log combined
ErrorLog /var/log/apache2/<%= @name %>-error.log
-<% if @ssl_enabled -%>
RedirectPermanent /.well-known/acme-challenge/ http://acme.openstreetmap.org/.well-known/acme-challenge/
RedirectPermanent / https://<%= @name %>/
</VirtualHost>
ServerName <%= @name %>
<% @aliases.each do |alias_name| -%>
ServerAlias <%= alias_name %>
-<% end -%>
ServerAdmin webmaster@openstreetmap.org