101 lines
3.2 KiB
Ruby
101 lines
3.2 KiB
Ruby
name "wordpress"
|
|
maintainer "Brint O'Hearn"
|
|
maintainer_email "cookbooks@opscode.com"
|
|
license "Apache 2.0"
|
|
description "Installs/Configures WordPress"
|
|
long_description IO.read(File.join(File.dirname(__FILE__), 'README.md'))
|
|
version "3.1.0"
|
|
|
|
recipe "WordPress", "Installs and configures WordPress LAMP stack on a single system"
|
|
recipe "WordPress::languages", "Install WordPress translation files"
|
|
|
|
%w{ php openssl }.each do |cb|
|
|
depends cb
|
|
end
|
|
|
|
depends "apache2", ">= 2.0.0"
|
|
depends "database", ">= 1.6.0"
|
|
depends "mysql", ">= 6.0"
|
|
depends "mysql2_chef_gem", ">= 1.0.1"
|
|
depends "build-essential"
|
|
depends "iis", ">= 1.6.2"
|
|
depends "tar", ">= 0.3.1"
|
|
depends "chef_nginx"
|
|
depends "php-fpm"
|
|
depends 'selinux', '~> 0.7'
|
|
|
|
%w{ debian ubuntu windows centos redhat scientific oracle }.each do |os|
|
|
supports os
|
|
end
|
|
|
|
attribute "WordPress/version",
|
|
:display_name => "WordPress download version",
|
|
:description => "Version of WordPress to download from the WordPress site or 'latest' for the current release.",
|
|
:default => "latest"
|
|
|
|
attribute "WordPress/checksum",
|
|
:display_name => "WordPress tarball checksum",
|
|
:description => "Checksum of the tarball for the version specified.",
|
|
:default => ""
|
|
|
|
attribute "WordPress/dir",
|
|
:display_name => "WordPress installation directory",
|
|
:description => "Location to place WordPress files.",
|
|
:default => "/var/www/wordpress"
|
|
|
|
attribute "WordPress/db/database",
|
|
:display_name => "WordPress MySQL database",
|
|
:description => "WordPress will use this MySQL database to store its data.",
|
|
:default => "wordpressdb"
|
|
|
|
attribute "WordPress/db/user",
|
|
:display_name => "WordPress MySQL user",
|
|
:description => "WordPress will connect to MySQL using this user.",
|
|
:default => "wordpressuser"
|
|
|
|
attribute "WordPress/db/password",
|
|
:display_name => "WordPress MySQL password",
|
|
:description => "Password for the WordPress MySQL user.",
|
|
:default => "randomly generated"
|
|
|
|
attribute "WordPress/keys/auth",
|
|
:display_name => "WordPress auth key",
|
|
:description => "WordPress auth key.",
|
|
:default => "randomly generated"
|
|
|
|
attribute "WordPress/keys/secure_auth",
|
|
:display_name => "WordPress secure auth key",
|
|
:description => "WordPress secure auth key.",
|
|
:default => "randomly generated"
|
|
|
|
attribute "WordPress/keys/logged_in",
|
|
:display_name => "WordPress logged-in key",
|
|
:description => "WordPress logged-in key.",
|
|
:default => "randomly generated"
|
|
|
|
attribute "WordPress/keys/nonce",
|
|
:display_name => "WordPress nonce key",
|
|
:description => "WordPress nonce key.",
|
|
:default => "randomly generated"
|
|
|
|
attribute "WordPress/server_aliases",
|
|
:display_name => "WordPress Server Aliases",
|
|
:description => "WordPress Server Aliases",
|
|
:default => "FQDN"
|
|
|
|
attribute "WordPress/languages/lang",
|
|
:display_name => "WordPress WPLANG configulation value",
|
|
:description => "WordPress WPLANG configulation value",
|
|
:default => ""
|
|
|
|
attribute "WordPress/languages/version",
|
|
:display_name => "Version of WordPress translation file",
|
|
:description => "Version of WordPress translation file",
|
|
:default => ""
|
|
|
|
attribute "WordPress/languages/projects",
|
|
:display_name => "WordPress translation projects",
|
|
:description => "WordPress translation projects",
|
|
:type => "array",
|
|
:default => ["main", "admin", "admin/network", "cc"]
|