action :create do
version = new_resource.version || Chef::Wordpress.current_version
- node.set_unless[:wordpress][:sites][new_resource.name] = {}
+ node.normal_unless[:wordpress][:sites][new_resource.name] = {}
- node.set[:wordpress][:sites][new_resource.name][:directory] = site_directory
+ node.normal[:wordpress][:sites][new_resource.name][:directory] = site_directory
- node.set_unless[:wordpress][:sites][new_resource.name][:auth_key] = SecureRandom.base64(48)
- node.set_unless[:wordpress][:sites][new_resource.name][:secure_auth_key] = SecureRandom.base64(48)
- node.set_unless[:wordpress][:sites][new_resource.name][:logged_in_key] = SecureRandom.base64(48)
- node.set_unless[:wordpress][:sites][new_resource.name][:nonce_key] = SecureRandom.base64(48)
- node.set_unless[:wordpress][:sites][new_resource.name][:auth_salt] = SecureRandom.base64(48)
- node.set_unless[:wordpress][:sites][new_resource.name][:secure_auth_salt] = SecureRandom.base64(48)
- node.set_unless[:wordpress][:sites][new_resource.name][:logged_in_salt] = SecureRandom.base64(48)
- node.set_unless[:wordpress][:sites][new_resource.name][:nonce_salt] = SecureRandom.base64(48)
+ node.normal_unless[:wordpress][:sites][new_resource.name][:auth_key] = SecureRandom.base64(48)
+ node.normal_unless[:wordpress][:sites][new_resource.name][:secure_auth_key] = SecureRandom.base64(48)
+ node.normal_unless[:wordpress][:sites][new_resource.name][:logged_in_key] = SecureRandom.base64(48)
+ node.normal_unless[:wordpress][:sites][new_resource.name][:nonce_key] = SecureRandom.base64(48)
+ node.normal_unless[:wordpress][:sites][new_resource.name][:auth_salt] = SecureRandom.base64(48)
+ node.normal_unless[:wordpress][:sites][new_resource.name][:secure_auth_salt] = SecureRandom.base64(48)
+ node.normal_unless[:wordpress][:sites][new_resource.name][:logged_in_salt] = SecureRandom.base64(48)
+ node.normal_unless[:wordpress][:sites][new_resource.name][:nonce_salt] = SecureRandom.base64(48)
mysql_user "#{new_resource.database_user}@localhost" do
password new_resource.database_password
backup false
end
+ ssl_certificate new_resource.name do
+ domains [new_resource.name] + Array(new_resource.aliases)
+ only_if { new_resource.ssl_enabled }
+ end
+
apache_site new_resource.name do
cookbook "wordpress"
template "apache.erb"
directory site_directory
variables :aliases => Array(new_resource.aliases),
:urls => new_resource.urls,
- :ssl_enabled => new_resource.ssl_enabled,
- :ssl_certificate => new_resource.ssl_certificate,
- :ssl_certificate_chain => new_resource.ssl_certificate_chain
+ :ssl_enabled => new_resource.ssl_enabled
reload_apache false
end