X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/59df18a47e1431952fcf82ca8ab318c2566370dc..db1258aa91142e37e5dcded368a25ec2c937f473:/cookbooks/wordpress/definitions/wordpress_site.rb diff --git a/cookbooks/wordpress/definitions/wordpress_site.rb b/cookbooks/wordpress/definitions/wordpress_site.rb index fcdf69485..08aac28a3 100644 --- a/cookbooks/wordpress/definitions/wordpress_site.rb +++ b/cookbooks/wordpress/definitions/wordpress_site.rb @@ -17,8 +17,10 @@ # 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}" @@ -85,6 +87,10 @@ define :wordpress_site, :action => [ :create, :enable ] do 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 @@ -105,15 +111,11 @@ define :wordpress_site, :action => [ :create, :enable ] do 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 @@ -128,7 +130,8 @@ define :wordpress_site, :action => [ :create, :enable ] 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