# limitations under the License.
#
-define :wordpress_site, :action => [ :create, :enable ] do
+define :wordpress_site, :action => [:create, :enable] do
name = params[:name]
+ ssl_enabled = params[:ssl_enabled] || false
+ ssl_certificate = params[:ssl_certificate]
aliases = Array(params[:aliases])
urls = Array(params[:urls])
directory = params[:directory] || "/srv/#{name}"
line += " * Don't allow file editing.\n"
line += " */\n"
line += "define('DISALLOW_FILE_EDIT', true);\n"
+ if ssl_enabled
+ line += "define('FORCE_SSL_LOGIN', true);\n"
+ line += "define('FORCE_SSL_ADMIN', true);\n"
+ end
end
line
end
file "#{directory}/sitemap.xml" do
- owner "www-data"
- group "www-data"
- mode 0644
+ action :delete
end
file "#{directory}/sitemap.xml.gz" do
- owner "www-data"
- group "www-data"
- mode 0644
+ action :delete
end
cookbook_file "#{directory}/googlefac54c35e800caab.html" do
cookbook "wordpress"
template "apache.erb"
directory directory
- variables :aliases => aliases, :urls => urls
+ variables :aliases => aliases, :urls => urls,
+ :ssl_enabled => ssl_enabled, :ssl_certificate => ssl_certificate
notifies :reload, "service[apache2]"
end