From e018340101a68fc41b30b36ff48a64ab2e4b1487 Mon Sep 17 00:00:00 2001 From: jtimberman Date: Sun, 28 Feb 2010 14:16:20 -0700 Subject: [PATCH] Updating metadata, versions and documentation for bootstrap, for 0.8.x release of Chef --- activemq/metadata.json | 90 ++- apache2/metadata.json | 984 ++++++++++++++--------------- apparmor/metadata.json | 70 +- apt/metadata.json | 86 ++- boost/metadata.json | 70 +- bootstrap/README.rdoc | 2 +- bootstrap/attributes/bootstrap.rb | 4 +- bootstrap/metadata.json | 149 +++-- bootstrap/metadata.rb | 2 +- bootstrap/recipes/client.rb | 8 +- build-essential/metadata.json | 82 ++- capistrano/metadata.json | 108 ++-- chef/README.rdoc | 12 +- chef/attributes/chef.rb | 4 +- chef/metadata.json | 480 +++++++------- chef/metadata.rb | 6 +- chef/recipes/delete_validation.rb | 24 + couchdb/attributes/couchdb.rb | 1 + couchdb/metadata.json | 109 ++-- couchdb/metadata.rb | 2 +- couchdb/recipes/source.rb | 2 +- django/metadata.json | 87 ++- djbdns/metadata.json | 273 ++++---- drbd/metadata.json | 81 ++- dynomite/metadata.json | 93 ++- emacs/metadata.json | 88 ++- erlang/metadata.json | 76 +-- fail2ban/metadata.json | 76 +-- gems/metadata.json | 167 ++--- git/metadata.json | 92 ++- glassfish/metadata.json | 90 ++- god/metadata.json | 87 ++- hadoop/metadata.json | 97 ++- haproxy/metadata.json | 76 +-- heartbeat/metadata.json | 81 ++- imagemagick/metadata.json | 98 ++- instiki/metadata.json | 41 ++ iptables/metadata.json | 88 ++- java/metadata.json | 76 +-- jira/metadata.json | 313 ++++----- keepalived/metadata.json | 70 +- kickstart/metadata.json | 85 ++- logrotate/metadata.json | 88 ++- logwatch/metadata.json | 93 ++- lvm/metadata.json | 88 ++- man/metadata.json | 76 +-- maradns/metadata.json | 115 ++-- memcached/metadata.json | 137 ++-- mercurial/metadata.json | 76 +-- munin/metadata.json | 35 + mysql/metadata.json | 368 ++++++----- nagios/metadata.json | 35 + nginx/metadata.json | 413 ++++++------ nscd/metadata.json | 93 ++- ntp/metadata.json | 171 ++--- openldap/metadata.json | 447 +++++++------ openssh/metadata.json | 94 ++- openssl/metadata.json | 29 + openvpn/metadata.json | 198 +++--- packages/metadata.json | 115 ++-- passenger_apache2/metadata.json | 167 +++-- passenger_enterprise/metadata.json | 98 ++- perl/metadata.json | 88 ++- php/metadata.json | 151 ++--- postfix/metadata.json | 402 ++++++------ postgresql/metadata.json | 112 ++-- python/metadata.json | 76 +-- quick_start/metadata.json | 122 ++-- rabbitmq_chef/metadata.json | 98 ++- rabbitmq_chef/metadata.rb | 2 +- radiant/metadata.json | 232 +++---- rails/metadata.json | 180 +++--- rails_enterprise/metadata.json | 78 +-- redmine/metadata.json | 105 ++- resolver/metadata.json | 164 ++--- rsync/metadata.json | 94 ++- rsyslog/metadata.json | 163 +++-- ruby/metadata.json | 94 ++- ruby_enterprise/metadata.json | 78 +-- rubygems/metadata.json | 30 + runit/metadata.json | 153 ++--- runit/metadata.rb | 2 +- screen/metadata.json | 94 ++- solr/metadata.json | 167 ++--- sqlite/metadata.json | 76 +-- ssh_known_hosts/metadata.json | 96 ++- stompserver/metadata.json | 87 ++- subversion/metadata.json | 94 ++- sudo/metadata.json | 175 ++--- teamspeak/metadata.json | 75 +-- thrift/metadata.json | 93 ++- tomcat6/metadata.json | 104 ++- ubuntu/metadata.json | 75 +-- unicorn/metadata.json | 35 + varnish/metadata.json | 76 +-- wordpress/metadata.json | 187 ++++++ xfs/metadata.json | 79 +-- xml/metadata.json | 47 ++ zlib/metadata.json | 47 ++ zsh/metadata.json | 76 +-- 100 files changed, 5876 insertions(+), 5697 deletions(-) create mode 100644 chef/recipes/delete_validation.rb create mode 100644 instiki/metadata.json create mode 100644 munin/metadata.json create mode 100644 nagios/metadata.json create mode 100644 openssl/metadata.json create mode 100644 rubygems/metadata.json create mode 100644 unicorn/metadata.json create mode 100644 wordpress/metadata.json create mode 100644 xml/metadata.json create mode 100644 zlib/metadata.json diff --git a/activemq/metadata.json b/activemq/metadata.json index 22ef9edca..8d3626a2b 100644 --- a/activemq/metadata.json +++ b/activemq/metadata.json @@ -1,51 +1,41 @@ { - "dependencies": { - "java": [ - - ], - "runit": [ - - ] - }, - "maintainer_email": "cookbooks@opscode.com", - "conflicting": { - - }, - "description": "Installs activemq and sets it up as a runit service", - "recipes": { - "activemq": "" - }, - "providing": { - "activemq": [ - - ] - }, - "platforms": { - "ubuntu": [ - - ], - "debian": [ - - ] - }, - "version": "0.2.0", - "name": "activemq", - "replacing": { - - }, - "groupings": { - - }, - "long_description": "= DESCRIPTION:\n\nInstalls activemq and sets up a runit service.\n\n= REQUIREMENTS:\n\nTested on Ubuntu 9.04.\n\nOpscode cookbooks:\n\n* java\n* runit\n\n= ATTRIBUTES:\n\n* activemq[:mirror] - download URL up to the apache/activemq/apache-activemq directory.\n* activemq[:version] - version to install.\n\n= USAGE:\n\nInclude the default recipe on systems where you want to run activemq. At this time the cookbook doesn't use any custom configuration for activemq.\n\n= LICENSE AND AUTHOR:\n\nAuthor:: Joshua Timberman ()\n\nCopyright:: 2009, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", - "attributes": { - - }, - "recommendations": { - - }, - "license": "Apache 2.0", - "maintainer": "Opscode, Inc.", - "suggestions": { - - } -} \ No newline at end of file + "dependencies": { + "java": [ + + ], + "runit": [ + + ] + }, + "replacing": { + }, + "description": "Installs activemq and sets it up as a runit service", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "debian": [ + + ] + }, + "version": "0.2.0", + "recommendations": { + }, + "name": "activemq", + "maintainer": "Opscode, Inc.", + "long_description": "= DESCRIPTION:\n\nInstalls activemq and sets up a runit service.\n\n= REQUIREMENTS:\n\nTested on Ubuntu 9.04.\n\nOpscode cookbooks:\n\n* java\n* runit\n\n= ATTRIBUTES:\n\n* activemq[:mirror] - download URL up to the apache/activemq/apache-activemq directory.\n* activemq[:version] - version to install.\n\n= USAGE:\n\nInclude the default recipe on systems where you want to run activemq. At this time the cookbook doesn't use any custom configuration for activemq.\n\n= LICENSE AND AUTHOR:\n\nAuthor:: Joshua Timberman ()\n\nCopyright:: 2009, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/apache2/metadata.json b/apache2/metadata.json index ad20aee03..0679df8ec 100644 --- a/apache2/metadata.json +++ b/apache2/metadata.json @@ -1,523 +1,497 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs and configures all aspects of apache2 using Debian style symlinks with helper definitions", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "apache2::mod_python": "Apache module 'python'", - "apache2::mod_authn_file": "Apache module 'authn_file'", - "apache2::mod_dir": "Apache module 'dir' with config file", - "apache2::mod_php5": "Apache module 'php5'", - "apache2::mod_proxy_balancer": "Apache module 'proxy_balancer'", - "apache2::mod_dav": "Apache module 'dav'", - "apache2::mod_authz_groupfile": "Apache module 'authz_groupfile'", - "apache2::mod_auth_basic": "Apache module 'auth_basic'", - "apache2::mod_setenvif": "Apache module 'setenvif' with config file", - "apache2::mod_authz_user": "Apache module 'authz_user'", - "apache2::mod_deflate": "Apache module 'deflate' with config file", - "apache2::mod_ssl": "Apache module 'ssl' with config file, adds port 443 to listen_ports", - "apache2::mod_negotiation": "Apache module 'negotiation' with config file", - "apache2::mod_dav_svn": "Apache module 'dav_svn'", - "apache2::mod_authz_host": "Apache module 'authz_host'", - "apache2::mod_rewrite": "Apache module 'rewrite'", - "apache2::mod_cgi": "Apache module 'cgi'", - "apache2::mod_fcgid": "Apache module 'fcgid', package on ubuntu\/debian, rhel\/centos, compile source on suse; with config file", - "apache2::mod_auth_digest": "Apache module 'auth_digest'", - "apache2::mod_env": "Apache module 'env'", - "apache2::mod_headers": "Apache module 'headers'", - "apache2::mod_autoindex": "Apache module 'autoindex' with config file", - "apache2::mod_authnz_ldap": "Apache module 'authnz_ldap'", - "apache2::mod_proxy_connect": "Apache module 'proxy_connect'", - "apache2::mod_proxy": "Apache module 'proxy' with config file", - "apache2": "Main Apache configuration", - "apache2::mod_alias": "Apache module 'alias' with config file", - "apache2::mod_status": "Apache module 'status' with config file", - "apache2::mod_ldap": "Apache module 'ldap'", - "apache2::mod_authz_default": "Apache module 'authz_default'", - "apache2::mod_log_config": "Apache module 'log_config'", - "apache2::mod_expires": "Apache module 'expires'", - "apache2::god_monitor": "", - "apache2::mod_proxy_http": "Apache module 'proxy_http'", - "apache2::mod_auth_openid": "Apache module 'authopenid'", - "apache2::mod_mime": "Apache module 'mime' with config file", - "apache2::mod_proxy_ajp": "Apache module 'proxy_ajp'", - "apache2": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "centos": [ - - ], - "debian": [ - - ], - "redhat": [ - - ] - }, - "version": "0.10.0", - "name": "apache2", - "conflicting": { - - }, - "attributes": { - "apache\/traceenable": { - "default": "On", - "type": "string", - "multiple_values": false, - "description": "Determine behavior of TRACE requests", - "display_name": "Apache Trace Enable", - "recipes": [ - - ], - "required": false + "dependencies": { }, - "apache\/timeout": { - "default": "300", - "type": "string", - "multiple_values": false, - "description": "Connection timeout value", - "display_name": "Apache Timeout", - "recipes": [ - - ], - "required": false + "replacing": { }, - "apache\/icondir": { - "default": "\/usr\/share\/apache2\/icons", - "type": "string", - "multiple_values": false, - "description": "Directory location for icons", - "display_name": "Apache Icondir", - "recipes": [ - - ], - "required": false + "description": "Installs and configures all aspects of apache2 using Debian style symlinks with helper definitions", + "groupings": { }, - "apache\/user": { - "default": "www-data", - "type": "string", - "multiple_values": false, - "description": "User Apache runs as", - "display_name": "Apache User", - "recipes": [ + "platforms": { + "ubuntu": [ ], - "required": false - }, - "apache\/worker\/threadsperchild": { - "default": "64", - "type": "string", - "multiple_values": false, - "description": "Constant number of worker threads in each server process", - "display_name": "Apache Worker MPM ThreadsPerChild", - "recipes": [ + "centos": [ ], - "required": false - }, - "apache\/worker\/maxclients": { - "default": "1024", - "type": "string", - "multiple_values": false, - "description": "Maximum number of simultaneous connections", - "display_name": "Apache Worker MPM MaxClients", - "recipes": [ + "debian": [ ], - "required": false - }, - "apache\/worker": { - "type": "hash", - "multiple_values": false, - "description": "Hash of Apache prefork tuning attributes.", - "display_name": "Apache Worker", - "recipes": [ + "redhat": [ - ], - "required": false + ] }, - "apache\/contact": { - "default": "ops@example.com", - "type": "string", - "multiple_values": false, - "description": "Email address of webmaster", - "display_name": "Apache Contact", - "recipes": [ - - ], - "required": false + "version": "0.10.0", + "recommendations": { }, - "apache\/prefork\/startservers": { - "default": "16", - "type": "string", - "multiple_values": false, - "description": "Number of MPM servers to start", - "display_name": "Apache Prefork MPM StartServers", - "recipes": [ - - ], - "required": false + "name": "apache2", + "maintainer": "Opscode, Inc.", + "long_description": "= DESCRIPTION:\n\nComplete Debian/Ubuntu style Apache2 configuration.\n\n= REQUIREMENTS:\n\nDebian or Ubuntu preferred.\n\nRed Hat/CentOS and Fedora can be used but will be converted to a Debian/Ubuntu style Apache as it's far easier to manage with chef. \n\n= ATTRIBUTES:\n\nThe file attributes/apache.rb contains the following attribute types:\n\n* platform specific locations and settings.\n* general settings\n* prefork attributes\n* worker attributes\n\nGeneral settings and prefork/worker attributes are tunable.\n\n= USAGE:\n\nInclude the apache2 recipe to install Apache2 and get 'sane' default settings. Configuration is modularized through Apache vhost sites a la Debian style configuration.\n\nFor Red Hat, CentOS and Fedora you should first disable selinux as it's not supported (yet), then remove the stock httpd and all it's dependencies prior to attempting to use this recipe. Many packages in these distributions drop conflicting configs into conf.d, all of which haven't been accounted for yet. Starting from scratch will also make it far easier to debug.\n\n== Defines:\n\n* apache_module: sets up an Apache module.\n* apache_conf: sets up a config file for an apache module.\n* apache_site: sets up a vhost site. The conf file must be available.\n* web_app: copies the template for a web app and enables it as a site via apache_site.\n\n== Web Apps:\n\nVarious applications that can be set up with Apache as the front end, such as PHP, Django, Rails and others can use the web_app define to set up the template and the Apache site. The define is kind of dumb, so the template needs have the application implementation settings, since we don't know what your app is or what is needed from Apache.\n\nWe only prototype one parameter for the web_app define, \"template\". This is used to specify the name of the template to use in the current cookbook. When you use web_app, you can set up any parameters you want to use in your template. They will get passed to the template through the params hash. For example, the sample web_app.conf.erb template in this cookbook makes use of these.\n\n* docroot\n* server_name\n* server_aliases\n\nThese are available as @params[:docroot], @params[:server_name], @params[:server_aliases] within the template. \n\nIf 'cookbook' and 'template' are not specified, the current cookbook's templates/default/web_app.conf.erb will be used. If this template is not suitable for your application, copy it to your cookbook and customize as needed.\n\n== God Monitor:\n\nThere's a new recipe, apache2::god_monitor. You will need to make sure to include the 'god' recipe before using the apache2::god_monitor recipe in your cookbook.\n\n== OpenID Auth\n\nInstalls the mod_auth_openid module from source. Specify an array of OpenIDs that are allowed to authenticate with the attribute apache[:allowed_openids]. Use the following in a vhost to protect with OpenID authentication:\n\n AuthOpenIDEnabled On\n AuthOpenIDDBLocation /var/cache/apache2/mod_auth_openid.db\n AuthOpenIDUserProgram /usr/local/bin/mod_auth_openid.rb\n\nChange the DBLocation as appropriate for your platform. You'll need to change the file in the recipe to match. The UserProgram is optional if you don't want to limit access by certain OpenIDs.\n\n= LICENSE & AUTHOR:\n\nAuthor:: Joshua Timberman ()\nCopyright:: 2009, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", + "recipes": { + "apache2::mod_python": "Apache module 'python'", + "apache2::mod_authn_file": "Apache module 'authn_file'", + "apache2::mod_proxy_balancer": "Apache module 'proxy_balancer'", + "apache2::mod_php5": "Apache module 'php5'", + "apache2::mod_dir": "Apache module 'dir' with config file", + "apache2::mod_setenvif": "Apache module 'setenvif' with config file", + "apache2::mod_dav": "Apache module 'dav'", + "apache2::mod_authz_groupfile": "Apache module 'authz_groupfile'", + "apache2::mod_auth_basic": "Apache module 'auth_basic'", + "apache2::mod_deflate": "Apache module 'deflate' with config file", + "apache2::mod_authz_user": "Apache module 'authz_user'", + "apache2::mod_ssl": "Apache module 'ssl' with config file, adds port 443 to listen_ports", + "apache2::mod_rewrite": "Apache module 'rewrite'", + "apache2::mod_negotiation": "Apache module 'negotiation' with config file", + "apache2::mod_fcgid": "Apache module 'fcgid', package on ubuntu/debian, rhel/centos, compile source on suse; with config file", + "apache2::mod_dav_svn": "Apache module 'dav_svn'", + "apache2::mod_cgi": "Apache module 'cgi'", + "apache2::mod_authz_host": "Apache module 'authz_host'", + "apache2::mod_auth_digest": "Apache module 'auth_digest'", + "apache2::mod_headers": "Apache module 'headers'", + "apache2::mod_env": "Apache module 'env'", + "apache2::mod_proxy_connect": "Apache module 'proxy_connect'", + "apache2::mod_proxy": "Apache module 'proxy' with config file", + "apache2::mod_autoindex": "Apache module 'autoindex' with config file", + "apache2::mod_authnz_ldap": "Apache module 'authnz_ldap'", + "apache2::mod_status": "Apache module 'status' with config file", + "apache2::mod_proxy_http": "Apache module 'proxy_http'", + "apache2::mod_log_config": "Apache module 'log_config'", + "apache2::mod_ldap": "Apache module 'ldap'", + "apache2::mod_expires": "Apache module 'expires'", + "apache2::mod_authz_default": "Apache module 'authz_default'", + "apache2::mod_alias": "Apache module 'alias' with config file", + "apache2": "Main Apache configuration", + "apache2::mod_auth_openid": "Apache module 'authopenid'", + "apache2::mod_proxy_ajp": "Apache module 'proxy_ajp'", + "apache2::mod_mime": "Apache module 'mime' with config file" }, - "apache\/prefork\/minspareservers": { - "default": "16", - "type": "string", - "multiple_values": false, - "description": "Minimum number of spare server processes", - "display_name": "Apache Prefork MPM MinSpareServers", - "recipes": [ - - ], - "required": false - }, - "apache\/allowed_openids": { - "default": "", - "type": "string", - "multiple_values": false, - "description": "Array of OpenIDs allowed to authenticate", - "display_name": "Apache Allowed OpenIDs", - "recipes": [ - - ], - "required": false - }, - "apache\/keepalivetimeout": { - "default": "5", - "type": "string", - "multiple_values": false, - "description": "Time to wait for requests on persistent connection", - "display_name": "Apache Keepalive Timeout", - "recipes": [ - - ], - "required": false + "suggestions": { }, - "apache\/keepaliverequests": { - "default": "100", - "type": "string", - "multiple_values": false, - "description": "Number of requests allowed on a persistent connection", - "display_name": "Apache Keepalive Requests", - "recipes": [ - - ], - "required": false + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + "apache/traceenable": { + "calculated": false, + "default": "On", + "type": "string", + "choice": [ + + ], + "description": "Determine behavior of TRACE requests", + "display_name": "Apache Trace Enable", + "recipes": [ + + ], + "required": "optional" + }, + "apache/timeout": { + "calculated": false, + "default": "300", + "type": "string", + "choice": [ + + ], + "description": "Connection timeout value", + "display_name": "Apache Timeout", + "recipes": [ + + ], + "required": "optional" + }, + "apache/icondir": { + "calculated": false, + "default": "/usr/share/apache2/icons", + "type": "string", + "choice": [ + + ], + "description": "Directory location for icons", + "display_name": "Apache Icondir", + "recipes": [ + + ], + "required": "optional" + }, + "apache/user": { + "calculated": false, + "default": "www-data", + "type": "string", + "choice": [ + + ], + "description": "User Apache runs as", + "display_name": "Apache User", + "recipes": [ + + ], + "required": "optional" + }, + "apache/worker/threadsperchild": { + "calculated": false, + "default": "64", + "type": "string", + "choice": [ + + ], + "description": "Constant number of worker threads in each server process", + "display_name": "Apache Worker MPM ThreadsPerChild", + "recipes": [ + + ], + "required": "optional" + }, + "apache/worker/maxclients": { + "calculated": false, + "default": "1024", + "type": "string", + "choice": [ + + ], + "description": "Maximum number of simultaneous connections", + "display_name": "Apache Worker MPM MaxClients", + "recipes": [ + + ], + "required": "optional" + }, + "apache/worker": { + "calculated": false, + "type": "hash", + "choice": [ + + ], + "description": "Hash of Apache prefork tuning attributes.", + "display_name": "Apache Worker", + "recipes": [ + + ], + "required": "optional" + }, + "apache/contact": { + "calculated": false, + "default": "ops@example.com", + "type": "string", + "choice": [ + + ], + "description": "Email address of webmaster", + "display_name": "Apache Contact", + "recipes": [ + + ], + "required": "optional" + }, + "apache/prefork/startservers": { + "calculated": false, + "default": "16", + "type": "string", + "choice": [ + + ], + "description": "Number of MPM servers to start", + "display_name": "Apache Prefork MPM StartServers", + "recipes": [ + + ], + "required": "optional" + }, + "apache/prefork/minspareservers": { + "calculated": false, + "default": "16", + "type": "string", + "choice": [ + + ], + "description": "Minimum number of spare server processes", + "display_name": "Apache Prefork MPM MinSpareServers", + "recipes": [ + + ], + "required": "optional" + }, + "apache/allowed_openids": { + "calculated": false, + "default": "", + "type": "string", + "choice": [ + + ], + "description": "Array of OpenIDs allowed to authenticate", + "display_name": "Apache Allowed OpenIDs", + "recipes": [ + + ], + "required": "optional" + }, + "apache/keepalivetimeout": { + "calculated": false, + "default": "5", + "type": "string", + "choice": [ + + ], + "description": "Time to wait for requests on persistent connection", + "display_name": "Apache Keepalive Timeout", + "recipes": [ + + ], + "required": "optional" + }, + "apache/keepaliverequests": { + "calculated": false, + "default": "100", + "type": "string", + "choice": [ + + ], + "description": "Number of requests allowed on a persistent connection", + "display_name": "Apache Keepalive Requests", + "recipes": [ + + ], + "required": "optional" + }, + "apache/worker/maxrequestsperchild": { + "calculated": false, + "default": "0", + "type": "string", + "choice": [ + + ], + "description": "Maximum number of request a child process will handle", + "display_name": "Apache Worker MPM MaxRequestsPerChild", + "recipes": [ + + ], + "required": "optional" + }, + "apache/listen_ports": { + "calculated": false, + "default": [ + "80", + "443" + ], + "type": "array", + "choice": [ + + ], + "description": "Ports that Apache should listen on", + "display_name": "Apache Listen Ports", + "recipes": [ + + ], + "required": "optional" + }, + "apache/dir": { + "calculated": false, + "default": "/etc/apache2", + "type": "string", + "choice": [ + + ], + "description": "Location for Apache configuration", + "display_name": "Apache Directory", + "recipes": [ + + ], + "required": "optional" + }, + "apache/worker/maxsparethreads": { + "calculated": false, + "default": "192", + "type": "string", + "choice": [ + + ], + "description": "Maximum number of spare worker threads", + "display_name": "Apache Worker MPM MaxSpareThreads", + "recipes": [ + + ], + "required": "optional" + }, + "apache/prefork/maxrequestsperchild": { + "calculated": false, + "default": "10000", + "type": "string", + "choice": [ + + ], + "description": "Maximum number of request a child process will handle", + "display_name": "Apache Prefork MPM MaxRequestsPerChild", + "recipes": [ + + ], + "required": "optional" + }, + "apache/prefork/serverlimit": { + "calculated": false, + "default": "400", + "type": "string", + "choice": [ + + ], + "description": "Upper limit on configurable server processes", + "display_name": "Apache Prefork MPM ServerLimit", + "recipes": [ + + ], + "required": "optional" + }, + "apache/binary": { + "calculated": false, + "default": "/usr/sbin/apache2", + "type": "string", + "choice": [ + + ], + "description": "Apache server daemon program", + "display_name": "Apache Binary", + "recipes": [ + + ], + "required": "optional" + }, + "apache/prefork/maxspareservers": { + "calculated": false, + "default": "32", + "type": "string", + "choice": [ + + ], + "description": "Maximum number of spare server processes", + "display_name": "Apache Prefork MPM MaxSpareServers", + "recipes": [ + + ], + "required": "optional" + }, + "apache/keepalive": { + "calculated": false, + "default": "On", + "type": "string", + "choice": [ + + ], + "description": "HTTP persistent connections", + "display_name": "Apache Keepalive", + "recipes": [ + + ], + "required": "optional" + }, + "apache": { + "calculated": false, + "type": "hash", + "choice": [ + + ], + "description": "Hash of Apache attributes", + "display_name": "Apache Hash", + "recipes": [ + + ], + "required": "optional" + }, + "apache/worker/startservers": { + "calculated": false, + "default": "4", + "type": "string", + "choice": [ + + ], + "description": "Initial number of server processes to start", + "display_name": "Apache Worker MPM StartServers", + "recipes": [ + + ], + "required": "optional" + }, + "apache/prefork/maxclients": { + "calculated": false, + "default": "400", + "type": "string", + "choice": [ + + ], + "description": "Maximum number of simultaneous connections", + "display_name": "Apache Prefork MPM MaxClients", + "recipes": [ + + ], + "required": "optional" + }, + "apache/prefork": { + "calculated": false, + "type": "hash", + "choice": [ + + ], + "description": "Hash of Apache prefork tuning attributes.", + "display_name": "Apache Prefork", + "recipes": [ + + ], + "required": "optional" + }, + "apache/servertokens": { + "calculated": false, + "default": "Prod", + "type": "string", + "choice": [ + + ], + "description": "Server response header", + "display_name": "Apache Server Tokens", + "recipes": [ + + ], + "required": "optional" + }, + "apache/worker/minsparethreads": { + "calculated": false, + "default": "64", + "type": "string", + "choice": [ + + ], + "description": "Minimum number of spare worker threads", + "display_name": "Apache Worker MPM MinSpareThreads", + "recipes": [ + + ], + "required": "optional" + }, + "apache/serversignature": { + "calculated": false, + "default": "On", + "type": "string", + "choice": [ + + ], + "description": "Configure footer on server-generated documents", + "display_name": "Apache Server Signature", + "recipes": [ + + ], + "required": "optional" + }, + "apache/log_dir": { + "calculated": false, + "default": "/etc/apache2", + "type": "string", + "choice": [ + + ], + "description": "Location for Apache logs", + "display_name": "Apache Log Directory", + "recipes": [ + + ], + "required": "optional" + } }, - "apache\/worker\/maxrequestsperchild": { - "default": "0", - "type": "string", - "multiple_values": false, - "description": "Maximum number of request a child process will handle", - "display_name": "Apache Worker MPM MaxRequestsPerChild", - "recipes": [ - - ], - "required": false - }, - "apache\/listen_ports": { - "default": [ - "80", - "443" - ], - "type": "array", - "multiple_values": false, - "description": "Ports that Apache should listen on", - "display_name": "Apache Listen Ports", - "recipes": [ - - ], - "required": false - }, - "apache\/dir": { - "default": "\/etc\/apache2", - "type": "string", - "multiple_values": false, - "description": "Location for Apache configuration", - "display_name": "Apache Directory", - "recipes": [ - - ], - "required": false - }, - "apache\/worker\/maxsparethreads": { - "default": "192", - "type": "string", - "multiple_values": false, - "description": "Maximum number of spare worker threads", - "display_name": "Apache Worker MPM MaxSpareThreads", - "recipes": [ - - ], - "required": false - }, - "apache\/prefork\/maxrequestsperchild": { - "default": "10000", - "type": "string", - "multiple_values": false, - "description": "Maximum number of request a child process will handle", - "display_name": "Apache Prefork MPM MaxRequestsPerChild", - "recipes": [ - - ], - "required": false - }, - "apache\/prefork\/serverlimit": { - "default": "400", - "type": "string", - "multiple_values": false, - "description": "Upper limit on configurable server processes", - "display_name": "Apache Prefork MPM ServerLimit", - "recipes": [ - - ], - "required": false - }, - "apache\/binary": { - "default": "\/usr\/sbin\/apache2", - "type": "string", - "multiple_values": false, - "description": "Apache server daemon program", - "display_name": "Apache Binary", - "recipes": [ - - ], - "required": false - }, - "apache\/prefork\/maxspareservers": { - "default": "32", - "type": "string", - "multiple_values": false, - "description": "Maximum number of spare server processes", - "display_name": "Apache Prefork MPM MaxSpareServers", - "recipes": [ - - ], - "required": false - }, - "apache\/keepalive": { - "default": "On", - "type": "string", - "multiple_values": false, - "description": "HTTP persistent connections", - "display_name": "Apache Keepalive", - "recipes": [ - - ], - "required": false - }, - "apache": { - "type": "hash", - "multiple_values": false, - "description": "Hash of Apache attributes", - "display_name": "Apache Hash", - "recipes": [ - - ], - "required": false - }, - "apache\/worker\/startservers": { - "default": "4", - "type": "string", - "multiple_values": false, - "description": "Initial number of server processes to start", - "display_name": "Apache Worker MPM StartServers", - "recipes": [ - - ], - "required": false + "conflicting": { }, - "apache\/prefork\/maxclients": { - "default": "400", - "type": "string", - "multiple_values": false, - "description": "Maximum number of simultaneous connections", - "display_name": "Apache Prefork MPM MaxClients", - "recipes": [ - - ], - "required": false - }, - "apache\/prefork": { - "type": "hash", - "multiple_values": false, - "description": "Hash of Apache prefork tuning attributes.", - "display_name": "Apache Prefork", - "recipes": [ - - ], - "required": false - }, - "apache\/servertokens": { - "default": "Prod", - "type": "string", - "multiple_values": false, - "description": "Server response header", - "display_name": "Apache Server Tokens", - "recipes": [ - - ], - "required": false - }, - "apache\/worker\/minsparethreads": { - "default": "64", - "type": "string", - "multiple_values": false, - "description": "Minimum number of spare worker threads", - "display_name": "Apache Worker MPM MinSpareThreads", - "recipes": [ - - ], - "required": false - }, - "apache\/serversignature": { - "default": "On", - "type": "string", - "multiple_values": false, - "description": "Configure footer on server-generated documents", - "display_name": "Apache Server Signature", - "recipes": [ - - ], - "required": false - }, - "apache\/log_dir": { - "default": "\/etc\/apache2", - "type": "string", - "multiple_values": false, - "description": "Location for Apache logs", - "display_name": "Apache Log Directory", - "recipes": [ - - ], - "required": false + "license": "Apache 2.0", + "providing": { } - }, - "providing": { - "apache2::mod_python": [ - - ], - "apache2::mod_authn_file": [ - - ], - "apache2::mod_dir": [ - - ], - "apache2::mod_php5": [ - - ], - "apache2::mod_proxy_balancer": [ - - ], - "apache2::mod_dav": [ - - ], - "apache2::mod_authz_groupfile": [ - - ], - "apache2::mod_auth_basic": [ - - ], - "apache2::mod_setenvif": [ - - ], - "apache2::mod_authz_user": [ - - ], - "apache2::mod_deflate": [ - - ], - "apache2::mod_ssl": [ - - ], - "apache2::mod_negotiation": [ - - ], - "apache2::mod_dav_svn": [ - - ], - "apache2::mod_authz_host": [ - - ], - "apache2::mod_rewrite": [ - - ], - "apache2::mod_cgi": [ - - ], - "apache2::mod_fcgid": [ - - ], - "apache2::mod_auth_digest": [ - - ], - "apache2::mod_env": [ - - ], - "apache2::mod_headers": [ - - ], - "apache2::mod_autoindex": [ - - ], - "apache2::mod_authnz_ldap": [ - - ], - "apache2::mod_proxy_connect": [ - - ], - "apache2::mod_proxy": [ - - ], - "apache2::mod_alias": [ - - ], - "apache2::mod_status": [ - - ], - "apache2::mod_ldap": [ - - ], - "apache2::mod_authz_default": [ - - ], - "apache2::mod_log_config": [ - - ], - "apache2": [ - - ], - "apache2::mod_expires": [ - - ], - "apache2::god_monitor": [ - - ], - "apache2::mod_proxy_http": [ - - ], - "apache2::mod_auth_openid": [ - - ], - "apache2::mod_mime": [ - - ], - "apache2::mod_proxy_ajp": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "= DESCRIPTION:\n\nComplete Debian\/Ubuntu style Apache2 configuration.\n\n= REQUIREMENTS:\n\nDebian or Ubuntu preferred.\n\nRed Hat\/CentOS and Fedora can be used but will be converted to a Debian\/Ubuntu style Apache as it's far easier to manage with chef. \n\n= ATTRIBUTES:\n\nThe file attributes\/apache.rb contains the following attribute types:\n\n* platform specific locations and settings.\n* general settings\n* prefork attributes\n* worker attributes\n\nGeneral settings and prefork\/worker attributes are tunable.\n\n= USAGE:\n\nInclude the apache2 recipe to install Apache2 and get 'sane' default settings. Configuration is modularized through Apache vhost sites a la Debian style configuration.\n\nFor Red Hat, CentOS and Fedora you should first disable selinux as it's not supported (yet), then remove the stock httpd and all it's dependencies prior to attempting to use this recipe. Many packages in these distributions drop conflicting configs into conf.d, all of which haven't been accounted for yet. Starting from scratch will also make it far easier to debug.\n\n== Defines:\n\n* apache_module: sets up an Apache module.\n* apache_conf: sets up a config file for an apache module.\n* apache_site: sets up a vhost site. The conf file must be available.\n* web_app: copies the template for a web app and enables it as a site via apache_site.\n\n== Web Apps:\n\nVarious applications that can be set up with Apache as the front end, such as PHP, Django, Rails and others can use the web_app define to set up the template and the Apache site. The define is kind of dumb, so the template needs have the application implementation settings, since we don't know what your app is or what is needed from Apache.\n\nWe only prototype one parameter for the web_app define, \"template\". This is used to specify the name of the template to use in the current cookbook. When you use web_app, you can set up any parameters you want to use in your template. They will get passed to the template through the params hash. For example, the sample web_app.conf.erb template in this cookbook makes use of these.\n\n* docroot\n* server_name\n* server_aliases\n\nThese are available as @params[:docroot], @params[:server_name], @params[:server_aliases] within the template. \n\nIf 'cookbook' and 'template' are not specified, the current cookbook's templates\/default\/web_app.conf.erb will be used. If this template is not suitable for your application, copy it to your cookbook and customize as needed.\n\n== God Monitor:\n\nThere's a new recipe, apache2::god_monitor. You will need to make sure to include the 'god' recipe before using the apache2::god_monitor recipe in your cookbook.\n\n== OpenID Auth\n\nInstalls the mod_auth_openid module from source. Specify an array of OpenIDs that are allowed to authenticate with the attribute apache[:allowed_openids]. Use the following in a vhost to protect with OpenID authentication:\n\n AuthOpenIDEnabled On\n AuthOpenIDDBLocation \/var\/cache\/apache2\/mod_auth_openid.db\n AuthOpenIDUserProgram \/usr\/local\/bin\/mod_auth_openid.rb\n\nChange the DBLocation as appropriate for your platform. You'll need to change the file in the recipe to match. The UserProgram is optional if you don't want to limit access by certain OpenIDs.\n\n= LICENSE & AUTHOR:\n\nAuthor:: Joshua Timberman ()\nCopyright:: 2009, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http:\/\/www.apache.org\/licenses\/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", - "replacing": { - - }, - "dependencies": { - - } -} \ No newline at end of file + } \ No newline at end of file diff --git a/apparmor/metadata.json b/apparmor/metadata.json index 01bfb0982..38a342048 100644 --- a/apparmor/metadata.json +++ b/apparmor/metadata.json @@ -1,40 +1,32 @@ { - "maintainer": "Opscode, Inc.", - "description": "Disables apparmor service on Ubuntu", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "apparmor": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ] - }, - "version": "0.7.0", - "name": "apparmor", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "apparmor": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "", - "replacing": { - - }, - "dependencies": { - - } -} \ No newline at end of file + "dependencies": { + }, + "replacing": { + }, + "description": "Disables apparmor service on Ubuntu", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ] + }, + "version": "0.8.0", + "recommendations": { + }, + "name": "apparmor", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/apt/metadata.json b/apt/metadata.json index c37fe61ae..00a5b1884 100644 --- a/apt/metadata.json +++ b/apt/metadata.json @@ -1,51 +1,37 @@ { - "maintainer": "Opscode, Inc.", - "description": "Configures apt and apt services", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "apt::proxy": "Set up an APT proxy", - "apt": "", - "apt::cacher": "Set up an APT cache" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "debian": [ - - ] - }, - "version": "0.8.0", - "name": "apt", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "apt::proxy": [ - - ], - "apt": [ - - ], - "apt::cacher": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "", - "replacing": { - - }, - "dependencies": { - - } -} \ No newline at end of file + "dependencies": { + }, + "replacing": { + }, + "description": "Configures apt and apt services", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "debian": [ + + ] + }, + "version": "0.8.0", + "recommendations": { + }, + "name": "apt", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + "apt::proxy": "Set up an APT proxy", + "apt::cacher": "Set up an APT cache" + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/boost/metadata.json b/boost/metadata.json index c875a8d72..65c2477c7 100644 --- a/boost/metadata.json +++ b/boost/metadata.json @@ -1,40 +1,32 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs libboost", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "boost": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ] - }, - "version": "0.1.0", - "name": "boost", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "boost": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "= DESCRIPTION:\n\nInstalls boost, mainly to support Thrift.\n\n= REQUIREMENTS:\n\nPlatform: Ubuntu 9.04. Not tested on any others at this time.\n\n= USAGE:\n\nInclude this recipe to install boost development packages.\n\n include_recipe \"boost\"\n\nMerely installs the libboost-dev package which should grab a bunch of dependencies and get the right thing.\n\n= LICENSE and AUTHOR:\n\n\nAuthor:: Joshua Timberman ()\nCopyright:: 2009, Opscode, Inc.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http:\/\/www.apache.org\/licenses\/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", - "replacing": { - - }, - "dependencies": { - - } -} \ No newline at end of file + "dependencies": { + }, + "replacing": { + }, + "description": "Installs libboost", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ] + }, + "version": "0.1.0", + "recommendations": { + }, + "name": "boost", + "maintainer": "Opscode, Inc.", + "long_description": "= DESCRIPTION:\n\nInstalls boost, mainly to support Thrift.\n\n= REQUIREMENTS:\n\nPlatform: Ubuntu 9.04. Not tested on any others at this time.\n\n= USAGE:\n\nInclude this recipe to install boost development packages.\n\n include_recipe \"boost\"\n\nMerely installs the libboost-dev package which should grab a bunch of dependencies and get the right thing.\n\n= LICENSE and AUTHOR:\n\n\nAuthor:: Joshua Timberman ()\nCopyright:: 2009, Opscode, Inc.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/bootstrap/README.rdoc b/bootstrap/README.rdoc index 9a75488a1..a6eea001a 100644 --- a/bootstrap/README.rdoc +++ b/bootstrap/README.rdoc @@ -4,7 +4,7 @@ This cookbook configures a Chef client or server installed via RubyGems. If Chef = REQUIREMENTS: -This cookbook requires Chef installed from RubyGems. Chef v0.8.0+. +This cookbook requires Chef installed from RubyGems. Chef v0.8.x+. == Platform: diff --git a/bootstrap/attributes/bootstrap.rb b/bootstrap/attributes/bootstrap.rb index c002bfd13..9ba3898b5 100644 --- a/bootstrap/attributes/bootstrap.rb +++ b/bootstrap/attributes/bootstrap.rb @@ -32,8 +32,8 @@ set_unless[:bootstrap][:chef][:webui_admin_password] = secure_password set_unless[:bootstrap][:chef][:validation_client_name] = "chef-validator" -set_unless[:bootstrap][:chef][:server_version] = "0.8.0" -set_unless[:bootstrap][:chef][:client_version] = "0.8.0" +set_unless[:bootstrap][:chef][:server_version] = "0.8.2" +set_unless[:bootstrap][:chef][:client_version] = "0.8.2" set_unless[:bootstrap][:chef][:client_interval] = "1800" set_unless[:bootstrap][:chef][:client_splay] = "20" set_unless[:bootstrap][:chef][:log_dir] = "/var/log/chef" diff --git a/bootstrap/metadata.json b/bootstrap/metadata.json index 6c339ff7f..4f2e881a4 100644 --- a/bootstrap/metadata.json +++ b/bootstrap/metadata.json @@ -1,77 +1,74 @@ { - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "suggestions": { - - }, - "conflicting": { - - }, - "license": "Apache 2.0", - "attributes": { - - }, - "providing": { - "bootstrap": [ - - ], - "bootstrap::client": [ - - ], - "bootstrap::server": [ - - ] - }, - "dependencies": { - "runit": [ - - ], - "couchdb": [ - - ], - "apache2": [ - - ], - "rabbitmq": [ - - ] - }, - "long_description": "= WARNING, YES, RLY!!\nThis is an alpha (or pre-alpha even) version of a bootstrap for Chef 0.8.0, which is also in a alpha release. Unless you're ready to solve perplexing bugs and deal with general alpha-release issues, stick to the GA 0.7.x series.\n\nSince gems for Chef 0.8 are not available from the regular sources, start by cloning chef 0.8 from github and running '[sudo] rake install' then add this bootstrap to chef-solo's json and run chef-solo.\n\nAlso, the below information is for the 0.7.x series; some of it is wrong.\n= DESCRIPTION:\n\nThis cookbook bootstraps a Chef client or server when Chef is installed via RubyGems. If installing Chef from OS distribution packages, please see the 'chef' cookbook. \n\n= REQUIREMENTS:\n\nThis cookbook requires Chef installed from RubyGems. Chef v0.7.10, for attribute syntax.\n\n== Platform:\n\nServer bootstrap is tested on Ubuntu 9.10, 9.04, 8.10 and 8.04, Debian 5.0.\n\nClient bootstrap is tested on the above, plus CentOS 5.3, Fedora 10, OpenBSD 4.6, FreeBSD 7.1 and Gentoo. OpenSolaris 11 is also tested, but there's a bug in Ohai that requires some manual intervention (OHAI-122).\n\n== Cookbooks:\n\nOpscode cookbooks, http://github.com/opscode/cookbooks:\n\nBoth clients and servers:\n\n* runit\n\nServers only:\n\n* couchdb\n* stompserver\n\nThe couchdb and stompserver recipes may be somewhat naive depending on the platform. You should view them online at the github repository to see if your platform is supported. If not, you'll need to manually install them, and remove the \"include_recipe\" statements from the bootstrap::server recipe.\n\n= ATTRIBUTES:\n\nAttributes are under 'bootstrap[:chef]' - eg: 'bootstrap[:chef][:client_version]'. You may wish to change some of these locations to customize for your environment. For the bootstrap process this is done with a JSON data file passed to chef-solo.\n\n== url_type\n\nSet up the URLs the client should connect to with this. Default is 'http', which tells the client to connect to 'http://server:4000'. If you set up your chef-server to use an SSL front-end, set this to 'https' and the URLs will be 'https://server/'. \n\n== init_style\n\nSpecifies the init style to use. Default 'runit'. Other possible values 'init', 'bsd', any other string will be treated as unknown.\n\nIf your platform doesn't have a 'runit' package or if the cookbook doesn't detect it, but you stil want to use runit, set init_style to 'none' and install runit separately.\n\n== path\n\nThis is the base location where chef will store its associated data. Default '/srv/chef' for RubyGems installed systems. The location preference varies by platform. The default is a filesystem hiearchy standard suggestion[1]. Some other locations you may consider, by platform:\n\nDebian and Red Hat based Linux distros (Ubuntu, CentOS, Fedora, etc):\n\n* /var/lib/chef\n\nAny BSD and Gentoo:\n\n* /var/chef\n\n== run_path\n\nLocation for pidfiles on systems using init scripts. Default '/var/run/chef'.\n\nIf init_style is 'init', this is used, and should match what the init script itself uses for the PID files.\n\n== cache_path\n\nLocation where the client will cache cookbooks and other data. Default is 'cache' underneath the bootstrap[:chef][:path] location. Some Linux distributions might prefer /var/cache/chef instead.\n\n== serve_path\n\nUsed by the Chef server as the base location to \"serve\" cookbooks, roles and other assets. Default is /srv/chef.\n\n== server_version, client_version\n\nSet the version of the Gems to install. This can be used to upgrade Chef automatically[0]. The chef gems are not managed by the Opscode Chef cookbook, however.\n\n== client_interval\n\nNumber of seconds to run chef-client periodically. Default '1800' (30 minutes).\n\n== client_splay\n\nSplay interval to randomly add to interval. Default '20'.\n\n== log_dir\n\nDirectory where logs are stored if logs are not sent to STDOUT. Systems using runit should send logs to STDOUT as runit manages log output. Default '/var/log/chef'.\n\n== client_log, indexer_log, server_log\n\nLocation of the client, indexer and server logs, respectively. Default 'STDOUT' on systems with runit, '/var/log/chef/{client,indexer,server}.log' on other systems.\n\n== server_fqdn\n\nFully qualified domain name of the server. Default is the current node's fqdn as detected by Ohai. For clients, set this to the hostname of your environment's Chef Server.\n\n== server_token\n\nThe validation_token used to automatically authorize chef-clients. Default is a random string generated every time chef-solo runs. Use chef-client -t 'validation_token' to automatically validate the client.\n\n[0] http://blog.opscode.com/2009/08/cool-chef-tricks-upgrade-chef-with-chef.html\n[1] http://www.pathname.com/fhs/\n\n= USAGE:\n\nOpscode stores this cookbook and some others (see the requirements above) on S3. Use chef-solo:\n\n sudo chef-solo -j chef.json -c solo.rb -r http://s3.amazonaws.com/chef-solo/bootstrap-latest.tar.gz\n\nYou set the attributes through the chef.json file, and tell Solo where to put them with solo.rb.\n\n== Clients:\n\nCommon attributes you may wish to adjust for the client:\n\n{\n \"bootstrap\": {\n \"chef\": {\n \"url_type\": \"http\",\n \"init_style\": \"runit\",\n \"server_port\": \"4000\",\n \"path\": \"/srv/chef\",\n \"server_fqdn\": \"localhost.localdomain\",\n }\n },\n \"recipes\": \"bootstrap::client\"\n}\n\n== Servers:\n\n= Note server_port is a new attribute, you don't have to set it... but if you do, your clients need to know where it goes.\n\nCommon attributes you may wish to adjust for the server:\n\n\n{\n \"bootstrap\": {\n \"chef\": {\n \"url_type\": \"http\",\n \"init_style\": \"runit\",\n \"path\": \"/srv/chef\",\n \"server_port\": \"4000\",\n \"serve_path\": \"/srv/chef\",\n \"server_fqdn\": \"localhost.localdomain\",\n }\n },\n \"recipes\": \"bootstrap::server\"\n}\n\nNote that the server recipe includes the client recipe as well, since we recommend managing the chef-server with Chef.\n\nFor more information on usage and next steps, please see the Chef wiki.\n\n http://wiki.opscode.com/display/chef/Home\n\n= LICENSE and AUTHOR:\n\nAuthor:: Joshua Timberman \nAuthor:: Joshua Sierles \n\nCopyright 2008-2009, Opscode, Inc\nCopyright 2009, 37signals\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\n", - "recipes": { - "bootstrap::client": "", - "bootstrap::server": "", - "bootstrap": "" - }, - "replacing": { - - }, - "platforms": { - "openbsd": [ - - ], - "debian": [ - - ], - "fedora": [ - - ], - "centos": [ - - ], - "freebsd": [ - - ], - "ubuntu": [ - - ], - "redhat": [ - - ] - }, - "description": "Configures RubyGems-installed Chef", - "name": "bootstrap", - "version": "0.1.0", - "maintainer": "Opscode, Inc." -} \ No newline at end of file + "dependencies": { + "zlib": [ + + ], + "xml": [ + + ], + "java": [ + + ], + "runit": [ + + ], + "couchdb": [ + + ], + "openssl": [ + + ], + "rabbitmq_chef": [ + + ], + "apache2": [ + + ] + }, + "replacing": { + }, + "description": "Configures RubyGems-installed Chef", + "groupings": { + }, + "platforms": { + "freebsd": [ + + ], + "ubuntu": [ + + ], + "openbsd": [ + + ], + "fedora": [ + + ], + "centos": [ + + ], + "redhat": [ + + ], + "debian": [ + + ] + }, + "version": "0.9.0", + "recommendations": { + }, + "name": "bootstrap", + "maintainer": "Opscode, Inc.", + "long_description": "= DESCRIPTION:\n\nThis cookbook configures a Chef client or server installed via RubyGems. If Chef was installed from OS packages, please use the \"chef\" cookbook to configure Chef itself.\n\n= REQUIREMENTS:\n\nThis cookbook requires Chef installed from RubyGems. Chef v0.8.x+.\n\n== Platform:\n\nServer bootstrap is tested on Ubuntu 9.10, 9.04, 8.10 and 8.04, Debian 5.0.\n\nClient bootstrap is tested on the above, plus CentOS 5.3, Fedora 10, OpenBSD 4.6, FreeBSD 7.1 and Gentoo. OpenSolaris 11 is also tested, but there's a bug in Ohai that requires some manual intervention (OHAI-122).\n\n== Cookbooks:\n\nOpscode cookbooks, http://github.com/opscode/cookbooks:\n\nBoth clients and servers:\n\n* runit\n\nServers only:\n\n* couchdb\n* rabbitmq_chef\n* openssl\n* zlib\n* xml\n* java\n\nThe couchdb and rabbitmq_chef recipes may be naive depending on the platform. The contents can be reviewed in the opscode/cookbooks repository to check if a particular platform is supported. If not, manual installation and modifications to the recipes will be required.\n\n= ATTRIBUTES:\n\nCookbook attributes are namespaced 'bootstrap[:chef]' - eg: 'bootstrap[:chef][:client_version]'. You may wish to change some of these locations to customize for your environment. For the bootstrap process this is done with a JSON data file passed to chef-solo.\n\n== umask\n\nSets the umask for files created by the server process.\n\n== url_type\n\nSet up the URLs the client should connect to with this. Default is 'http', which tells the client to connect to 'http://server:4000'. If you want to set up your chef-server to use an SSL front-end, set this to 'https' and the URLs will be 'https://server/'. The bootstrap::server recipe does not support an SSL front-end configuration, see chef::server_proxy for an example.\n\n== init_style\n\nSpecifies the init style to use. Default 'runit'. Other possible values 'init', 'bsd', any other string will be treated as unknown.\n\nIf your platform doesn't have a 'runit' package or if the cookbook doesn't detect it, but you stil want to use runit, set init_style to 'none' and install runit separately.\n\n== path\n\nThis is the base location where chef will store its associated data. Default '/srv/chef' for RubyGems installed systems. The location preference varies by platform. The default is a filesystem hiearchy standard suggestion[0]. Some other locations you may consider, by platform:\n\nDebian and Red Hat based Linux distros (Ubuntu, CentOS, Fedora, etc):\n\n* /var/lib/chef\n\nAny BSD and Gentoo:\n\n* /var/chef\n\n== run_path\n\nLocation for pidfiles on systems using init scripts. Default '/var/run/chef'.\n\nIf init_style is 'init', this is used, and should match what the init script itself uses for the PID files.\n\n== cache_path\n\nLocation where the client will cache cookbooks and other data. Default is 'cache' underneath the bootstrap[:chef][:path] location. Some Linux distributions might prefer /var/cache/chef instead.\n\n== serve_path\n\nUsed by the Chef server as the base location to \"serve\" cookbooks, roles and other assets. Default is /srv/chef.\n\n== server_port\n\nPort for the chef-server API process. Default is 4000.\n\n== webui_port\n\nPort for the chef-server-webui process. Default is 4040.\n\n== webui_enabled\n\nWhether the web user interface should be installed and enabled. Default is 'false'. In Chef versions prior to 0.8 the webui provided the API, but 0.8 split them apart so now the webui is optional. See the Chef wiki [1] for major changes in 0.8.\n\n== webui_admin_password\n\nSet a random, secure default password for the webui user. See /etc/chef/server.rb when the chef-solo run completes for the value of web_ui_admin_default_password to log into the webui. This password is generated with the openssl cookbook, though can be set with JSON.\n\n== server_version, client_version\n\nSet the version of the Gems to install. This can be used to upgrade Chef automatically[2]. The chef gems are not managed by the Opscode Chef cookbook, however.\n\n== client_interval\n\nNumber of seconds to run chef-client periodically. Default '1800' (30 minutes).\n\n== client_splay\n\nSplay interval to randomly add to interval. Default '20'.\n\n== log_dir\n\nDirectory where logs are stored if logs are not sent to STDOUT. Systems using runit should send logs to STDOUT as runit manages log output. Default '/var/log/chef'. Runit's logs are in /etc/sv/SERVICE_NAME/log/main/current, where SERVICE_NAME is the name of the service, e.g., 'chef-client', 'chef-server', 'chef-solr' etc. See the recipes for the runit_services that get set up.\n\n== client_log, indexer_log, server_log\n\nLocation of the client, indexer and server logs, respectively. Default 'STDOUT' on systems with runit, '/var/log/chef/{client,indexer,server}.log' on other systems.\n\n== server_fqdn\n\nFully qualified domain name of the server. Default is the current node's fqdn as detected by Ohai. For clients, set this to the hostname of your environment's Chef Server.\n\n== server_token\n\nThe validation_token used to automatically authorize chef-clients. Default is a random string generated every time chef-solo runs. Use chef-client -t 'validation_token' to automatically validate the client.\n\n[0] http://www.pathname.com/fhs/\n[1] http://wiki.opscode.com/display/chef/Release+Notes\n[2] http://blog.opscode.com/2009/08/cool-chef-tricks-upgrade-chef-with-chef.html\n\n= USAGE:\n\nOpscode stores this cookbook and some others (see the requirements above) on S3. Use chef-solo:\n\n sudo chef-solo -j chef.json -c solo.rb -r http://s3.amazonaws.com/chef-solo/bootstrap-latest.tar.gz\n\nYou set the attributes through the chef.json file, and tell Solo where to put them with solo.rb.\n\n== Clients:\n\nCommon attributes you may wish to adjust for the client:\n\n{\n \"bootstrap\": {\n \"chef\": {\n \"url_type\": \"http\",\n \"init_style\": \"runit\",\n \"server_port\": \"4000\",\n \"path\": \"/srv/chef\",\n \"server_fqdn\": \"localhost.localdomain\",\n }\n },\n \"recipes\": \"bootstrap::client\"\n}\n\n== Servers:\n\n= Note server_port is a new attribute, you don't have to set it... but if you do, your clients need to know where it goes.\n\nCommon attributes you may wish to adjust for the server:\n\n\n{\n \"bootstrap\": {\n \"chef\": {\n \"url_type\": \"http\",\n \"init_style\": \"runit\",\n \"path\": \"/srv/chef\",\n \"server_port\": \"4000\",\n \"serve_path\": \"/srv/chef\",\n \"server_fqdn\": \"localhost.localdomain\",\n }\n },\n \"recipes\": \"bootstrap::server\"\n}\n\nNote that the server recipe includes the client recipe as well, since we recommend managing the chef-server with Chef.\n\nFor more information on usage and next steps, please see the Chef wiki.\n\n http://wiki.opscode.com/display/chef/Home\n\n= LICENSE and AUTHOR:\n\nAuthor:: Joshua Timberman \nAuthor:: Joshua Sierles \n\nCopyright 2008-2009, Opscode, Inc\nCopyright 2009, 37signals\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\n", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/bootstrap/metadata.rb b/bootstrap/metadata.rb index f27a6fae6..3b037b4f9 100644 --- a/bootstrap/metadata.rb +++ b/bootstrap/metadata.rb @@ -3,7 +3,7 @@ license "Apache 2.0" description "Configures RubyGems-installed Chef" long_description IO.read(File.join(File.dirname(__FILE__), 'README.rdoc')) -version "0.4" +version "0.9" %w{ ubuntu debian redhat centos fedora freebsd openbsd }.each do |os| supports os diff --git a/bootstrap/recipes/client.rb b/bootstrap/recipes/client.rb index 126f77c83..4caf82176 100644 --- a/bootstrap/recipes/client.rb +++ b/bootstrap/recipes/client.rb @@ -17,18 +17,14 @@ # limitations under the License. # -CHEF_08_GEMS_RELEASED = false - root_group = value_for_platform( "openbsd" => { "default" => "wheel" }, "freebsd" => { "default" => "wheel" }, "default" => "root" ) -if CHEF_08_GEMS_RELEASED - gem_package "chef" do - version node[:bootstrap][:chef][:client_version] - end +gem_package "chef" do + version node[:bootstrap][:chef][:client_version] end case node[:bootstrap][:chef][:init_style] diff --git a/build-essential/metadata.json b/build-essential/metadata.json index 38e9f0b70..fb7d73e41 100644 --- a/build-essential/metadata.json +++ b/build-essential/metadata.json @@ -1,46 +1,38 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs C compiler \/ build tools", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "build-essential": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "centos": [ - - ], - "debian": [ - - ] - }, - "version": "0.7.0", - "name": "build-essential", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "build-essential": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "", - "replacing": { - - }, - "dependencies": { - - } -} \ No newline at end of file + "dependencies": { + }, + "replacing": { + }, + "description": "Installs C compiler / build tools", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "centos": [ + + ], + "debian": [ + + ] + }, + "version": "0.7.0", + "recommendations": { + }, + "name": "build-essential", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/capistrano/metadata.json b/capistrano/metadata.json index 3976c89cc..7d6da40db 100644 --- a/capistrano/metadata.json +++ b/capistrano/metadata.json @@ -1,59 +1,51 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs Capistrano gem and provides a define to set up deployment for an application", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "capistrano": "", - "capistrano": "Installs Capistrano gem" - }, - "suggestions": { - - }, - "platforms": { - "freebsd": [ - - ], - "ubuntu": [ - - ], - "openbsd": [ - - ], - "fedora": [ - - ], - "centos": [ - - ], - "redhat": [ - - ], - "debian": [ - - ] - }, - "version": "0.7.0", - "name": "capistrano", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "capistrano": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "", - "replacing": { - - }, - "dependencies": { - - } -} \ No newline at end of file + "dependencies": { + }, + "replacing": { + }, + "description": "Installs Capistrano gem and provides a define to set up deployment for an application", + "groupings": { + }, + "platforms": { + "freebsd": [ + + ], + "ubuntu": [ + + ], + "openbsd": [ + + ], + "fedora": [ + + ], + "centos": [ + + ], + "redhat": [ + + ], + "debian": [ + + ] + }, + "version": "0.7.0", + "recommendations": { + }, + "name": "capistrano", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + "capistrano": "Installs Capistrano gem" + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/chef/README.rdoc b/chef/README.rdoc index 0a21e3145..a7af70b68 100644 --- a/chef/README.rdoc +++ b/chef/README.rdoc @@ -1,5 +1,7 @@ = IMPORTANT CHANGES: +New recipe: chef::delete_validation, to delete the validation certificate when the Chef Client runs and has registered itself with the 0.8.x server. + First be aware of important changes in this version from previous versions. == General: @@ -18,9 +20,9 @@ The client service is not managed at all. It is assumed to be set up via init sc The stompserver and couchdb cookbooks are not included by default. See below under Cookbooks requirements. -The default server recipe (chef::server) sets up two Merb Mongrel workers for the webui/api (port 4000) and openid (port 4001). +The default server recipe (chef::server) sets up one Merb worker for the webui/api (port 4000). -The default server recipe (chef::server), creates but does not manage the chef-indexer and chef-server services, and configures both from /etc/chef/server.rb. Some package installation methods (e.g., Debian) have a separate config file for chef-indexer. +The default server recipe (chef::server), creates but does not manage the chef-solr-indexer and chef-server services, and configures both from /etc/chef/server.rb. Some package installation methods (e.g., Debian) have a separate config file for chef-solr-indexer. The chef::server_proxy recipe sets up an Apache proxy vhost to provide SSL in front of the chef-server running as a Merb application. @@ -30,7 +32,7 @@ Use this cookbook to configure a chef client to connect to your preferred chef-s = REQUIREMENTS: -Chef v0.7.10, for attribute 'default' syntax. +Chef v0.8.x. == Platform: @@ -167,6 +169,8 @@ When using chef::server only, clients can use the default value for url_type (ht == Server Proxy (chef::server_proxy) +* This recipe needs to be updated for Chef 0.8 !! * + If you would like to set up an SSL front end for your server, use the chef::server_proxy recipe. When using this recipe, clients should have the url_type attribute set to "https". @@ -180,7 +184,7 @@ The recipe itself will set up the Apache proxy: * Create the SSL certificate based on the server_ssl_req attribute. * Set up and enable virtual hosts on ports 443 and 444 in the site config "chef_server.conf". -The proxy will send requests from port 443 to the Mongrel running on port 4000 (webui/api) and requests on port 444 to the Mongrel on port 4001 (openid). Be sure to adjust any firewall rules or security group settings appropriately for these ports (4000, 4001, 443, 444). +The proxy will send requests from port 443 to the worker running on port 4000 (api) and requests on port 444 to the worker on port 4040 (webui). Be sure to adjust any firewall rules or security group settings appropriately for these ports (4000, 4001, 443, 444). === SSL Certificates diff --git a/chef/attributes/chef.rb b/chef/attributes/chef.rb index 85ee8a1e2..7f780641f 100644 --- a/chef/attributes/chef.rb +++ b/chef/attributes/chef.rb @@ -36,8 +36,8 @@ set_unless[:chef][:serve_path] = "/srv/chef" end -set_unless[:chef][:server_version] = "0.8.0" -set_unless[:chef][:client_version] = "0.8.0" +set_unless[:chef][:server_version] = "0.8.2" +set_unless[:chef][:client_version] = "0.8.2" set_unless[:chef][:client_interval] = "1800" set_unless[:chef][:client_splay] = "20" set_unless[:chef][:log_dir] = "/var/log/chef" diff --git a/chef/metadata.json b/chef/metadata.json index ff57f34e5..6bc36ef76 100644 --- a/chef/metadata.json +++ b/chef/metadata.json @@ -1,276 +1,272 @@ { - "dependencies": { - "passenger_apache2": [ - - ], - "stompserver": [ - - ], - "packages": [ - - ], - "runit": [ - - ], - "couchdb": [ - - ], - "apache2": [ - - ] - }, - "maintainer_email": "cookbooks@opscode.com", - "conflicting": { - - }, - "description": "Installs and configures chef client and server", - "recipes": { - "chef::server": "Configures a chef-server as a passenger application", - "chef::server_proxy": "", - "chef::client": "Sets up a client to talk to a chef-server", - "chef": "" - }, - "providing": { - "chef::server": [ - - ], - "chef::server_proxy": [ - - ], - "chef": [ - - ], - "chef::client": [ - - ] - }, - "platforms": { - "ubuntu": [ - - ], - "rhel": [ - - ], - "centos": [ - - ], - "debian": [ - - ] - }, - "version": "0.13.0", - "name": "chef", - "replacing": { - - }, - "groupings": { - - }, - "long_description": "= IMPORTANT CHANGES:\n\nFirst be aware of important changes in this version from previous versions.\n\n== General:\n\nThe attributes have been consolidated into one file, chef.rb, rather than split amongst chef.rb, client.rb, indexer.rb and server.rb.\n\n== Client:\n\nThis cookbook no longer manages the chef package version, it manages /etc/chef/client.rb, reloads the configuration using the new ruby_block resource if the template changes.\n\nThe client service is not managed at all. It is assumed to be set up via init script or runit from package installation or bootstrap.\n\n== Server:\n\n*This cookbook no longer configures a Chef Server under Passenger by default.* \n\nThe stompserver and couchdb cookbooks are not included by default. See below under Cookbooks requirements.\n\nThe default server recipe (chef::server) sets up two Merb Mongrel workers for the webui/api (port 4000) and openid (port 4001).\n\nThe default server recipe (chef::server), creates but does not manage the chef-indexer and chef-server services, and configures both from /etc/chef/server.rb. Some package installation methods (e.g., Debian) have a separate config file for chef-indexer.\n\nThe chef::server_proxy recipe sets up an Apache proxy vhost to provide SSL in front of the chef-server running as a Merb application.\n\n= DESCRIPTION:\n\nUse this cookbook to configure a chef client to connect to your preferred chef-server, or config a chef-server.\n\n= REQUIREMENTS:\n\nChef v0.7.10, for attribute 'default' syntax.\n\n== Platform:\n\nServer is tested on Ubuntu 9.10, 9.04, 8.10 and 8.04, Debian 5.0.\n\nClient is tested on the above, plus CentOS 5.3, Fedora 10, OpenBSD 4.6, FreeBSD 7.1 and Gentoo.\n\n== Cookbooks:\n\nClient: \n\nrunit is suggested for RubyGem installations. Clients do not require any other cookbooks.\n\nServer:\n\ncouchdb and stompserver are suggested for RubyGem installations. On systems where Chef and dependencies were installed from platform packages, CouchDB and Stompserver should be installed and configured sufficiently. Localised configuration requires additional changes to the server recipe and may require changes when using the Opscode recipes.\n\nServer using server_proxy:\n\n* apache2 (opscode/cookbooks)\n\n= ATTRIBUTES:\n\n*A note about paths:* We try to stick with generally accepted FHS guidelines for path locations, but you might need to adjust these for your platform. See the filesystem hierarchy documentation for your operating system if you're not sure.\n\n=== url_type\n\nSet up the URLs the client should connect to with this. Default is 'http', which tells the client to connect to 'http://server:4000'. If you set up your chef-server to use an SSL front-end for example with chef::server_proxy, set this to 'https' and the URLs will be 'https://server/'. \n\n=== init_style\n\nSpecifies the init style to use. Default 'runit'. Other possible values 'init', 'bsd', any other string will be treated as unknown.\n\nIf your platform doesn't have a 'runit' package or if the cookbook doesn't detect it, but you stil want to use runit, set init_style to 'none' and install runit separately.\n\n=== path\n\nThis is the base location where chef will store its associated data. Default '/srv/chef' for RubyGems installed systems. The location preference varies by platform. The default is a filesystem hiearchy standard suggestion[1]. Some other locations you may consider, by platform:\n\nDebian and Red Hat based Linux distros (Ubuntu, CentOS, Fedora, etc):\n\n* /var/lib/chef\n\nAny BSD and Gentoo:\n\n* /var/chef\n\n=== run_path\n\nLocation for pidfiles on systems using init scripts. Default '/var/run/chef'.\n\nIf init_style is 'init', this is used, and should match what the init script itself uses for the PID files.\n\n=== cache_path\n\nLocation where the client will cache cookbooks and other data. Default is 'cache' underneath the bootstrap[:chef][:path] location. Linux distributions might prefer /var/cache/chef instead.\n\n=== serve_path\n\nUsed by the Chef server as the base location to \"serve\" cookbooks, roles and other assets. Default is /srv/chef.\n\n=== server_version, client_version\n\nSet the version Chef. This is now unused in the chef cookbook for any specific configuration but you can optionally override the opscode recipe with one that manages the specific version of Chef installed. Default is the latest Chef release. Informational messages may be printed using the veresion, though.\n\n=== client_interval\n\nNumber of seconds to run chef-client periodically. Default '1800' (30 minutes).\n\n=== client_splay\n\nSplay interval to randomly add to interval. Default '20'.\n\n=== log_dir\n\nDirectory where logs are stored if logs are not sent to STDOUT. Systems using runit should send logs to STDOUT as runit manages log output. Default STDOUT when init_style is 'runit', otherwise the default is '/var/log/chef'.\n\n=== client_log, indexer_log, server_log\n\nLocation of the client, indexer and server logs, respectively. Default 'STDOUT' on systems with runit, '/var/log/chef/{client,indexer,server}.log' on other systems.\n\n=== server_fqdn\n\nFully qualified domain name of the server. Default is 'chef.domain' where domain is detected by Ohai. You should configure a DNS entry for your Chef Server.\n\nOn servers, this specifies the URLs the server expects, plus it is used in the server_ssl_req as the canonical name (CN) and in server_proxy for the vhost name.\n\nOn clients, this specifies the URLs the client uses to connect to the server.\n\n=== server_token\n\nThe validation_token used to automatically authorize chef-clients. Default is a random string generated every time chef-solo runs, and can be stored as a node attribute on the server. Use chef-client -t 'validation_token' to automatically validate the client.\n\n=== server_ssl_req\n\nUsed by the server_proxy recipe, this attribute can be used to set up a self-signed SSL certificate automatically using openssl. Fields:\n\n* C: country (two letter code)\n* ST: state/province\n* L: locality or city\n* O: organization\n* OU: organizational unit\n* CN: canonical name, usually the fully qualified domain name of the server (FQDN)\n* emailAddress: contact email address\n\n= USAGE:\n\nThis cookbook is primarily designed to configure a Chef client or server with the /etc/chef/ configuration files. Server services should be restarted when the config file changes. The running client configuration will get reloaded from the template if it changes.\n\nThe primary usage would be to set up a JSON file used with chef-client -j to set the run_list and attributes. The settings could alternately be put in a role, as well. When the JSON is used, node will have the run_list and attributes saved in the Chef Server it connected to.\n\nExample JSON to set up a client:\n\n {\n \"chef\": {\n \"url_type\": \"https\",\n \"init_style\": \"init\",\n \"server_fqdn\": \"chef.example.com\"\n },\n \"recipes\": \"chef::client\"\n }\n\nThis will tell the client to use the https style URLs (see chef::client below), that we'll have init scripts set up, and to connect to the server \"chef.example.com\"\n\n=== Passenger Not Used:\n\nAs mentioned above, Passenger is no longer used as the default. Use the server_proxy recipe to create an SSL front-end.\n\n== Server Default (chef::server)\n\nBy default, the server is setup to run as a standard Merb application with the Mongrel adapter, using the package installation or the bootstrap cookbook. The chef::server recipe is used to maintain the configuration.\n\nWhen using chef::server only, clients can use the default value for url_type (http).\n\n== Server Proxy (chef::server_proxy)\n\nIf you would like to set up an SSL front end for your server, use the chef::server_proxy recipe.\n\nWhen using this recipe, clients should have the url_type attribute set to \"https\".\n\nYou will need to edit the server_ssl_request attribute so the certificate is generated correctly.\n\nThe recipe itself will set up the Apache proxy:\n\n* Add port 444 to the listen_ports (Apache's ports.conf), required for OpenID.\n* Enable Apache modules proxy proxy_http proxy_balancer ssl rewrite headers\n* Create the SSL certificate based on the server_ssl_req attribute.\n* Set up and enable virtual hosts on ports 443 and 444 in the site config \"chef_server.conf\".\n\nThe proxy will send requests from port 443 to the Mongrel running on port 4000 (webui/api) and requests on port 444 to the Mongrel on port 4001 (openid). Be sure to adjust any firewall rules or security group settings appropriately for these ports (4000, 4001, 443, 444).\n\n=== SSL Certificates\n\nThe server_proxy recipe will generate a self-signed PEM certificate on the first run. If you use opscode's chef-repo, use rake to generate your own site-specific certificate if you wish. You can also use a purchased certificate to replace the one generated through this cookbook, but it must be named by the fully qualified domain name as used in the server_fqdn attribute.\n\n== Client Default (chef::client)\n\nIf your Chef Server's fully qualified domain name is not \"chef.domain\" where domain is the node attribute detected by ohai, then you'll need to specify the server_fqdn attribute for your clients. \n\nYou may want to adjust the path attributes as described above.\n\nMake sure you specify the correct url_type for your Chef Server. This will create the URLs in the client config file as so:\n\nhttp:: http://chef.domain:4000/\n\nhttps:: https://chef.domain/\n\n(the openid_url will be :4001 and :444 respectively.)\n\n= LICENSE and AUTHOR:\n\nAuthor:: Joshua Timberman \nAuthor:: Joshua Sierles \n\nCopyright 2008-2009, Opscode, Inc\nCopyright 2009, 37signals\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", - "attributes": { - "chef/server_ssl_req": { - "default": "/C=US/ST=Several/L=Locality/O=Example/OU=Operations/CN=chef_server_fqdn/emailAddress=ops@domain", - "calculated": false, - "type": "string", - "choice": [ + "dependencies": { + "zlib": [ ], - "description": "Data to pass for creating the SSL certificate", - "display_name": "Chef Server SSL Request", - "required": "optional", - "recipes": [ - - ] - }, - "chef/server_path": { - "default": "gem_dir/gems/chef-server-chef_server_version", - "calculated": false, - "type": "string", - "choice": [ + "xml": [ ], - "description": "Location of the Chef Server assets", - "display_name": "Chef Server Path", - "required": "optional", - "recipes": [ - - ] - }, - "chef/run_path": { - "default": "/var/run/chef", - "calculated": false, - "type": "string", - "choice": [ + "java": [ ], - "description": "Filesystem location for Chef 'run' files", - "display_name": "Chef Run Path", - "required": "optional", - "recipes": [ - - ] - }, - "chef/client_log": { - "default": "STDOUT", - "calculated": false, - "type": "string", - "choice": [ + "runit": [ ], - "description": "Location of the chef client log", - "display_name": "Chef Client Log", - "required": "optional", - "recipes": [ - - ] - }, - "chef/path": { - "default": "/srv/chef", - "calculated": false, - "type": "string", - "choice": [ + "couchdb": [ ], - "description": "Filesystem location for Chef files", - "display_name": "Chef Path", - "required": "optional", - "recipes": [ - - ] - }, - "chef/server_log": { - "default": "/var/log/chef/server.log", - "calculated": false, - "type": "string", - "choice": [ + "openssl": [ ], - "description": "Location of the Chef server log", - "display_name": "Chef Server Log", - "required": "optional", - "recipes": [ - - ] - }, - "chef/client_splay": { - "default": "20", - "calculated": false, - "type": "string", - "choice": [ + "rabbitmq_chef": [ ], - "description": "Random number of seconds to add to interval", - "display_name": "Chef Client Splay ", - "required": "optional", - "recipes": [ + "apache2": [ ] }, - "chef/client_version": { - "default": "0.7.10", - "calculated": false, - "type": "string", - "choice": [ - - ], - "description": "Set the version of the client gem to install", - "display_name": "Chef Client Version", - "required": "optional", - "recipes": [ - - ] + "replacing": { }, - "chef/server_fqdn": { - "default": "hostname.domain", - "calculated": false, - "type": "string", - "choice": [ - - ], - "description": "FQDN of the Chef server for Apache vhost and SSL certificate and clients", - "display_name": "Chef Server Fully Qualified Domain Name", - "required": "optional", - "recipes": [ - - ] + "description": "Installs and configures chef client and server", + "groupings": { }, - "chef/server_version": { - "default": "0.7.10", - "calculated": false, - "type": "string", - "choice": [ + "platforms": { + "freebsd": [ ], - "description": "Set the version of the server and server-slice gems to install", - "display_name": "Chef Server Version", - "required": "optional", - "recipes": [ - - ] - }, - "chef/indexer_log": { - "default": "/var/log/chef/indexer.log", - "calculated": false, - "type": "string", - "choice": [ + "ubuntu": [ ], - "description": "Location of the chef-indexer log", - "display_name": "Chef Indexer Log ", - "required": "optional", - "recipes": [ - - ] - }, - "chef/client_interval": { - "default": "1800", - "calculated": false, - "type": "string", - "choice": [ + "openbsd": [ ], - "description": "Poll chef client process to run on this interval in seconds", - "display_name": "Chef Client Interval ", - "required": "optional", - "recipes": [ - - ] - }, - "chef/server_token": { - "default": "randomly generated", - "calculated": false, - "type": "string", - "choice": [ + "fedora": [ ], - "description": "Value of the validation_token", - "display_name": "Chef Server Validation Token", - "required": "optional", - "recipes": [ + "centos": [ - ] - }, - "chef/server_hostname": { - "default": "hostname", - "calculated": false, - "type": "string", - "choice": [ + ], + "redhat": [ ], - "description": "Hostname for the chef server, for building FQDN", - "display_name": "Chef Server Hostname", - "required": "optional", - "recipes": [ + "debian": [ ] + }, + "version": "0.15.0", + "recommendations": { + }, + "name": "chef", + "maintainer": "Opscode, Inc.", + "long_description": "= IMPORTANT CHANGES:\n\nNew recipe: chef::delete_validation, to delete the validation certificate when the Chef Client runs and has registered itself with the 0.8.x server.\n\nFirst be aware of important changes in this version from previous versions.\n\n== General:\n\nThe attributes have been consolidated into one file, chef.rb, rather than split amongst chef.rb, client.rb, indexer.rb and server.rb.\n\n== Client:\n\nThis cookbook no longer manages the chef package version, it manages /etc/chef/client.rb, reloads the configuration using the new ruby_block resource if the template changes.\n\nThe client service is not managed at all. It is assumed to be set up via init script or runit from package installation or bootstrap.\n\n== Server:\n\n*This cookbook no longer configures a Chef Server under Passenger by default.* \n\nThe stompserver and couchdb cookbooks are not included by default. See below under Cookbooks requirements.\n\nThe default server recipe (chef::server) sets up one Merb worker for the webui/api (port 4000).\n\nThe default server recipe (chef::server), creates but does not manage the chef-solr-indexer and chef-server services, and configures both from /etc/chef/server.rb. Some package installation methods (e.g., Debian) have a separate config file for chef-solr-indexer.\n\nThe chef::server_proxy recipe sets up an Apache proxy vhost to provide SSL in front of the chef-server running as a Merb application.\n\n= DESCRIPTION:\n\nUse this cookbook to configure a chef client to connect to your preferred chef-server, or config a chef-server.\n\n= REQUIREMENTS:\n\nChef v0.8.x.\n\n== Platform:\n\nServer is tested on Ubuntu 9.10, 9.04, 8.10 and 8.04, Debian 5.0.\n\nClient is tested on the above, plus CentOS 5.3, Fedora 10, OpenBSD 4.6, FreeBSD 7.1 and Gentoo.\n\n== Cookbooks:\n\nClient: \n\nrunit is suggested for RubyGem installations. Clients do not require any other cookbooks.\n\nServer:\n\ncouchdb and stompserver are suggested for RubyGem installations. On systems where Chef and dependencies were installed from platform packages, CouchDB and Stompserver should be installed and configured sufficiently. Localised configuration requires additional changes to the server recipe and may require changes when using the Opscode recipes.\n\nServer using server_proxy:\n\n* apache2 (opscode/cookbooks)\n\n= ATTRIBUTES:\n\n*A note about paths:* We try to stick with generally accepted FHS guidelines for path locations, but you might need to adjust these for your platform. See the filesystem hierarchy documentation for your operating system if you're not sure.\n\n=== url_type\n\nSet up the URLs the client should connect to with this. Default is 'http', which tells the client to connect to 'http://server:4000'. If you set up your chef-server to use an SSL front-end for example with chef::server_proxy, set this to 'https' and the URLs will be 'https://server/'. \n\n=== init_style\n\nSpecifies the init style to use. Default 'runit'. Other possible values 'init', 'bsd', any other string will be treated as unknown.\n\nIf your platform doesn't have a 'runit' package or if the cookbook doesn't detect it, but you stil want to use runit, set init_style to 'none' and install runit separately.\n\n=== path\n\nThis is the base location where chef will store its associated data. Default '/srv/chef' for RubyGems installed systems. The location preference varies by platform. The default is a filesystem hiearchy standard suggestion[1]. Some other locations you may consider, by platform:\n\nDebian and Red Hat based Linux distros (Ubuntu, CentOS, Fedora, etc):\n\n* /var/lib/chef\n\nAny BSD and Gentoo:\n\n* /var/chef\n\n=== run_path\n\nLocation for pidfiles on systems using init scripts. Default '/var/run/chef'.\n\nIf init_style is 'init', this is used, and should match what the init script itself uses for the PID files.\n\n=== cache_path\n\nLocation where the client will cache cookbooks and other data. Default is 'cache' underneath the bootstrap[:chef][:path] location. Linux distributions might prefer /var/cache/chef instead.\n\n=== serve_path\n\nUsed by the Chef server as the base location to \"serve\" cookbooks, roles and other assets. Default is /srv/chef.\n\n=== server_version, client_version\n\nSet the version Chef. This is now unused in the chef cookbook for any specific configuration but you can optionally override the opscode recipe with one that manages the specific version of Chef installed. Default is the latest Chef release. Informational messages may be printed using the veresion, though.\n\n=== client_interval\n\nNumber of seconds to run chef-client periodically. Default '1800' (30 minutes).\n\n=== client_splay\n\nSplay interval to randomly add to interval. Default '20'.\n\n=== log_dir\n\nDirectory where logs are stored if logs are not sent to STDOUT. Systems using runit should send logs to STDOUT as runit manages log output. Default STDOUT when init_style is 'runit', otherwise the default is '/var/log/chef'.\n\n=== client_log, indexer_log, server_log\n\nLocation of the client, indexer and server logs, respectively. Default 'STDOUT' on systems with runit, '/var/log/chef/{client,indexer,server}.log' on other systems.\n\n=== server_fqdn\n\nFully qualified domain name of the server. Default is 'chef.domain' where domain is detected by Ohai. You should configure a DNS entry for your Chef Server.\n\nOn servers, this specifies the URLs the server expects, plus it is used in the server_ssl_req as the canonical name (CN) and in server_proxy for the vhost name.\n\nOn clients, this specifies the URLs the client uses to connect to the server.\n\n=== server_token\n\nThe validation_token used to automatically authorize chef-clients. Default is a random string generated every time chef-solo runs, and can be stored as a node attribute on the server. Use chef-client -t 'validation_token' to automatically validate the client.\n\n=== server_ssl_req\n\nUsed by the server_proxy recipe, this attribute can be used to set up a self-signed SSL certificate automatically using openssl. Fields:\n\n* C: country (two letter code)\n* ST: state/province\n* L: locality or city\n* O: organization\n* OU: organizational unit\n* CN: canonical name, usually the fully qualified domain name of the server (FQDN)\n* emailAddress: contact email address\n\n= USAGE:\n\nThis cookbook is primarily designed to configure a Chef client or server with the /etc/chef/ configuration files. Server services should be restarted when the config file changes. The running client configuration will get reloaded from the template if it changes.\n\nThe primary usage would be to set up a JSON file used with chef-client -j to set the run_list and attributes. The settings could alternately be put in a role, as well. When the JSON is used, node will have the run_list and attributes saved in the Chef Server it connected to.\n\nExample JSON to set up a client:\n\n {\n \"chef\": {\n \"url_type\": \"https\",\n \"init_style\": \"init\",\n \"server_fqdn\": \"chef.example.com\"\n },\n \"recipes\": \"chef::client\"\n }\n\nThis will tell the client to use the https style URLs (see chef::client below), that we'll have init scripts set up, and to connect to the server \"chef.example.com\"\n\n=== Passenger Not Used:\n\nAs mentioned above, Passenger is no longer used as the default. Use the server_proxy recipe to create an SSL front-end.\n\n== Server Default (chef::server)\n\nBy default, the server is setup to run as a standard Merb application with the Mongrel adapter, using the package installation or the bootstrap cookbook. The chef::server recipe is used to maintain the configuration.\n\nWhen using chef::server only, clients can use the default value for url_type (http).\n\n== Server Proxy (chef::server_proxy)\n\n* This recipe needs to be updated for Chef 0.8 !! *\n\nIf you would like to set up an SSL front end for your server, use the chef::server_proxy recipe.\n\nWhen using this recipe, clients should have the url_type attribute set to \"https\".\n\nYou will need to edit the server_ssl_request attribute so the certificate is generated correctly.\n\nThe recipe itself will set up the Apache proxy:\n\n* Add port 444 to the listen_ports (Apache's ports.conf), required for OpenID.\n* Enable Apache modules proxy proxy_http proxy_balancer ssl rewrite headers\n* Create the SSL certificate based on the server_ssl_req attribute.\n* Set up and enable virtual hosts on ports 443 and 444 in the site config \"chef_server.conf\".\n\nThe proxy will send requests from port 443 to the worker running on port 4000 (api) and requests on port 444 to the worker on port 4040 (webui). Be sure to adjust any firewall rules or security group settings appropriately for these ports (4000, 4001, 443, 444).\n\n=== SSL Certificates\n\nThe server_proxy recipe will generate a self-signed PEM certificate on the first run. If you use opscode's chef-repo, use rake to generate your own site-specific certificate if you wish. You can also use a purchased certificate to replace the one generated through this cookbook, but it must be named by the fully qualified domain name as used in the server_fqdn attribute.\n\n== Client Default (chef::client)\n\nIf your Chef Server's fully qualified domain name is not \"chef.domain\" where domain is the node attribute detected by ohai, then you'll need to specify the server_fqdn attribute for your clients. \n\nYou may want to adjust the path attributes as described above.\n\nMake sure you specify the correct url_type for your Chef Server. This will create the URLs in the client config file as so:\n\nhttp:: http://chef.domain:4000/\n\nhttps:: https://chef.domain/\n\n(the openid_url will be :4001 and :444 respectively.)\n\n= LICENSE and AUTHOR:\n\nAuthor:: Joshua Timberman \nAuthor:: Joshua Sierles \n\nCopyright 2008-2009, Opscode, Inc\nCopyright 2009, 37signals\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", + "recipes": { + "chef::server": "Configures a chef API server as a merb application", + "chef::client": "Sets up a client to talk to a chef-server" + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + "chef/server_ssl_req": { + "calculated": false, + "default": "/C=US/ST=Several/L=Locality/O=Example/OU=Operations/CN=chef_server_fqdn/emailAddress=ops@domain", + "type": "string", + "choice": [ + + ], + "description": "Data to pass for creating the SSL certificate", + "display_name": "Chef Server SSL Request", + "recipes": [ + + ], + "required": "optional" + }, + "chef/server_path": { + "calculated": false, + "default": "gem_dir/gems/chef-server-chef_server_version", + "type": "string", + "choice": [ + + ], + "description": "Location of the Chef Server assets", + "display_name": "Chef Server Path", + "recipes": [ + + ], + "required": "optional" + }, + "chef/run_path": { + "calculated": false, + "default": "/var/run/chef", + "type": "string", + "choice": [ + + ], + "description": "Filesystem location for Chef 'run' files", + "display_name": "Chef Run Path", + "recipes": [ + + ], + "required": "optional" + }, + "chef/client_log": { + "calculated": false, + "default": "STDOUT", + "type": "string", + "choice": [ + + ], + "description": "Location of the chef client log", + "display_name": "Chef Client Log", + "recipes": [ + + ], + "required": "optional" + }, + "chef/path": { + "calculated": false, + "default": "/srv/chef", + "type": "string", + "choice": [ + + ], + "description": "Filesystem location for Chef files", + "display_name": "Chef Path", + "recipes": [ + + ], + "required": "optional" + }, + "chef/server_log": { + "calculated": false, + "default": "/var/log/chef/server.log", + "type": "string", + "choice": [ + + ], + "description": "Location of the Chef server log", + "display_name": "Chef Server Log", + "recipes": [ + + ], + "required": "optional" + }, + "chef/client_splay": { + "calculated": false, + "default": "20", + "type": "string", + "choice": [ + + ], + "description": "Random number of seconds to add to interval", + "display_name": "Chef Client Splay ", + "recipes": [ + + ], + "required": "optional" + }, + "chef/client_version": { + "calculated": false, + "default": "0.8.2", + "type": "string", + "choice": [ + + ], + "description": "Set the version of the client gem to install", + "display_name": "Chef Client Version", + "recipes": [ + + ], + "required": "optional" + }, + "chef/server_fqdn": { + "calculated": false, + "default": "hostname.domain", + "type": "string", + "choice": [ + + ], + "description": "FQDN of the Chef server for Apache vhost and SSL certificate and clients", + "display_name": "Chef Server Fully Qualified Domain Name", + "recipes": [ + + ], + "required": "optional" + }, + "chef/server_version": { + "calculated": false, + "default": "0.8.2", + "type": "string", + "choice": [ + + ], + "description": "Set the version of the server and server-slice gems to install", + "display_name": "Chef Server Version", + "recipes": [ + + ], + "required": "optional" + }, + "chef/indexer_log": { + "calculated": false, + "default": "/var/log/chef/indexer.log", + "type": "string", + "choice": [ + + ], + "description": "Location of the chef-indexer log", + "display_name": "Chef Indexer Log ", + "recipes": [ + + ], + "required": "optional" + }, + "chef/client_interval": { + "calculated": false, + "default": "1800", + "type": "string", + "choice": [ + + ], + "description": "Poll chef client process to run on this interval in seconds", + "display_name": "Chef Client Interval ", + "recipes": [ + + ], + "required": "optional" + }, + "chef/server_token": { + "calculated": false, + "default": "randomly generated", + "type": "string", + "choice": [ + + ], + "description": "Value of the validation_token", + "display_name": "Chef Server Validation Token", + "recipes": [ + + ], + "required": "optional" + }, + "chef/server_hostname": { + "calculated": false, + "default": "hostname", + "type": "string", + "choice": [ + + ], + "description": "Hostname for the chef server, for building FQDN", + "display_name": "Chef Server Hostname", + "recipes": [ + + ], + "required": "optional" + } + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { } - }, - "recommendations": { - - }, - "license": "Apache 2.0", - "maintainer": "Opscode, Inc.", - "suggestions": { - - } -} \ No newline at end of file + } \ No newline at end of file diff --git a/chef/metadata.rb b/chef/metadata.rb index 544028038..43771d9e0 100644 --- a/chef/metadata.rb +++ b/chef/metadata.rb @@ -3,7 +3,7 @@ license "Apache 2.0" description "Installs and configures chef client and server" long_description IO.read(File.join(File.dirname(__FILE__), 'README.rdoc')) -version "0.14" +version "0.15" recipe "chef::client", "Sets up a client to talk to a chef-server" recipe "chef::server", "Configures a chef API server as a merb application" @@ -28,7 +28,7 @@ attribute "chef/client_version", :display_name => "Chef Client Version", :description => "Set the version of the client gem to install", - :default => "0.8.0" + :default => "0.8.2" attribute "chef/client_interval", :display_name => "Chef Client Interval ", @@ -53,7 +53,7 @@ attribute "chef/server_version", :display_name => "Chef Server Version", :description => "Set the version of the server and server-slice gems to install", - :default => "0.8.0" + :default => "0.8.2" attribute "chef/server_log", :display_name => "Chef Server Log", diff --git a/chef/recipes/delete_validation.rb b/chef/recipes/delete_validation.rb new file mode 100644 index 000000000..f20d95064 --- /dev/null +++ b/chef/recipes/delete_validation.rb @@ -0,0 +1,24 @@ +# +# Author:: Joshua Timberman +# Cookbook Name:: chef +# Recipe:: delete_validation +# +# Copyright 2010, Opscode, Inc +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +file Chef::Config[:validation_key] do + action :delete + backup false + only_if { File.exists?(Chef::Config[:client_key]) } +end diff --git a/couchdb/attributes/couchdb.rb b/couchdb/attributes/couchdb.rb index 7591de604..bb53ebfef 100644 --- a/couchdb/attributes/couchdb.rb +++ b/couchdb/attributes/couchdb.rb @@ -17,5 +17,6 @@ # See the License for the specific language governing permissions and # limitations under the License. +set[:couch_db][:src_checksum] = "2c6af7216537d0e399674a83e4505dc04a02abe1bdd966f69074564c3521c66b" set[:couch_db][:src_version] = "0.9.1" set[:couch_db][:src_mirror] = "http://apache.osuosl.org/couchdb/#{couch_db.src_version}/apache-couchdb-#{couch_db.src_version}.tar.gz" diff --git a/couchdb/metadata.json b/couchdb/metadata.json index 35ee567fa..4cbef468d 100644 --- a/couchdb/metadata.json +++ b/couchdb/metadata.json @@ -1,58 +1,53 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs CouchDB package and starts service", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "couchdb": "" - }, - "suggestions": { - - }, - "platforms": { - "rhel": [ - - ], - "freebsd": [ - - ], - "ubuntu": [ - ">= 8.10" - ], - "openbsd": [ - - ], - "fedora": [ - - ], - "centos": [ - - ], - "debian": [ - ">= 5.0" - ] - }, - "version": "0.8.0", - "name": "couchdb", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "couchdb": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "Installs the CouchDB package if it is available from an package repository on\nthe node. If the package repository is not available, CouchDB needs to be \ninstalled via some other method, either a backported package, or compiled \ndirectly from source. CouchDB is available on Red Hat-based systems through\nthe EPEL Yum Repository.\n", - "replacing": { - - }, - "dependencies": { - - } -} \ No newline at end of file + "dependencies": { + "erlang": [ + + ] + }, + "replacing": { + }, + "description": "Installs CouchDB package and starts service", + "groupings": { + }, + "platforms": { + "rhel": [ + + ], + "freebsd": [ + + ], + "ubuntu": [ + ">= 8.10" + ], + "openbsd": [ + + ], + "fedora": [ + + ], + "centos": [ + + ], + "debian": [ + ">= 5.0" + ] + }, + "version": "0.9.0", + "recommendations": { + }, + "name": "couchdb", + "maintainer": "Opscode, Inc.", + "long_description": "Installs the CouchDB package if it is available from an package repository on\nthe node. If the package repository is not available, CouchDB needs to be \ninstalled via some other method, either a backported package, or compiled \ndirectly from source. CouchDB is available on Red Hat-based systems through\nthe EPEL Yum Repository.\n", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/couchdb/metadata.rb b/couchdb/metadata.rb index c86a74c27..00d9209de 100644 --- a/couchdb/metadata.rb +++ b/couchdb/metadata.rb @@ -9,7 +9,7 @@ directly from source. CouchDB is available on Red Hat-based systems through the EPEL Yum Repository. EOH -version "0.8" +version "0.9" depends "erlang" supports "ubuntu", ">= 8.10" # for package in APT diff --git a/couchdb/recipes/source.rb b/couchdb/recipes/source.rb index 2513aa775..8f5168191 100644 --- a/couchdb/recipes/source.rb +++ b/couchdb/recipes/source.rb @@ -29,7 +29,7 @@ end remote_file couchdb_tar_gz do - checksum "2c6af7216537d0e399674a83e4505dc04a02abe1bdd966f69074564c3521c66b" + checksum node[:couch_db][:src_checksum] source node[:couch_db][:src_mirror] end diff --git a/django/metadata.json b/django/metadata.json index f3acdc3ef..d6dcf354b 100644 --- a/django/metadata.json +++ b/django/metadata.json @@ -1,48 +1,41 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs DJango", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "django": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "debian": [ - - ] - }, - "version": "0.7.0", - "name": "django", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "django": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "= DESCRIPTION:\n\nInstalls Python Django package and sets up Apache2 to serve a django application.\n\n= REQUIREMENTS:\n\nOpscode cookbooks, http:\/\/github.com\/opscode\/cookbooks\/tree\/master:\n\n* python\n* apache2\n\n= ATTRIBUTES:\n\nNone.\n\n= USAGE:\n\nCreate the django application using the Apache2 cookbook's web_app define. Normally this would be done in a site-cookbook.\n\n web_app \"mysite\" do\n docroot \"\/srv\/mysite\"\n template \"mysite.conf.erb\"\n end\n\nCreate the template, 'mysite.conf.erb' within the site-cookbook. Make sure the django settings are correct. The web_app define copies the template over and enables it as an apache2 site.\n\n= LICENSE & AUTHOR:\n\nAuthor:: Joshua Timberman ()\nCopyright:: 2009, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http:\/\/www.apache.org\/licenses\/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", - "replacing": { - - }, - "dependencies": { - "python": [ - - ], - "apache2": [ - - ] - } -} \ No newline at end of file + "dependencies": { + "python": [ + + ], + "apache2": [ + + ] + }, + "replacing": { + }, + "description": "Installs DJango", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "debian": [ + + ] + }, + "version": "0.7.0", + "recommendations": { + }, + "name": "django", + "maintainer": "Opscode, Inc.", + "long_description": "= DESCRIPTION:\n\nInstalls Python Django package and sets up Apache2 to serve a django application.\n\n= REQUIREMENTS:\n\nOpscode cookbooks, http://github.com/opscode/cookbooks/tree/master:\n\n* python\n* apache2\n\n= ATTRIBUTES:\n\nNone.\n\n= USAGE:\n\nCreate the django application using the Apache2 cookbook's web_app define. Normally this would be done in a site-cookbook.\n\n web_app \"mysite\" do\n docroot \"/srv/mysite\"\n template \"mysite.conf.erb\"\n end\n\nCreate the template, 'mysite.conf.erb' within the site-cookbook. Make sure the django settings are correct. The web_app define copies the template over and enables it as an apache2 site.\n\n= LICENSE & AUTHOR:\n\nAuthor:: Joshua Timberman ()\nCopyright:: 2009, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/djbdns/metadata.json b/djbdns/metadata.json index 2bc50ccae..d593a4f35 100644 --- a/djbdns/metadata.json +++ b/djbdns/metadata.json @@ -1,149 +1,152 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs djbdns and configures DNS services", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "djbdns::internal_server": "Sets up internal TinyDNS", - "djbdns": "Installs djbdns from package or source and creates users", - "djbdns": "", - "djbdns::server": "Sets up external TinyDNS", - "djbdns::axfr": "Sets up djbdns AXFR service", - "djbdns::cache": "Sets up public dnscache service" - }, - "suggestions": { - - }, - "platforms": { - "rhel": [ - - ], - "ubuntu": [ - - ], - "centos": [ - - ], - "debian": [ - - ] - }, - "version": "0.7.0", - "name": "djbdns", - "conflicting": { - - }, - "attributes": { - "djbdns\/axfrdns_ipaddress": { - "default": "127.0.0.1", - "type": "string", - "multiple_values": false, - "description": "Specify the IP address for AXFR service", - "display_name": "DJB DNS AXFR IP Address", - "recipes": [ + "dependencies": { + "runit": [ ], - "required": false - }, - "djbdns\/public_dnscache_allowed_networks": { - "default": [ - "ipaddress.split('.')[0,2].join('.')" - ], - "type": "array", - "multiple_values": false, - "description": "Networks allowed to query the public dnscache", - "display_name": "DJB DNS Public DNS Cache Allowed Networks", - "recipes": [ + "build-essential": [ - ], - "required": false + ] }, - "djbdns\/tinydns_internal_ipaddress": { - "default": "127.0.0.1", - "type": "string", - "multiple_values": false, - "description": "Specify the IP address for internal TinyDNS", - "display_name": "DJB DNS TinyDNS Internal IP Address", - "recipes": [ - - ], - "required": false + "replacing": { }, - "djbdns\/tinydns_internal_resolved_domain": { - "default": "domain", - "type": "string", - "multiple_values": false, - "description": "Internal domain TinyDNS is resolver", - "display_name": "DJB DNS TinyDNS Internal Resolved Domain", - "recipes": [ - - ], - "required": false + "description": "Installs djbdns and configures DNS services", + "groupings": { }, - "djbdns\/public_dnscache_ipaddress": { - "default": "ipaddress", - "type": "string", - "multiple_values": false, - "description": "Specify the IP address for the public dnscache", - "display_name": "DJB DNS Public DNS Cache IP Address", - "recipes": [ + "platforms": { + "rhel": [ ], - "required": false - }, - "djbdns\/bin_dir": { - "default": "\/usr\/local\/bin", - "type": "string", - "multiple_values": false, - "description": "Location of the djbdns binaries", - "display_name": "DJB DNS Binaries Directory", - "recipes": [ + "ubuntu": [ ], - "required": false - }, - "djbdns\/tinydns_ipaddress": { - "default": "127.0.0.1", - "type": "string", - "multiple_values": false, - "description": "Specify the IP address for TinyDNS", - "display_name": "DJB DNS TinyDNS IP Address", - "recipes": [ + "centos": [ ], - "required": false - } - }, - "providing": { - "djbdns::internal_server": [ - - ], - "djbdns": [ - - ], - "djbdns::server": [ + "debian": [ - ], - "djbdns::axfr": [ - - ], - "djbdns::cache": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "", - "replacing": { - - }, - "dependencies": { - "runit": [ - - ], - "build-essential": [ - - ] - } -} \ No newline at end of file + ] + }, + "version": "0.7.0", + "recommendations": { + }, + "name": "djbdns", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + "djbdns::internal_server": "Sets up internal TinyDNS", + "djbdns": "Installs djbdns from package or source and creates users", + "djbdns::server": "Sets up external TinyDNS", + "djbdns::axfr": "Sets up djbdns AXFR service", + "djbdns::cache": "Sets up public dnscache service" + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + "djbdns/axfrdns_ipaddress": { + "calculated": false, + "default": "127.0.0.1", + "type": "string", + "choice": [ + + ], + "description": "Specify the IP address for AXFR service", + "display_name": "DJB DNS AXFR IP Address", + "recipes": [ + + ], + "required": "optional" + }, + "djbdns/public_dnscache_allowed_networks": { + "calculated": false, + "default": [ + "ipaddress.split('.')[0,2].join('.')" + ], + "type": "array", + "choice": [ + + ], + "description": "Networks allowed to query the public dnscache", + "display_name": "DJB DNS Public DNS Cache Allowed Networks", + "recipes": [ + + ], + "required": "optional" + }, + "djbdns/tinydns_internal_ipaddress": { + "calculated": false, + "default": "127.0.0.1", + "type": "string", + "choice": [ + + ], + "description": "Specify the IP address for internal TinyDNS", + "display_name": "DJB DNS TinyDNS Internal IP Address", + "recipes": [ + + ], + "required": "optional" + }, + "djbdns/tinydns_internal_resolved_domain": { + "calculated": false, + "default": "domain", + "type": "string", + "choice": [ + + ], + "description": "Internal domain TinyDNS is resolver", + "display_name": "DJB DNS TinyDNS Internal Resolved Domain", + "recipes": [ + + ], + "required": "optional" + }, + "djbdns/public_dnscache_ipaddress": { + "calculated": false, + "default": "ipaddress", + "type": "string", + "choice": [ + + ], + "description": "Specify the IP address for the public dnscache", + "display_name": "DJB DNS Public DNS Cache IP Address", + "recipes": [ + + ], + "required": "optional" + }, + "djbdns/bin_dir": { + "calculated": false, + "default": "/usr/local/bin", + "type": "string", + "choice": [ + + ], + "description": "Location of the djbdns binaries", + "display_name": "DJB DNS Binaries Directory", + "recipes": [ + + ], + "required": "optional" + }, + "djbdns/tinydns_ipaddress": { + "calculated": false, + "default": "127.0.0.1", + "type": "string", + "choice": [ + + ], + "description": "Specify the IP address for TinyDNS", + "display_name": "DJB DNS TinyDNS IP Address", + "recipes": [ + + ], + "required": "optional" + } + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/drbd/metadata.json b/drbd/metadata.json index 50ee80cc8..0ee18ac70 100644 --- a/drbd/metadata.json +++ b/drbd/metadata.json @@ -1,45 +1,38 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs but does not configure drbd", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "drbd": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "debian": [ - - ] - }, - "version": "0.7.0", - "name": "drbd", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "drbd": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "", - "replacing": { - - }, - "dependencies": { - "lvm": [ - - ] - } -} \ No newline at end of file + "dependencies": { + "lvm": [ + + ] + }, + "replacing": { + }, + "description": "Installs but does not configure drbd", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "debian": [ + + ] + }, + "version": "0.7.0", + "recommendations": { + }, + "name": "drbd", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/dynomite/metadata.json b/dynomite/metadata.json index 3a8fd3406..42aa6700e 100644 --- a/dynomite/metadata.json +++ b/dynomite/metadata.json @@ -1,51 +1,44 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs\/Configures dynomite", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "dynomite": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ] - }, - "version": "0.1.0", - "name": "dynomite", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "dynomite": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "= DESCRIPTION:\n\nInstalls and configures dynomite.\n\n= REQUIREMENTS:\n\n== Platform:\n\nUbuntu, mainly because of dependencies on Ubuntu specific installation methods in dependencies (thrift and boost).\n\n== Cookbooks:\n\nOpscode\/cookbooks:\n\n* thrift\n** boost\n* ruby\n* git\n* erlang\n* runit\n\n= ATTRIBUTES: \n\n* dynomite[:master] - whether this node is a master cluster node.\n* dynomite[:cluster_name] - name of the dynomite cluster.\n* dynomite[:data_dir] - location of the data.\n* dynomite[:num_nodes] - number of nodes in the cluster.\n* dynomite[:node_name] - name of this node.\n* dynomite[:ascii_port] - port for ASCII protocol.\n* dynomite[:thrift_port] - port for Thrift protocol.\n* dynomite[:web_port] - port for web (HTTP).\n\n= USAGE:\n\nNothing fancy. Include the recipe, or add to a run_list like any other recipe. This cookbook relies on the ruby-dynomite client, which manages dynomite processes. The cookbook will set up dynomite as a runit service.\n\n= LICENSE and AUTHOR:\n\nAuthor:: Joshua Timberman ()\nCopyright:: 2009, Opscode, Inc.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http:\/\/www.apache.org\/licenses\/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", - "replacing": { - - }, - "dependencies": { - "runit": [ - - ], - "git": [ - - ], - "ruby": [ - - ], - "erlang": [ - - ] - } -} \ No newline at end of file + "dependencies": { + "runit": [ + + ], + "git": [ + + ], + "ruby": [ + + ], + "erlang": [ + + ] + }, + "replacing": { + }, + "description": "Installs/Configures dynomite", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ] + }, + "version": "0.1.0", + "recommendations": { + }, + "name": "dynomite", + "maintainer": "Opscode, Inc.", + "long_description": "= DESCRIPTION:\n\nInstalls and configures dynomite.\n\n= REQUIREMENTS:\n\n== Platform:\n\nUbuntu, mainly because of dependencies on Ubuntu specific installation methods in dependencies (thrift and boost).\n\n== Cookbooks:\n\nOpscode/cookbooks:\n\n* thrift\n** boost\n* ruby\n* git\n* erlang\n* runit\n\n= ATTRIBUTES: \n\n* dynomite[:master] - whether this node is a master cluster node.\n* dynomite[:cluster_name] - name of the dynomite cluster.\n* dynomite[:data_dir] - location of the data.\n* dynomite[:num_nodes] - number of nodes in the cluster.\n* dynomite[:node_name] - name of this node.\n* dynomite[:ascii_port] - port for ASCII protocol.\n* dynomite[:thrift_port] - port for Thrift protocol.\n* dynomite[:web_port] - port for web (HTTP).\n\n= USAGE:\n\nNothing fancy. Include the recipe, or add to a run_list like any other recipe. This cookbook relies on the ruby-dynomite client, which manages dynomite processes. The cookbook will set up dynomite as a runit service.\n\n= LICENSE and AUTHOR:\n\nAuthor:: Joshua Timberman ()\nCopyright:: 2009, Opscode, Inc.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/emacs/metadata.json b/emacs/metadata.json index ada5bbf27..a51badb2b 100644 --- a/emacs/metadata.json +++ b/emacs/metadata.json @@ -1,49 +1,41 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs emacs", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "emacs": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "centos": [ - - ], - "redhat": [ - - ], - "debian": [ - - ] - }, - "version": "0.7.0", - "name": "emacs", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "emacs": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "", - "replacing": { - - }, - "dependencies": { - - } -} \ No newline at end of file + "dependencies": { + }, + "replacing": { + }, + "description": "Installs emacs", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "centos": [ + + ], + "redhat": [ + + ], + "debian": [ + + ] + }, + "version": "0.7.0", + "recommendations": { + }, + "name": "emacs", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/erlang/metadata.json b/erlang/metadata.json index 90df1b5d2..4a1dbd666 100644 --- a/erlang/metadata.json +++ b/erlang/metadata.json @@ -1,43 +1,35 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs erlang", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "erlang": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "debian": [ - - ] - }, - "version": "0.7.0", - "name": "erlang", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "erlang": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "", - "replacing": { - - }, - "dependencies": { - - } -} \ No newline at end of file + "dependencies": { + }, + "replacing": { + }, + "description": "Installs erlang", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "debian": [ + + ] + }, + "version": "0.7.0", + "recommendations": { + }, + "name": "erlang", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/fail2ban/metadata.json b/fail2ban/metadata.json index a944db8fd..ceab5f774 100644 --- a/fail2ban/metadata.json +++ b/fail2ban/metadata.json @@ -1,43 +1,35 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs and configures fail2ban", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "fail2ban": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "debian": [ - - ] - }, - "version": "0.7.0", - "name": "fail2ban", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "fail2ban": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "", - "replacing": { - - }, - "dependencies": { - - } -} \ No newline at end of file + "dependencies": { + }, + "replacing": { + }, + "description": "Installs and configures fail2ban", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "debian": [ + + ] + }, + "version": "0.7.0", + "recommendations": { + }, + "name": "fail2ban", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/gems/metadata.json b/gems/metadata.json index 7d0cc7466..67fa413ac 100644 --- a/gems/metadata.json +++ b/gems/metadata.json @@ -1,97 +1,98 @@ { - "maintainer": "Opscode, Inc.", - "description": "Sets up a local gem server repository", - "recommendations": { + "dependencies": { + "apache2": [ - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "gems": "", - "gems::mirror": "Crons an rsync of rubyforge", - "gems::server": "Sets up a local gem server repository" - }, - "suggestions": { - "ruby": [ - - ] - }, - "platforms": { - "ubuntu": [ - - ], - "debian": [ - - ] - }, - "version": "0.8.0", - "name": "gems", - "conflicting": { - - }, - "attributes": { - "gem_server\/virtual_host_alias": { - "default": "gems", - "type": "array", - "multiple_values": false, - "description": "Array of Apache ServerAlias'es", - "display_name": "Gem Server Virtual Host Aliases", - "recipes": [ - - ], - "required": false + ] + }, + "replacing": { + }, + "description": "Sets up a local gem server repository", + "groupings": { }, - "gem_server\/virtual_host_name": { - "default": "gems.domain", - "type": "string", - "multiple_values": false, - "description": "Apache ServerName for the virtual host", - "display_name": "Gem Server Virtual Hostname", - "recipes": [ + "platforms": { + "ubuntu": [ ], - "required": false + "debian": [ + + ] + }, + "version": "0.8.0", + "recommendations": { }, - "gem_server": { - "type": "hash", - "multiple_values": false, - "description": "Hash of Gem Server attributes", - "display_name": "Gem Server", - "recipes": [ + "name": "gems", + "maintainer": "Opscode, Inc.", + "long_description": "= DESCRIPTION:\n\nSets up a local gem server repository.\n\n= REQUIREMENTS:\n\n== Platform:\n\nTested on Ubuntu 8.10 and 9.04.\n\n== Cookbooks:\n\nOpscode cookbooks, http://github.com/opscode/cookbooks/tree/master\n\n* apache2\n\n= ATTRIBUTES: \n\n* gem_server[:virtual_host_name] - ServerName for Apache vhost. Default 'gems.domain'.\n* gem_server[:virtual_host_alias] - ServerAlias(es) for Apache vhost. Default 'gems'.\n* gem_server[:directory] - Filesystem location for the repository, default is /srv/gems.\n\n= USAGE:\n\nCreate files/default/packages, and copy gems to that directory.\n\nSpecify the gem source on clients via the command line, for example:\n\n sudo gem source -a http://gems\n sudo gem install rails --source http://gems\n\nOr use the source with gem_package resources in your chef recipes.\n\n gem_package \"rails\" do\n source \"http://gems\"\n end\n\nUse the gems::mirror recipe to mirror RubyForge. This will take a long time because the repository is 28k+ gems and over 5.5G. It will also override the remote_directory resource to not notify gem generate_index, and instead handle that in the cron job that does the rsync.\n\n= LICENSE and AUTHOR:\n \nAuthor:: Joshua Timberman ()\n\nCopyright:: 2009, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.", + "recipes": { + "gems::mirror": "Crons an rsync of rubyforge", + "gems::server": "Sets up a local gem server repository" + }, + "suggestions": { + "ruby": [ - ], - "required": false + ] }, - "gem_server\/directory": { - "default": "\/srv\/gems", - "type": "string", - "multiple_values": false, - "description": "Filesystem location of where the gems repository is served from", - "display_name": "Gem Server Directory", - "recipes": [ + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + "gem_server/virtual_host_alias": { + "calculated": false, + "default": "gems", + "type": "array", + "choice": [ - ], - "required": false - } - }, - "providing": { - "gems::mirror": [ + ], + "description": "Array of Apache ServerAlias'es", + "display_name": "Gem Server Virtual Host Aliases", + "recipes": [ + + ], + "required": "optional" + }, + "gem_server/virtual_host_name": { + "calculated": false, + "default": "gems.domain", + "type": "string", + "choice": [ - ], - "gems::server": [ + ], + "description": "Apache ServerName for the virtual host", + "display_name": "Gem Server Virtual Hostname", + "recipes": [ - ], - "gems": [ + ], + "required": "optional" + }, + "gem_server": { + "calculated": false, + "type": "hash", + "choice": [ - ] - }, - "license": "Apache 2.0", - "long_description": "= DESCRIPTION:\n\nSets up a local gem server repository.\n\n= REQUIREMENTS:\n\n== Platform:\n\nTested on Ubuntu 8.10 and 9.04.\n\n== Cookbooks:\n\nOpscode cookbooks, http:\/\/github.com\/opscode\/cookbooks\/tree\/master\n\n* apache2\n\n= ATTRIBUTES: \n\n* gem_server[:virtual_host_name] - ServerName for Apache vhost. Default 'gems.domain'.\n* gem_server[:virtual_host_alias] - ServerAlias(es) for Apache vhost. Default 'gems'.\n* gem_server[:directory] - Filesystem location for the repository, default is \/srv\/gems.\n\n= USAGE:\n\nCreate files\/default\/packages, and copy gems to that directory.\n\nSpecify the gem source on clients via the command line, for example:\n\n sudo gem source -a http:\/\/gems\n sudo gem install rails --source http:\/\/gems\n\nOr use the source with gem_package resources in your chef recipes.\n\n gem_package \"rails\" do\n source \"http:\/\/gems\"\n end\n\nUse the gems::mirror recipe to mirror RubyForge. This will take a long time because the repository is 28k+ gems and over 5.5G. It will also override the remote_directory resource to not notify gem generate_index, and instead handle that in the cron job that does the rsync.\n\n= LICENSE and AUTHOR:\n \nAuthor:: Joshua Timberman ()\n\nCopyright:: 2009, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http:\/\/www.apache.org\/licenses\/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.", - "replacing": { + ], + "description": "Hash of Gem Server attributes", + "display_name": "Gem Server", + "recipes": [ - }, - "dependencies": { - "apache2": [ + ], + "required": "optional" + }, + "gem_server/directory": { + "calculated": false, + "default": "/srv/gems", + "type": "string", + "choice": [ - ] - } -} \ No newline at end of file + ], + "description": "Filesystem location of where the gems repository is served from", + "display_name": "Gem Server Directory", + "recipes": [ + + ], + "required": "optional" + } + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/git/metadata.json b/git/metadata.json index a435277e7..0fcd95ab9 100644 --- a/git/metadata.json +++ b/git/metadata.json @@ -1,52 +1,42 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs git and\/or sets up a Git server daemon", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "git::server": "Sets up a runit_service for git daemon", - "git": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "debian": [ - - ] - }, - "version": "0.7.0", - "name": "git", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "git::server": [ - - ], - "git": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "= DESCRIPTION:\n\nInstalls git.\n\n= REQUIREMENTS:\n\n== Cookbooks:\n\nOpscode Cookbooks (http:\/\/github.com\/opscode\/cookbooks\/tree\/master)\n\n* runit\n\n= USAGE:\n\nThis cookbook primarily installs git core packages. It can also be used to serve git repositories.\n\n include_recipe \"git::server\"\n\nThis creates the directory \/srv\/git and starts a git daemon, exporting all repositories found. Repositories need to be added manually, but will be available once they are created.\n\n= LICENSE and AUTHOR:\n \nAuthor:: Joshua Timberman ()\n\nCopyright:: 2009, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http:\/\/www.apache.org\/licenses\/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.", - "replacing": { - - }, - "dependencies": { - "runit": [ - - ], - "apache2": [ - - ] - } -} \ No newline at end of file + "dependencies": { + "runit": [ + + ], + "apache2": [ + + ] + }, + "replacing": { + }, + "description": "Installs git and/or sets up a Git server daemon", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "debian": [ + + ] + }, + "version": "0.7.0", + "recommendations": { + }, + "name": "git", + "maintainer": "Opscode, Inc.", + "long_description": "= DESCRIPTION:\n\nInstalls git.\n\n= REQUIREMENTS:\n\n== Cookbooks:\n\nOpscode Cookbooks (http://github.com/opscode/cookbooks/tree/master)\n\n* runit\n\n= USAGE:\n\nThis cookbook primarily installs git core packages. It can also be used to serve git repositories.\n\n include_recipe \"git::server\"\n\nThis creates the directory /srv/git and starts a git daemon, exporting all repositories found. Repositories need to be added manually, but will be available once they are created.\n\n= LICENSE and AUTHOR:\n \nAuthor:: Joshua Timberman ()\n\nCopyright:: 2009, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.", + "recipes": { + "git::server": "Sets up a runit_service for git daemon" + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/glassfish/metadata.json b/glassfish/metadata.json index 2b9713e58..93823636b 100644 --- a/glassfish/metadata.json +++ b/glassfish/metadata.json @@ -1,50 +1,42 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs\/Configures Glassfish", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "glassfish": "Main Glassfish configuration", - "glassfish": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "centos": [ - - ], - "debian": [ - - ], - "redhat": [ - - ] - }, - "version": "0.1.0", - "name": "glassfish", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "glassfish": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "= DESCRIPTION:\n\n= REQUIREMENTS:\n\n= ATTRIBUTES: \n\n= USAGE:\n\n", - "replacing": { - - }, - "dependencies": { - - } -} \ No newline at end of file + "dependencies": { + }, + "replacing": { + }, + "description": "Installs/Configures Glassfish", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "centos": [ + + ], + "debian": [ + + ], + "redhat": [ + + ] + }, + "version": "0.1.0", + "recommendations": { + }, + "name": "glassfish", + "maintainer": "Opscode, Inc.", + "long_description": "= DESCRIPTION:\n\n= REQUIREMENTS:\n\n= ATTRIBUTES: \n\n= USAGE:\n\n", + "recipes": { + "glassfish": "Main Glassfish configuration" + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/god/metadata.json b/god/metadata.json index 5b47dc858..cff67a9fb 100644 --- a/god/metadata.json +++ b/god/metadata.json @@ -1,48 +1,41 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs and configures god and provides a define for monitoring", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "god": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "debian": [ - - ] - }, - "version": "0.7.0", - "name": "god", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "god": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "= DESCRIPTION:\n\nInstalls god gem, sets up modular configuration directory and provides a define to monitor processes.\n\n= REQUIREMENTS:\n\n== Platform and Application Environment:\n\nTested on Ubuntu 8.10. May work on other platforms, esp Ubuntu\/Debian. Sample configuration file uses mongrel_runit for managing mongrels via runit. \n\n== Cookbooks:\n\nOpscode cookbooks, http:\/\/github.com\/opscode\/cookbooks\/tree\/master:\n\n* ruby\n* runit\n\nOpscode does not yet have a mongrel_runit cookbook.\n\n= ATTRIBUTES: \n\nNo attributes are used.\n\n= USAGE:\n\nThis recipe is designed to be used through the god_monitor define. Create a god configuration file in your application's cookbook and then call god_monitor:\n\n god_monitor \"myproj\" do\n config \"myproj.god.erb\"\n end\n\nA sample mongrel.god.erb is provided, though it assumes mongrel_runit is used. This can be used as a baseline for customization.\n\n= LICENSE and AUTHOR:\n \nAuthor:: Joshua Timberman ()\nCopyright:: 2009, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http:\/\/www.apache.org\/licenses\/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", - "replacing": { - - }, - "dependencies": { - "runit": [ - - ], - "ruby": [ - - ] - } -} \ No newline at end of file + "dependencies": { + "runit": [ + + ], + "ruby": [ + + ] + }, + "replacing": { + }, + "description": "Installs and configures god and provides a define for monitoring", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "debian": [ + + ] + }, + "version": "0.7.0", + "recommendations": { + }, + "name": "god", + "maintainer": "Opscode, Inc.", + "long_description": "= DESCRIPTION:\n\nInstalls god gem, sets up modular configuration directory and provides a define to monitor processes.\n\n= REQUIREMENTS:\n\n== Platform and Application Environment:\n\nTested on Ubuntu 8.10. May work on other platforms, esp Ubuntu/Debian. Sample configuration file uses mongrel_runit for managing mongrels via runit. \n\n== Cookbooks:\n\nOpscode cookbooks, http://github.com/opscode/cookbooks/tree/master:\n\n* ruby\n* runit\n\nOpscode does not yet have a mongrel_runit cookbook.\n\n= ATTRIBUTES: \n\nNo attributes are used.\n\n= USAGE:\n\nThis recipe is designed to be used through the god_monitor define. Create a god configuration file in your application's cookbook and then call god_monitor:\n\n god_monitor \"myproj\" do\n config \"myproj.god.erb\"\n end\n\nA sample mongrel.god.erb is provided, though it assumes mongrel_runit is used. This can be used as a baseline for customization.\n\n= LICENSE and AUTHOR:\n \nAuthor:: Joshua Timberman ()\nCopyright:: 2009, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/hadoop/metadata.json b/hadoop/metadata.json index b6f52435a..41a2437a8 100644 --- a/hadoop/metadata.json +++ b/hadoop/metadata.json @@ -1,61 +1,38 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs hadoop and sets up basic cluster per Cloudera's quick start docs", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "hadoop::doc": "", - "hadoop::pig": "", - "hadoop": "", - "hadoop::hive": "", - "hadoop::conf_pseudo": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "debian": [ - - ] - }, - "version": "0.8.0", - "name": "hadoop", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "hadoop::doc": [ - - ], - "hadoop::pig": [ - - ], - "hadoop::hive": [ - - ], - "hadoop": [ - - ], - "hadoop::conf_pseudo": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "= DESCRIPTION:\n\nInstalls Apache hadoop and sets up a basic distributed cluster per the quick start documentation.\n\n= REQUIREMENTS:\n\n== Platform:\n\nTested on Ubuntu 8.10, though should work on most Linux distributions, see hadoop[:java_home].\n\n== Cookbooks:\n\nOpscode cookbooks, http:\/\/github.com\/opscode\/cookbooks\/tree\/master:\n\n* java\n\n= ATTRIBUTES: \n\n* hadoop[:mirror_url] - Get a mirror from http:\/\/www.apache.org\/dyn\/closer.cgi\/hadoop\/core\/.\n* hadoop[:version] - Specify the version of hadoop to install.\n* hadoop[:uid] - Default userid of the hadoop user.\n* hadoop[:gid] - Default group for the hadoop user.\n* hadoop[:java_home] - You will probably want to change this to match where Java is installed on your platform.\n\nYou may wish to add more attributes for tuning the configuration file templates.\n\n= USAGE:\n\nThis cookbook performs the tasks described in the Hadoop Quick Start[1] to get the software installed. You should copy this to a site-cookbook and modify the templates to meet your requirements. \n\nOnce the recipe is run, the distributed filesystem can be formated using the script \/usr\/bin\/hadoop. \n\n sudo -u hadoop \/usr\/bin\/hadoop namenode -format\n \nYou may need to set up SSH keys for hadoop management commands. \n\nNote that this is not the 'default' config per se, so using the start-all.sh script won't start the processes because the config files live elsewhere. For running various hadoop processes as services, we suggest runit. A sample 'run' script is provided. The HADOOP_LOG_DIR in the run script must exist for each process. These could be wrapped in a define. \n\n* datanode\n* jobtracker\n* namenode\n* tasktracker\n\n\n[1] http:\/\/hadoop.apache.org\/core\/docs\/current\/quickstart.html\n\n= LICENSE and AUTHOR:\n \nAuthor:: Joshua Timberman ()\n\nCopyright:: 2009, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http:\/\/www.apache.org\/licenses\/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.", - "replacing": { - - }, - "dependencies": { - "java": [ - - ] - } -} \ No newline at end of file + "dependencies": { + "java": [ + + ] + }, + "replacing": { + }, + "description": "Installs hadoop and sets up basic cluster per Cloudera's quick start docs", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "debian": [ + + ] + }, + "version": "0.8.0", + "recommendations": { + }, + "name": "hadoop", + "maintainer": "Opscode, Inc.", + "long_description": "= DESCRIPTION:\n\nInstalls Apache hadoop and sets up a basic distributed cluster per the quick start documentation.\n\n= REQUIREMENTS:\n\n== Platform:\n\nTested on Ubuntu 8.10, though should work on most Linux distributions, see hadoop[:java_home].\n\n== Cookbooks:\n\nOpscode cookbooks, http://github.com/opscode/cookbooks/tree/master:\n\n* java\n\n= ATTRIBUTES: \n\n* hadoop[:mirror_url] - Get a mirror from http://www.apache.org/dyn/closer.cgi/hadoop/core/.\n* hadoop[:version] - Specify the version of hadoop to install.\n* hadoop[:uid] - Default userid of the hadoop user.\n* hadoop[:gid] - Default group for the hadoop user.\n* hadoop[:java_home] - You will probably want to change this to match where Java is installed on your platform.\n\nYou may wish to add more attributes for tuning the configuration file templates.\n\n= USAGE:\n\nThis cookbook performs the tasks described in the Hadoop Quick Start[1] to get the software installed. You should copy this to a site-cookbook and modify the templates to meet your requirements. \n\nOnce the recipe is run, the distributed filesystem can be formated using the script /usr/bin/hadoop. \n\n sudo -u hadoop /usr/bin/hadoop namenode -format\n \nYou may need to set up SSH keys for hadoop management commands. \n\nNote that this is not the 'default' config per se, so using the start-all.sh script won't start the processes because the config files live elsewhere. For running various hadoop processes as services, we suggest runit. A sample 'run' script is provided. The HADOOP_LOG_DIR in the run script must exist for each process. These could be wrapped in a define. \n\n* datanode\n* jobtracker\n* namenode\n* tasktracker\n\n\n[1] http://hadoop.apache.org/core/docs/current/quickstart.html\n\n= LICENSE and AUTHOR:\n \nAuthor:: Joshua Timberman ()\n\nCopyright:: 2009, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/haproxy/metadata.json b/haproxy/metadata.json index 77df8ff26..0efb6dde4 100644 --- a/haproxy/metadata.json +++ b/haproxy/metadata.json @@ -1,43 +1,35 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs and configures haproxy", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "haproxy": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "debian": [ - - ] - }, - "version": "0.7.0", - "name": "haproxy", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "haproxy": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "= DESCRIPTION:\n\nInstalls haproxy and prepares the configuration location.\n\n= REQUIREMENTS:\n\n== Platform:\n\nTested on Ubuntu 8.10.\n\n== Cookbooks:\n\n= ATTRIBUTES: \n\nNo haproxy-specific attributes are used.\n\n= USAGE:\n\nUpdate the haproxy.cfg file with listener(s) for your sites\/servers.\n\n= LICENSE and AUTHOR:\n \nAuthor:: Joshua Timberman ()\n\nCopyright:: 2009, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http:\/\/www.apache.org\/licenses\/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", - "replacing": { - - }, - "dependencies": { - - } -} \ No newline at end of file + "dependencies": { + }, + "replacing": { + }, + "description": "Installs and configures haproxy", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "debian": [ + + ] + }, + "version": "0.7.0", + "recommendations": { + }, + "name": "haproxy", + "maintainer": "Opscode, Inc.", + "long_description": "= DESCRIPTION:\n\nInstalls haproxy and prepares the configuration location.\n\n= REQUIREMENTS:\n\n== Platform:\n\nTested on Ubuntu 8.10.\n\n== Cookbooks:\n\n= ATTRIBUTES: \n\nNo haproxy-specific attributes are used.\n\n= USAGE:\n\nUpdate the haproxy.cfg file with listener(s) for your sites/servers.\n\n= LICENSE and AUTHOR:\n \nAuthor:: Joshua Timberman ()\n\nCopyright:: 2009, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/heartbeat/metadata.json b/heartbeat/metadata.json index fae9edba0..a4d9259a1 100644 --- a/heartbeat/metadata.json +++ b/heartbeat/metadata.json @@ -1,45 +1,38 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs but does not configure heartbeat", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "heartbeat": "" - }, - "suggestions": { - "drbd": [ - - ] - }, - "platforms": { - "ubuntu": [ - - ], - "debian": [ - - ] - }, - "version": "0.7.0", - "name": "heartbeat", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "heartbeat": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "", - "replacing": { - - }, - "dependencies": { - - } -} \ No newline at end of file + "dependencies": { + }, + "replacing": { + }, + "description": "Installs but does not configure heartbeat", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "debian": [ + + ] + }, + "version": "0.7.0", + "recommendations": { + }, + "name": "heartbeat", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + }, + "suggestions": { + "drbd": [ + + ] + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/imagemagick/metadata.json b/imagemagick/metadata.json index 63253afbe..368f07f2f 100644 --- a/imagemagick/metadata.json +++ b/imagemagick/metadata.json @@ -1,56 +1,44 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs\/Configures imagemagick", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "imagemagick::rmagick": "", - "imagemagick": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "rhel": [ - - ], - "fedora": [ - - ], - "centos": [ - - ], - "debian": [ - - ] - }, - "version": "0.1.0", - "name": "imagemagick", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "imagemagick::rmagick": [ - - ], - "imagemagick": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "= DESCRIPTION:\n\nInstalls ImageMagick and optionally Rmagick (RubyGem).\n\n= REQUIREMENTS:\n\nShould work on RHEL and Debian plus derivatives.\n\n= USAGE:\n\nTo install just ImageMagick,\n\n include_recipe \"imagemagick\"\n \nIn your own recipe\/cookbook. To install the RubyGem rmagick,\n\n include_recipe \"imagemagick::rmagick\"\n \nWhich will install imagemagick, as well as the development libraries for imagemagick (so rmagick can be built).\n\n= LICENSE:\n\nAuthor:: Joshua Timberman ()\n\nCopyright:: 2009, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http:\/\/www.apache.org\/licenses\/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", - "replacing": { - - }, - "dependencies": { - - } -} \ No newline at end of file + "dependencies": { + }, + "replacing": { + }, + "description": "Installs/Configures imagemagick", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "rhel": [ + + ], + "fedora": [ + + ], + "centos": [ + + ], + "debian": [ + + ] + }, + "version": "0.1.0", + "recommendations": { + }, + "name": "imagemagick", + "maintainer": "Opscode, Inc.", + "long_description": "= DESCRIPTION:\n\nInstalls ImageMagick and optionally Rmagick (RubyGem).\n\n= REQUIREMENTS:\n\nShould work on RHEL and Debian plus derivatives.\n\n= USAGE:\n\nTo install just ImageMagick,\n\n include_recipe \"imagemagick\"\n \nIn your own recipe/cookbook. To install the RubyGem rmagick,\n\n include_recipe \"imagemagick::rmagick\"\n \nWhich will install imagemagick, as well as the development libraries for imagemagick (so rmagick can be built).\n\n= LICENSE:\n\nAuthor:: Joshua Timberman ()\n\nCopyright:: 2009, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/instiki/metadata.json b/instiki/metadata.json new file mode 100644 index 000000000..941a15262 --- /dev/null +++ b/instiki/metadata.json @@ -0,0 +1,41 @@ +{ + "dependencies": { + "rails": [ + + ], + "passenger_apache2": [ + + ], + "sqlite": [ + + ], + "apache2": [ + + ] + }, + "replacing": { + }, + "description": "Installs instiki, a Ruby on Rails wiki server under passenger+Apache2.", + "groupings": { + }, + "platforms": { + }, + "version": "0.1.0", + "recommendations": { + }, + "name": "instiki", + "maintainer": "Opscode", + "long_description": "= DESCRIPTION:\n\nInstalls instiki, a Ruby on Rails wiki server under passenger+Apache2.\n\n= REQUIREMENTS:\n\nOpscode cookbooks:\n\n* apache2\n* passenger_apache2\n* sqlite\n* rails\n\n= USAGE:\n\nSimply apply the 'instiki' recipe. This installs version 0.17 in /srv/instiki/instiki-0.17. A later version of this cookbook might support setting the version and a different installation path, but for now these are hardcoded.\n\n= LICENSE and AUTHOR:\n\nAuthor:: Joshua Timberman \n\nCopyright 2009, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\n", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "joshua@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/iptables/metadata.json b/iptables/metadata.json index b351efb9b..ddedae8eb 100644 --- a/iptables/metadata.json +++ b/iptables/metadata.json @@ -1,49 +1,41 @@ { - "maintainer": "Opscode, Inc.", - "description": "Sets up iptables to use a script to maintain rules", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "iptables": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "centos": [ - - ], - "debian": [ - - ], - "redhat": [ - - ] - }, - "version": "0.7.0", - "name": "iptables", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "iptables": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "", - "replacing": { - - }, - "dependencies": { - - } -} \ No newline at end of file + "dependencies": { + }, + "replacing": { + }, + "description": "Sets up iptables to use a script to maintain rules", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "centos": [ + + ], + "debian": [ + + ], + "redhat": [ + + ] + }, + "version": "0.7.0", + "recommendations": { + }, + "name": "iptables", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/java/metadata.json b/java/metadata.json index 0321b3b5d..cd16baab6 100644 --- a/java/metadata.json +++ b/java/metadata.json @@ -1,43 +1,35 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs java", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "java": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "debian": [ - - ] - }, - "version": "0.7.0", - "name": "java", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "java": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "", - "replacing": { - - }, - "dependencies": { - - } -} \ No newline at end of file + "dependencies": { + }, + "replacing": { + }, + "description": "Installs java", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "debian": [ + + ] + }, + "version": "0.9.0", + "recommendations": { + }, + "name": "java", + "maintainer": "Opscode, Inc.", + "long_description": "= DESCRIPTION:\n\nInstalls Java and Ant.\n\n= REQUIREMENTS:\n\nPlatform: Ubuntu, Debian, Red Hat, CentOS, Fedora.\n\nEnable the 'multiverse' repository on Ubuntu, 'non-free' on Debian or EPEL on RH/Cent/Fedora to get the Java package, or edit the default recipe to point at the Java package for your platform.\n\n= USAGE:\n\nSimply include the recipe where you want Java installed. Note the respository requirement above to get the right package. On Debian and Ubuntu systems, the recipe will preseed the package and update java alternaties.\n\n= LICENSE and AUTHOR:\n\nCopyright 2008-2010, Opscode, Inc.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/jira/metadata.json b/jira/metadata.json index 60d52d5f1..0226ce064 100644 --- a/jira/metadata.json +++ b/jira/metadata.json @@ -1,161 +1,186 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs and configures jira", - "recommendations": { - "mysql": [ - - ] - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "jira": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "debian": [ - - ] - }, - "version": "0.7.0", - "name": "jira", - "conflicting": { - - }, - "attributes": { - "jira\/database_host": { - "default": "localhost", - "type": "string", - "multiple_values": false, - "description": "Hostname of the database server", - "display_name": "Jira Database Host", - "recipes": [ + "dependencies": { + "java": [ ], - "required": false - }, - "jira\/run_user": { - "default": "www-data", - "type": "string", - "multiple_values": false, - "description": "User the Jira instance should run as", - "display_name": "Jira Run User", - "recipes": [ + "runit": [ ], - "required": false - }, - "jira\/version": { - "default": "enterprise-3.13.1", - "type": "string", - "multiple_values": false, - "description": "Version of Jira to download and install", - "display_name": "Jira Version", - "recipes": [ + "apache2": [ - ], - "required": false + ] }, - "jira\/virtual_host_name": { - "default": "jira.domain", - "type": "string", - "multiple_values": false, - "description": "Apache ServerName for Jira virtual host", - "display_name": "Jira Virtual Hostname", - "recipes": [ - - ], - "required": false + "replacing": { }, - "jira\/install_path": { - "default": "\/srv\/jira", - "type": "string", - "multiple_values": false, - "description": "Filesystem location for Jira", - "display_name": "Jira Install Path", - "recipes": [ - - ], - "required": false + "description": "Installs and configures jira", + "groupings": { }, - "jira": { - "type": "hash", - "multiple_values": false, - "description": "Hash of Jira attributes", - "display_name": "Jira", - "recipes": [ + "platforms": { + "ubuntu": [ ], - "required": false - }, - "jira\/database": { - "default": "mysql", - "type": "string", - "multiple_values": false, - "description": "Type of database Jira should use", - "display_name": "Jira Database", - "recipes": [ + "debian": [ - ], - "required": false + ] }, - "jira\/database_user": { - "default": "jira", - "type": "string", - "multiple_values": false, - "description": "Name of the database user for Jira", - "display_name": "Jira Database User", - "recipes": [ + "version": "0.7.0", + "recommendations": { + "mysql": [ - ], - "required": false + ] }, - "jira\/virtual_host_alias": { - "default": "jira", - "type": "string", - "multiple_values": false, - "description": "Apache ServerAlias for Jira virtual host", - "display_name": "Jira Virtual Hostalias", - "recipes": [ - - ], - "required": false + "name": "jira", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { }, - "jira\/database_password": { - "default": "change_me", - "type": "string", - "multiple_values": false, - "description": "Password for the Jira Database User", - "display_name": "Jira Database Password", - "recipes": [ - - ], - "required": false + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + "jira/database_host": { + "calculated": false, + "default": "localhost", + "type": "string", + "choice": [ + + ], + "description": "Hostname of the database server", + "display_name": "Jira Database Host", + "recipes": [ + + ], + "required": "optional" + }, + "jira/run_user": { + "calculated": false, + "default": "www-data", + "type": "string", + "choice": [ + + ], + "description": "User the Jira instance should run as", + "display_name": "Jira Run User", + "recipes": [ + + ], + "required": "optional" + }, + "jira/version": { + "calculated": false, + "default": "enterprise-3.13.1", + "type": "string", + "choice": [ + + ], + "description": "Version of Jira to download and install", + "display_name": "Jira Version", + "recipes": [ + + ], + "required": "optional" + }, + "jira/virtual_host_name": { + "calculated": false, + "default": "jira.domain", + "type": "string", + "choice": [ + + ], + "description": "Apache ServerName for Jira virtual host", + "display_name": "Jira Virtual Hostname", + "recipes": [ + + ], + "required": "optional" + }, + "jira/install_path": { + "calculated": false, + "default": "/srv/jira", + "type": "string", + "choice": [ + + ], + "description": "Filesystem location for Jira", + "display_name": "Jira Install Path", + "recipes": [ + + ], + "required": "optional" + }, + "jira": { + "calculated": false, + "type": "hash", + "choice": [ + + ], + "description": "Hash of Jira attributes", + "display_name": "Jira", + "recipes": [ + + ], + "required": "optional" + }, + "jira/database": { + "calculated": false, + "default": "mysql", + "type": "string", + "choice": [ + + ], + "description": "Type of database Jira should use", + "display_name": "Jira Database", + "recipes": [ + + ], + "required": "optional" + }, + "jira/database_user": { + "calculated": false, + "default": "jira", + "type": "string", + "choice": [ + + ], + "description": "Name of the database user for Jira", + "display_name": "Jira Database User", + "recipes": [ + + ], + "required": "optional" + }, + "jira/virtual_host_alias": { + "calculated": false, + "default": "jira", + "type": "string", + "choice": [ + + ], + "description": "Apache ServerAlias for Jira virtual host", + "display_name": "Jira Virtual Hostalias", + "recipes": [ + + ], + "required": "optional" + }, + "jira/database_password": { + "calculated": false, + "default": "change_me", + "type": "string", + "choice": [ + + ], + "description": "Password for the Jira Database User", + "display_name": "Jira Database Password", + "recipes": [ + + ], + "required": "optional" + } + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { } - }, - "providing": { - "jira": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "", - "replacing": { - - }, - "dependencies": { - "java": [ - - ], - "runit": [ - - ], - "apache2": [ - - ] - } -} \ No newline at end of file + } \ No newline at end of file diff --git a/keepalived/metadata.json b/keepalived/metadata.json index 9caf4a328..4366694f6 100644 --- a/keepalived/metadata.json +++ b/keepalived/metadata.json @@ -1,40 +1,32 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs and configures keepalived", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "keepalived": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ] - }, - "version": "0.7.0", - "name": "keepalived", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "keepalived": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "= DESCRIPTION:\n\nInstalls keepalived and pushes the configuration file out.\n\n= REQUIREMENTS:\n\n== Platform:\n\nTested on Ubuntu 8.10.\n\n= ATTRIBUTES: \n\n= USAGE: \n\nModify the sample template to suit your environment and configuration requirements.\n\n= LICENSE and AUTHOR:\n \nAuthor:: Joshua Timberman ()\n\nCopyright:: 2009, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http:\/\/www.apache.org\/licenses\/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", - "replacing": { - - }, - "dependencies": { - - } -} \ No newline at end of file + "dependencies": { + }, + "replacing": { + }, + "description": "Installs and configures keepalived", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ] + }, + "version": "0.7.0", + "recommendations": { + }, + "name": "keepalived", + "maintainer": "Opscode, Inc.", + "long_description": "= DESCRIPTION:\n\nInstalls keepalived and pushes the configuration file out.\n\n= REQUIREMENTS:\n\n== Platform:\n\nTested on Ubuntu 8.10.\n\n= ATTRIBUTES: \n\n= USAGE: \n\nModify the sample template to suit your environment and configuration requirements.\n\n= LICENSE and AUTHOR:\n \nAuthor:: Joshua Timberman ()\n\nCopyright:: 2009, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/kickstart/metadata.json b/kickstart/metadata.json index e6627a5b3..775a5b861 100644 --- a/kickstart/metadata.json +++ b/kickstart/metadata.json @@ -1,49 +1,38 @@ { - "maintainer": "Opscode", - "description": "Installs\/Configures kickstart", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "kickstart::server": "", - "kickstart": "" - }, - "suggestions": { - - }, - "platforms": { - "centos": [ - - ], - "redhat": [ - - ] - }, - "version": "0.2.0", - "name": "kickstart", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "kickstart::server": [ - - ], - "kickstart": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "= DESCRIPTION:\n\nCreates an apache vhost and serves a very basic kickstart file.\n\n= REQUIREMENTS:\n\nRed Hat Enterprise Linux, CentOS, or other platforms that support Kickstart :-).\n\nOpscode\/cookbooks:\n\n* apache2\n\n= ATTRIBUTES: \n\n* kickstart[:rootpw] - set the root password. Use an encrypted string[1].\n\n[1] a Ruby way to encrypt:\nhttp:\/\/www.opensourcery.co.za\/2009\/05\/01\/quick-nix-shadow-passwords-with-ruby\/\n\n= USAGE:\n\nYou'll almost certainly want to edit ks.cfg.erb to suit your environment. As is, the provided template is used as a minimal fast install for creating virtual machines to run CentOS 5. Of particular note, the following should definitely be changed:\n\n* url - mirrors.kernel.org is usually fast for me, but maybe not for you.\n* network - change the hostname.\n* rootpw - this is an attribute, so you can change it by modifying the server. Use the encrypted password!\n\nStorage \/ disks should probably be customized, as well as firewall rules, SELinux policy, and the package list.\n\nThe %post section will install Chef via Matthew Kent's RPMs, per the Chef Wiki instructions.\n\nTo use the recipe on a system that will be the kickstart server,\n\n include_recipe \"kickstart::server\"\n\n= LICENSE and AUTHOR:\n\nAuthor:: Joshua Timberman ()\nCopyright:: 2009, Opscode, Inc.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http:\/\/www.apache.org\/licenses\/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", - "replacing": { - - }, - "dependencies": { - "apache2": [ - - ] - } -} \ No newline at end of file + "dependencies": { + "apache2": [ + + ] + }, + "replacing": { + }, + "description": "Installs/Configures kickstart", + "groupings": { + }, + "platforms": { + "centos": [ + + ], + "redhat": [ + + ] + }, + "version": "0.2.0", + "recommendations": { + }, + "name": "kickstart", + "maintainer": "Opscode", + "long_description": "= DESCRIPTION:\n\nCreates an apache vhost and serves a very basic kickstart file.\n\n= REQUIREMENTS:\n\nRed Hat Enterprise Linux, CentOS, or other platforms that support Kickstart :-).\n\nOpscode/cookbooks:\n\n* apache2\n\n= ATTRIBUTES: \n\n* kickstart[:rootpw] - set the root password. Use an encrypted string[1].\n\n[1] a Ruby way to encrypt:\nhttp://www.opensourcery.co.za/2009/05/01/quick-nix-shadow-passwords-with-ruby/\n\n= USAGE:\n\nYou'll almost certainly want to edit ks.cfg.erb to suit your environment. As is, the provided template is used as a minimal fast install for creating virtual machines to run CentOS 5. Of particular note, the following should definitely be changed:\n\n* url - mirrors.kernel.org is usually fast for me, but maybe not for you.\n* network - change the hostname.\n* rootpw - this is an attribute, so you can change it by modifying the server. Use the encrypted password!\n\nStorage / disks should probably be customized, as well as firewall rules, SELinux policy, and the package list.\n\nThe %post section will install Chef via Matthew Kent's RPMs, per the Chef Wiki instructions.\n\nTo use the recipe on a system that will be the kickstart server,\n\n include_recipe \"kickstart::server\"\n\n= LICENSE and AUTHOR:\n\nAuthor:: Joshua Timberman ()\nCopyright:: 2009, Opscode, Inc.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/logrotate/metadata.json b/logrotate/metadata.json index e20e2b680..f9addf38f 100644 --- a/logrotate/metadata.json +++ b/logrotate/metadata.json @@ -1,49 +1,41 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs logrotate", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "logrotate": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "centos": [ - - ], - "debian": [ - - ], - "redhat": [ - - ] - }, - "version": "0.7.0", - "name": "logrotate", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "logrotate": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "", - "replacing": { - - }, - "dependencies": { - - } -} \ No newline at end of file + "dependencies": { + }, + "replacing": { + }, + "description": "Installs logrotate", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "centos": [ + + ], + "debian": [ + + ], + "redhat": [ + + ] + }, + "version": "0.7.0", + "recommendations": { + }, + "name": "logrotate", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/logwatch/metadata.json b/logwatch/metadata.json index 67c9e7f05..60e9bcd93 100644 --- a/logwatch/metadata.json +++ b/logwatch/metadata.json @@ -1,51 +1,44 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs logwatch, a nice log analyzer", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "logwatch": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "centos": [ - - ], - "debian": [ - - ], - "redhat": [ - - ] - }, - "version": "0.1.0", - "name": "logwatch", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "logwatch": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "= DESCRIPTION:\n\n= REQUIREMENTS:\n\n= ATTRIBUTES: \n\n= USAGE:\n\n", - "replacing": { - - }, - "dependencies": { - "perl": [ - - ] - } -} \ No newline at end of file + "dependencies": { + "perl": [ + + ] + }, + "replacing": { + }, + "description": "Installs logwatch, a nice log analyzer", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "centos": [ + + ], + "debian": [ + + ], + "redhat": [ + + ] + }, + "version": "0.1.0", + "recommendations": { + }, + "name": "logwatch", + "maintainer": "Opscode, Inc.", + "long_description": "= DESCRIPTION:\n\n= REQUIREMENTS:\n\n= ATTRIBUTES: \n\n= USAGE:\n\n", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/lvm/metadata.json b/lvm/metadata.json index 8390fb383..94b67c516 100644 --- a/lvm/metadata.json +++ b/lvm/metadata.json @@ -1,49 +1,41 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs lvm2 package", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "lvm": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "centos": [ - - ], - "debian": [ - - ], - "redhat": [ - - ] - }, - "version": "0.7.0", - "name": "lvm", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "lvm": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "", - "replacing": { - - }, - "dependencies": { - - } -} \ No newline at end of file + "dependencies": { + }, + "replacing": { + }, + "description": "Installs lvm2 package", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "centos": [ + + ], + "debian": [ + + ], + "redhat": [ + + ] + }, + "version": "0.7.0", + "recommendations": { + }, + "name": "lvm", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/man/metadata.json b/man/metadata.json index ecb50cd8d..7b0839620 100644 --- a/man/metadata.json +++ b/man/metadata.json @@ -1,43 +1,35 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs man-db", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "man": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "debian": [ - - ] - }, - "version": "0.7.0", - "name": "man", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "man": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "", - "replacing": { - - }, - "dependencies": { - - } -} \ No newline at end of file + "dependencies": { + }, + "replacing": { + }, + "description": "Installs man-db", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "debian": [ + + ] + }, + "version": "0.7.0", + "recommendations": { + }, + "name": "man", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/maradns/metadata.json b/maradns/metadata.json index e77294697..76456ae46 100644 --- a/maradns/metadata.json +++ b/maradns/metadata.json @@ -1,63 +1,62 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs and configures maradns", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "maradns": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "debian": [ - - ] - }, - "version": "0.7.0", - "name": "maradns", - "conflicting": { - - }, - "attributes": { - "maradns\/recursive_acl": { - "default": "", - "type": "string", - "multiple_values": false, - "description": "Sets the recursive_acl setting in mararc.erb", - "display_name": "MaraDNS Recursive ACL", - "recipes": [ + "dependencies": { + }, + "replacing": { + }, + "description": "Installs and configures maradns", + "groupings": { + }, + "platforms": { + "ubuntu": [ ], - "required": false - }, - "maradns": { - "type": "hash", - "multiple_values": false, - "description": "Hash of MaraDNS attributes", - "display_name": "MaraDNS", - "recipes": [ + "debian": [ - ], - "required": false + ] + }, + "version": "0.7.0", + "recommendations": { + }, + "name": "maradns", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + "maradns/recursive_acl": { + "calculated": false, + "default": "", + "type": "string", + "choice": [ + + ], + "description": "Sets the recursive_acl setting in mararc.erb", + "display_name": "MaraDNS Recursive ACL", + "recipes": [ + + ], + "required": "optional" + }, + "maradns": { + "calculated": false, + "type": "hash", + "choice": [ + + ], + "description": "Hash of MaraDNS attributes", + "display_name": "MaraDNS", + "recipes": [ + + ], + "required": "optional" + } + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { } - }, - "providing": { - "maradns": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "", - "replacing": { - - }, - "dependencies": { - - } -} \ No newline at end of file + } \ No newline at end of file diff --git a/memcached/metadata.json b/memcached/metadata.json index 46321e2ba..c3f6908d9 100644 --- a/memcached/metadata.json +++ b/memcached/metadata.json @@ -1,77 +1,80 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs memcached and provides a define to set up an instance of memcache via runit", - "recommendations": { + "dependencies": { + "runit": [ - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "memcached": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "debian": [ - - ] - }, - "version": "0.8.0", - "name": "memcached", - "conflicting": { - - }, - "attributes": { - "memcached\/memory": { - "default": "64", - "type": "string", - "multiple_values": false, - "description": "Memory allocated for memcached instance", - "display_name": "Memcached Memory", - "recipes": [ - - ], - "required": false + ] + }, + "replacing": { + }, + "description": "Installs memcached and provides a define to set up an instance of memcache via runit", + "groupings": { }, - "memcached\/user": { - "default": "nobody", - "type": "string", - "multiple_values": false, - "description": "User to run memcached instance as", - "display_name": "Memcached User", - "recipes": [ + "platforms": { + "ubuntu": [ ], - "required": false + "debian": [ + + ] + }, + "version": "0.9.0", + "recommendations": { }, - "memcached\/port": { - "default": "11211", - "type": "string", - "multiple_values": false, - "description": "Port to use for memcached instance", - "display_name": "Memcached Port", - "recipes": [ + "name": "memcached", + "maintainer": "Opscode, Inc.", + "long_description": "= DESCRIPTION:\n\nInstalls memcached and provides a define to set up an instance of memcache via runit.\n\n= REQUIREMENTS:\n\n== Platform:\n\nTested on Ubuntu 8.10-9.10. Uses the memcached init script by default. A runit service can be set up for instances using the included define.\n\n== Cookbooks:\n\nOpscode cookbooks, http://github.com/opscode/cookbooks/tree/master:\n\n* runit\n\n= ATTRIBUTES: \n\nThe following are node attributes passed to the template for the runit service.\n\n* memcached[:memory] - maximum memory for memcached instances.\n* memcached[:user] - user to run memcached as.\n* memcached[:port] - port for memcached to listen on.\n\n= USAGE:\n\nSimply set the attributes and it will configure the /etc/memcached.conf file. If you want to use multiple memcached instances, you'll need to modify the recipe to disable the startup script and the template in the default recipe.\n\nUse the define, memcached_instance, to set up a runit service for the named memcached instance.\n\n memcached_instance \"myproj\" \n\n= LICENSE and AUTHOR:\n\nAuthor:: Joshua Timberman ()\nAuthor:: Joshua Sierles ()\n\nCopyright:: 2009, Opscode, Inc\nCopyright:: 2009, 37signals\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + "memcached/memory": { + "calculated": false, + "default": "64", + "type": "string", + "choice": [ - ], - "required": false - } - }, - "providing": { - "memcached": [ + ], + "description": "Memory allocated for memcached instance", + "display_name": "Memcached Memory", + "recipes": [ + + ], + "required": "optional" + }, + "memcached/user": { + "calculated": false, + "default": "nobody", + "type": "string", + "choice": [ - ] - }, - "license": "Apache 2.0", - "long_description": "= DESCRIPTION:\n\nInstalls memcached and provides a define to set up an instance of memcache via runit.\n\n= REQUIREMENTS:\n\n== Platform:\n\nTested on Ubuntu 8.10-9.10. Uses the memcached init script by default. A runit service can be set up for instances using the included define.\n\n== Cookbooks:\n\nOpscode cookbooks, http:\/\/github.com\/opscode\/cookbooks\/tree\/master:\n\n* runit\n\n= ATTRIBUTES: \n\nThe following are node attributes passed to the template for the runit service.\n\n* memcached[:memory] - maximum memory for memcached instances.\n* memcached[:user] - user to run memcached as.\n* memcached[:port] - port for memcached to listen on.\n\n= USAGE:\n\nSimply set the attributes and it will configure the \/etc\/memcached.conf file. If you want to use multiple memcached instances, you'll need to modify the recipe to disable the startup script and the template in the default recipe.\n\nUse the define, memcached_instance, to set up a runit service for the named memcached instance.\n\n memcached_instance \"myproj\" \n\n= LICENSE and AUTHOR:\n\nAuthor:: Joshua Timberman ()\nAuthor:: Joshua Sierles ()\n\nCopyright:: 2009, Opscode, Inc\nCopyright:: 2009, 37signals\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http:\/\/www.apache.org\/licenses\/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", - "replacing": { + ], + "description": "User to run memcached instance as", + "display_name": "Memcached User", + "recipes": [ - }, - "dependencies": { - "runit": [ + ], + "required": "optional" + }, + "memcached/port": { + "calculated": false, + "default": "11211", + "type": "string", + "choice": [ - ] - } -} \ No newline at end of file + ], + "description": "Port to use for memcached instance", + "display_name": "Memcached Port", + "recipes": [ + + ], + "required": "optional" + } + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/mercurial/metadata.json b/mercurial/metadata.json index 91e63895b..d7ca8aadb 100644 --- a/mercurial/metadata.json +++ b/mercurial/metadata.json @@ -1,43 +1,35 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs mercurial", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "mercurial": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "debian": [ - - ] - }, - "version": "0.7.0", - "name": "mercurial", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "mercurial": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "", - "replacing": { - - }, - "dependencies": { - - } -} \ No newline at end of file + "dependencies": { + }, + "replacing": { + }, + "description": "Installs mercurial", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "debian": [ + + ] + }, + "version": "0.7.0", + "recommendations": { + }, + "name": "mercurial", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/munin/metadata.json b/munin/metadata.json new file mode 100644 index 000000000..bfe6ad07f --- /dev/null +++ b/munin/metadata.json @@ -0,0 +1,35 @@ +{ + "dependencies": { + }, + "replacing": { + }, + "description": "Instsalls and configures munin", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "debian": [ + + ] + }, + "version": "0.8.0", + "recommendations": { + }, + "name": "munin", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/mysql/metadata.json b/mysql/metadata.json index 546c68f57..f3516412a 100644 --- a/mysql/metadata.json +++ b/mysql/metadata.json @@ -1,184 +1,214 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs and configures mysql for client or server", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "mysql::client": "Installs packages required for mysql clients using run_action magic", - "mysql::server": "Installs packages required for mysql servers w\/o manual intervention", - "mysql": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "debian": [ - - ] - }, - "version": "0.10.0", - "name": "mysql", - "conflicting": { - - }, - "attributes": { - "mysql\/datadir": { - "default": "\/var\/lib\/mysql", - "type": "string", - "multiple_values": false, - "description": "Location of mysql databases", - "display_name": "MySQL Data Directory", - "recipes": [ + "dependencies": { + "openssl": [ - ], - "required": false + ] }, - "mysql\/bind_address": { - "default": "ipaddress", - "type": "string", - "multiple_values": false, - "description": "Address that mysqld should listen on", - "display_name": "MySQL Bind Address", - "recipes": [ - - ], - "required": false + "replacing": { }, - "mysql\/tunable\/back_log": { - "default": "128", - "type": "string", - "multiple_values": false, - "display_name": "MySQL Tunable Back Log", - "recipes": [ - - ], - "required": false + "description": "Installs and configures mysql for client or server", + "groupings": { }, - "mysql\/tunable\/wait_timeout": { - "default": "180", - "type": "string", - "multiple_values": false, - "display_name": "MySQL Tunable Wait Timeout", - "recipes": [ + "platforms": { + "ubuntu": [ ], - "required": false - }, - "mysql\/tunable\/table_cache": { - "default": "128", - "type": "string", - "multiple_values": false, - "display_name": "MySQL Tunable Table Cache", - "recipes": [ + "debian": [ - ], - "required": false + ] }, - "mysql\/ec2_path": { - "default": "\/mnt\/mysql", - "type": "string", - "multiple_values": false, - "description": "Location of mysql directory on EC2 instance EBS volumes", - "display_name": "MySQL EC2 Path", - "recipes": [ - - ], - "required": false - }, - "mysql\/tunable\/net_read_timeout": { - "default": "30", - "type": "string", - "multiple_values": false, - "display_name": "MySQL Tunable Net Read Timeout", - "recipes": [ - - ], - "required": false - }, - "mysql\/tunable": { - "type": "hash", - "multiple_values": false, - "description": "Hash of MySQL tunable attributes", - "display_name": "MySQL Tunables", - "recipes": [ - - ], - "required": false + "version": "0.15.0", + "recommendations": { }, - "mysql\/tunable\/max_connections": { - "default": "800", - "type": "string", - "multiple_values": false, - "display_name": "MySQL Tunable Max Connections", - "recipes": [ - - ], - "required": false + "name": "mysql", + "maintainer": "Opscode, Inc.", + "long_description": "= DESCRIPTION:\n\nInstalls and configures MySQL client or server.\n\n= REQUIREMENTS:\n\n== Platform:\n\nBest tested on Ubuntu 9.04,9.10. On EC2, requires platform that supports -o bind option for the 'mount' command.\n\n== Cookbooks:\n\nRequires Opscode's openssl cookbook for secure password generation.\n\n= ATTRIBUTES: \n\n* mysql[:server_root_password] - Set the server's root password with this, default is a randomly generated password with OpenSSL::Random.random_bytes.\n* mysql[:server_repl_password] - Set the replication user 'repl' password with this, default is a randomly generated password with OpenSSL::Random.random_bytes.\n* mysql[:server_debian_password] - Set the debian-sys-maint user password with this, default is a randomly generated password with OpenSSL::Random.random_bytes.\n* mysql[:bind_address] - Listen address for MySQLd, default is node's ipaddress.\n* mysql[:datadir] - Location for mysql data directory, default is \"/var/lib/mysql\" \n* mysql[:ec2_path] - location of mysql datadir on EC2 nodes, default \"/mnt/mysql\" \n\nPerformance tuning attributes, each corresponds to the same-named parameter in my.cnf; default values listed\n\n* mysql[:tunable][:key_buffer] = \"250M\"\n* mysql[:tunable][:max_connections] = \"800\" \n* mysql[:tunable][:wait_timeout] = \"180\" \n* mysql[:tunable][:net_write_timeout] = \"30\" \n* mysql[:tunable][:net_write_timeout] = \"30\" \n* mysql[:tunable][:back_log] = \"128\" \n* mysql[:tunable][:table_cache] = \"128\" \n* mysql[:tunable][:max_heap_table_size] = \"32M\" \n\n= USAGE:\n\nOn client nodes,\n\n include_recipe \"mysql::client\"\n \nAs the common use case is on systems with Ruby, we also install the MySQL RubyGem. Because we may want to be able to use the gem within another Chef recipe, we make sure the mysql development package and gem are installed first. The key is this:\n\n r = package ... do\n action :nothing\n end\n \n r.run_action(:install)\n \nThis creates a resource object for the package and does the installation before other recipes are parsed. You'll need to have the C compiler and such (ie, build-essential on Ubuntu) before running the recipes, but we already do that when installing Chef :-). If you want to be able to access a MySQL database via Ruby within another recipe, you could do so, like so:\n\n Gem.clear_paths # needed for Chef to find the gem...\n require 'mysql' # requires the mysql gem\n\n execute \"create #{node[:railsapp][:db][:database]} database\" do\n command \"/usr/bin/mysqladmin -u root -p#{node[:mysql][:server_root_password]} create #{node[:railsapp][:db][:database]}\"\n not_if do\n m = Mysql.new(\"localhost\", \"root\", @node[:mysql][:server_root_password])\n m.list_dbs.include?(@node[:railsapp][:db][:database])\n end\n end\n\nOn server nodes, \n\n include_recipe \"mysql::server\"\n \nOn Debian/Ubuntu this will preseed the MySQL package with the randomly generated root password. You can of course change the password afterward, but this makes sure that there's a good password set. You can view it in the node data in the Chef Server webui. Sets a new password for debian-sys-maint user as well.\n\nAlso sets up 'repl' user grants for replication slaves.\n\nOn EC2 nodes,\n\n include_recipe \"mysql::server_ec2\"\n \nWhen the ec2_path doesn't exist we look for a mounted filesystem (eg, EBS) and move the datadir there.\n\nThe client recipe is already included by server and 'default' recipes.\n\n= LICENSE and AUTHOR:\n \nAuthor:: Joshua Timberman ()\nAuthor:: AJ Christensen ()\n\nCopyright:: 2009, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", + "recipes": { + "mysql::client": "Installs packages required for mysql clients using run_action magic", + "mysql::server_ec2": "Performs EC2-specific mountpoint manipulation", + "mysql::server": "Installs packages required for mysql servers w/o manual intervention" }, - "mysql\/server_root_password": { - "default": "randomly generated", - "type": "string", - "multiple_values": false, - "description": "Randomly generated password for the mysqld root user", - "display_name": "MySQL Server Root Password", - "recipes": [ - - ], - "required": false + "suggestions": { }, - "mysql\/tunable\/max_heap_table_size": { - "default": "32M", - "type": "string", - "multiple_values": false, - "display_name": "MySQL Tunable Max Heap Table Size", - "recipes": [ - - ], - "required": false + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + "mysql/datadir": { + "calculated": false, + "default": "/var/lib/mysql", + "type": "string", + "choice": [ + + ], + "description": "Location of mysql databases", + "display_name": "MySQL Data Directory", + "recipes": [ + + ], + "required": "optional" + }, + "mysql/bind_address": { + "calculated": false, + "default": "ipaddress", + "type": "string", + "choice": [ + + ], + "description": "Address that mysqld should listen on", + "display_name": "MySQL Bind Address", + "recipes": [ + + ], + "required": "optional" + }, + "mysql/tunable/back_log": { + "calculated": false, + "default": "128", + "type": "string", + "choice": [ + + ], + "display_name": "MySQL Tunable Back Log", + "recipes": [ + + ], + "required": "optional" + }, + "mysql/tunable/wait_timeout": { + "calculated": false, + "default": "180", + "type": "string", + "choice": [ + + ], + "display_name": "MySQL Tunable Wait Timeout", + "recipes": [ + + ], + "required": "optional" + }, + "mysql/tunable/table_cache": { + "calculated": false, + "default": "128", + "type": "string", + "choice": [ + + ], + "display_name": "MySQL Tunable Table Cache", + "recipes": [ + + ], + "required": "optional" + }, + "mysql/ec2_path": { + "calculated": false, + "default": "/mnt/mysql", + "type": "string", + "choice": [ + + ], + "description": "Location of mysql directory on EC2 instance EBS volumes", + "display_name": "MySQL EC2 Path", + "recipes": [ + + ], + "required": "optional" + }, + "mysql/tunable/net_read_timeout": { + "calculated": false, + "default": "30", + "type": "string", + "choice": [ + + ], + "display_name": "MySQL Tunable Net Read Timeout", + "recipes": [ + + ], + "required": "optional" + }, + "mysql/tunable": { + "calculated": false, + "type": "hash", + "choice": [ + + ], + "description": "Hash of MySQL tunable attributes", + "display_name": "MySQL Tunables", + "recipes": [ + + ], + "required": "optional" + }, + "mysql/tunable/max_connections": { + "calculated": false, + "default": "800", + "type": "string", + "choice": [ + + ], + "display_name": "MySQL Tunable Max Connections", + "recipes": [ + + ], + "required": "optional" + }, + "mysql/server_root_password": { + "calculated": false, + "default": "randomly generated", + "type": "string", + "choice": [ + + ], + "description": "Randomly generated password for the mysqld root user", + "display_name": "MySQL Server Root Password", + "recipes": [ + + ], + "required": "optional" + }, + "mysql/tunable/max_heap_table_size": { + "calculated": false, + "default": "32M", + "type": "string", + "choice": [ + + ], + "display_name": "MySQL Tunable Max Heap Table Size", + "recipes": [ + + ], + "required": "optional" + }, + "mysql/tunable/net_write_timeout": { + "calculated": false, + "default": "30", + "type": "string", + "choice": [ + + ], + "display_name": "MySQL Tunable Net Write Timeout", + "recipes": [ + + ], + "required": "optional" + }, + "mysql/tunable/key_buffer": { + "calculated": false, + "default": "250M", + "type": "string", + "choice": [ + + ], + "display_name": "MySQL Tuntable Key Buffer", + "recipes": [ + + ], + "required": "optional" + } }, - "mysql\/tunable\/net_write_timeout": { - "default": "30", - "type": "string", - "multiple_values": false, - "display_name": "MySQL Tunable Net Write Timeout", - "recipes": [ - - ], - "required": false + "conflicting": { }, - "mysql\/tunable\/key_buffer": { - "default": "250M", - "type": "string", - "multiple_values": false, - "display_name": "MySQL Tuntable Key Buffer", - "recipes": [ - - ], - "required": false + "license": "Apache 2.0", + "providing": { } - }, - "providing": { - "mysql": [ - - ], - "mysql::client": [ - - ], - "mysql::server": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "= DESCRIPTION:\n\nInstalls and configures MySQL client or server.\n\n= REQUIREMENTS:\n\n== Platform:\n\nBest tested on Ubuntu 9.04.\n\n= ATTRIBUTES: \n\n* mysql[:server_root_password] - Set the server's root password with this, default is a randomly generated password.\n* mysql[:bind_address] - Listen address for MySQLd, default is node's ipaddress.\n* mysql[:datadir] - Location for mysql data directory, default is \"\/var\/lib\/mysql\" \n* mysql[:ec2_path] - location of mysql datadir on EC2 nodes, default \"\/mnt\/mysql\" \n\nPerformance tuning attributes, each corresponds to the same-named parameter in my.cnf; default values listed\n\n* mysql[:tunable][:key_buffer] = \"250M\"\n* mysql[:tunable][:max_connections] = \"800\" \n* mysql[:tunable][:wait_timeout] = \"180\" \n* mysql[:tunable][:net_write_timeout] = \"30\" \n* mysql[:tunable][:net_write_timeout] = \"30\" \n* mysql[:tunable][:back_log] = \"128\" \n* mysql[:tunable][:table_cache] = \"128\" \n* mysql[:tunable][:max_heap_table_size] = \"32M\" \n\n= USAGE:\n\nOn client nodes,\n\n include_recipe \"mysql::client\"\n \nAs the common use case is on systems with Ruby, we also install the MySQL RubyGem. Because we may want to be able to use the gem within another Chef recipe, we make sure the mysql development package and gem are installed first. The key is this:\n\n r = package ... do\n action :nothing\n end\n \n r.run_action(:install)\n \nThis creates a resource object for the package and does the installation before other recipes are parsed. You'll need to have the C compiler and such (ie, build-essential on Ubuntu) before running the recipes, but we already do that when installing Chef :-). If you want to be able to access a MySQL database via Ruby within another recipe, you could do so, like so:\n\n Gem.clear_paths # needed for Chef to find the gem...\n require 'mysql' # requires the mysql gem\n\n execute \"create #{node[:railsapp][:db][:database]} database\" do\n command \"\/usr\/bin\/mysqladmin -u root -p#{node[:mysql][:server_root_password]} create #{node[:railsapp][:db][:database]}\"\n not_if do\n m = Mysql.new(\"localhost\", \"root\", @node[:mysql][:server_root_password])\n m.list_dbs.include?(@node[:railsapp][:db][:database])\n end\n end\n\nOn server nodes, \n\n include_recipe \"mysql::server\"\n \nOn Debian\/Ubuntu this will preseed the MySQL package with the randomly generated root password. You can of course change the password afterward, but this makes sure that there's a good password set. You can view it in the node data in the Chef Server webui. \n\nOn EC2 nodes, we also look for a mounted filesystem (eg, EBS) and move the datadir there if it exists. \n\nThe client recipe is already included by server and 'default' recipes.\n\n= LICENSE and AUTHOR:\n \nAuthor:: Joshua Timberman ()\n\nCopyright:: 2009, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http:\/\/www.apache.org\/licenses\/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", - "replacing": { - - }, - "dependencies": { - - } -} \ No newline at end of file + } \ No newline at end of file diff --git a/nagios/metadata.json b/nagios/metadata.json new file mode 100644 index 000000000..d551163d7 --- /dev/null +++ b/nagios/metadata.json @@ -0,0 +1,35 @@ +{ + "dependencies": { + }, + "replacing": { + }, + "description": "Installs and configures nagios", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "debian": [ + + ] + }, + "version": "0.3.0", + "recommendations": { + }, + "name": "nagios", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/nginx/metadata.json b/nginx/metadata.json index cdd709331..5de01155f 100644 --- a/nginx/metadata.json +++ b/nginx/metadata.json @@ -1,203 +1,244 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs and configures nginx", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "nginx": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "debian": [ - - ] - }, - "version": "0.8.0", - "name": "nginx", - "conflicting": { - - }, - "attributes": { - "nginx\/user": { - "default": "www-data", - "type": "string", - "multiple_values": false, - "description": "User nginx will run as", - "display_name": "Nginx User", - "recipes": [ + "dependencies": { + "runit": [ ], - "required": false - }, - "nginx\/gzip_types": { - "default": [ - "text\/plain", - "text\/html", - "text\/css", - "application\/x-javascript", - "text\/xml", - "application\/xml", - "application\/xml+rss", - "text\/javascript" - ], - "type": "array", - "multiple_values": false, - "description": "Supported MIME-types for gzip", - "display_name": "Nginx Gzip Types", - "recipes": [ + "build-essential": [ - ], - "required": false + ] }, - "nginx\/gzip_proxied": { - "default": "any", - "type": "string", - "multiple_values": false, - "description": "Whether gzip is proxied", - "display_name": "Nginx Gzip Proxied", - "recipes": [ - - ], - "required": false + "replacing": { }, - "nginx\/dir": { - "default": "\/etc\/nginx", - "type": "string", - "multiple_values": false, - "description": "Location of nginx configuration files", - "display_name": "Nginx Directory", - "recipes": [ - - ], - "required": false + "description": "Installs and configures nginx", + "groupings": { }, - "nginx\/keepalive_timeout": { - "default": "65", - "type": "string", - "multiple_values": false, - "display_name": "Nginx Keepalive Timeout", - "recipes": [ + "platforms": { + "ubuntu": [ ], - "required": false - }, - "nginx\/gzip_comp_level": { - "default": "2", - "type": "string", - "multiple_values": false, - "description": "Amount of compression to use", - "display_name": "Nginx Gzip Compression Level", - "recipes": [ + "debian": [ - ], - "required": false - }, - "nginx\/binary": { - "default": "\/usr\/sbin\/nginx", - "type": "string", - "multiple_values": false, - "description": "Location of the nginx server binary", - "display_name": "Nginx Binary", - "recipes": [ - - ], - "required": false - }, - "nginx\/worker_processes": { - "default": "1", - "type": "string", - "multiple_values": false, - "description": "Number of worker processes", - "display_name": "Nginx Worker Processes", - "recipes": [ - - ], - "required": false + ] }, - "nginx\/gzip_http_version": { - "default": "1.0", - "type": "string", - "multiple_values": false, - "description": "Version of HTTP Gzip", - "display_name": "Nginx Gzip HTTP Version", - "recipes": [ - - ], - "required": false + "version": "0.10.0", + "recommendations": { }, - "nginx\/server_names_hash_bucket_size": { - "default": "64", - "type": "string", - "multiple_values": false, - "display_name": "Nginx Server Names Hash Bucket Size", - "recipes": [ - - ], - "required": false + "name": "nginx", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { }, - "nginx\/log_dir": { - "default": "\/var\/log\/nginx", - "type": "string", - "multiple_values": false, - "description": "Location for nginx logs", - "display_name": "Nginx Log Directory", - "recipes": [ - - ], - "required": false + "suggestions": { }, - "nginx\/keepalive": { - "default": "on", - "type": "string", - "multiple_values": false, - "description": "Whether to enable keepalive", - "display_name": "Nginx Keepalive", - "recipes": [ - - ], - "required": false + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + "nginx/user": { + "calculated": false, + "default": "www-data", + "type": "string", + "choice": [ + + ], + "description": "User nginx will run as", + "display_name": "Nginx User", + "recipes": [ + + ], + "required": "optional" + }, + "nginx/gzip_types": { + "calculated": false, + "default": [ + "text/plain", + "text/html", + "text/css", + "application/x-javascript", + "text/xml", + "application/xml", + "application/xml+rss", + "text/javascript" + ], + "type": "array", + "choice": [ + + ], + "description": "Supported MIME-types for gzip", + "display_name": "Nginx Gzip Types", + "recipes": [ + + ], + "required": "optional" + }, + "nginx/gzip_proxied": { + "calculated": false, + "default": "any", + "type": "string", + "choice": [ + + ], + "description": "Whether gzip is proxied", + "display_name": "Nginx Gzip Proxied", + "recipes": [ + + ], + "required": "optional" + }, + "nginx/dir": { + "calculated": false, + "default": "/etc/nginx", + "type": "string", + "choice": [ + + ], + "description": "Location of nginx configuration files", + "display_name": "Nginx Directory", + "recipes": [ + + ], + "required": "optional" + }, + "nginx/keepalive_timeout": { + "calculated": false, + "default": "65", + "type": "string", + "choice": [ + + ], + "display_name": "Nginx Keepalive Timeout", + "recipes": [ + + ], + "required": "optional" + }, + "nginx/gzip_comp_level": { + "calculated": false, + "default": "2", + "type": "string", + "choice": [ + + ], + "description": "Amount of compression to use", + "display_name": "Nginx Gzip Compression Level", + "recipes": [ + + ], + "required": "optional" + }, + "nginx/binary": { + "calculated": false, + "default": "/usr/sbin/nginx", + "type": "string", + "choice": [ + + ], + "description": "Location of the nginx server binary", + "display_name": "Nginx Binary", + "recipes": [ + + ], + "required": "optional" + }, + "nginx/worker_processes": { + "calculated": false, + "default": "1", + "type": "string", + "choice": [ + + ], + "description": "Number of worker processes", + "display_name": "Nginx Worker Processes", + "recipes": [ + + ], + "required": "optional" + }, + "nginx/gzip_http_version": { + "calculated": false, + "default": "1.0", + "type": "string", + "choice": [ + + ], + "description": "Version of HTTP Gzip", + "display_name": "Nginx Gzip HTTP Version", + "recipes": [ + + ], + "required": "optional" + }, + "nginx/server_names_hash_bucket_size": { + "calculated": false, + "default": "64", + "type": "string", + "choice": [ + + ], + "display_name": "Nginx Server Names Hash Bucket Size", + "recipes": [ + + ], + "required": "optional" + }, + "nginx/log_dir": { + "calculated": false, + "default": "/var/log/nginx", + "type": "string", + "choice": [ + + ], + "description": "Location for nginx logs", + "display_name": "Nginx Log Directory", + "recipes": [ + + ], + "required": "optional" + }, + "nginx/keepalive": { + "calculated": false, + "default": "on", + "type": "string", + "choice": [ + + ], + "description": "Whether to enable keepalive", + "display_name": "Nginx Keepalive", + "recipes": [ + + ], + "required": "optional" + }, + "nginx/gzip": { + "calculated": false, + "default": "on", + "type": "string", + "choice": [ + + ], + "description": "Whether gzip is enabled", + "display_name": "Nginx Gzip", + "recipes": [ + + ], + "required": "optional" + }, + "nginx/worker_connections": { + "calculated": false, + "default": "1024", + "type": "string", + "choice": [ + + ], + "description": "Number of connections per worker", + "display_name": "Nginx Worker Connections", + "recipes": [ + + ], + "required": "optional" + } }, - "nginx\/gzip": { - "default": "on", - "type": "string", - "multiple_values": false, - "description": "Whether gzip is enabled", - "display_name": "Nginx Gzip", - "recipes": [ - - ], - "required": false + "conflicting": { }, - "nginx\/worker_connections": { - "default": "1024", - "type": "string", - "multiple_values": false, - "description": "Number of connections per worker", - "display_name": "Nginx Worker Connections", - "recipes": [ - - ], - "required": false + "license": "Apache 2.0", + "providing": { } - }, - "providing": { - "nginx": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "", - "replacing": { - - }, - "dependencies": { - - } -} \ No newline at end of file + } \ No newline at end of file diff --git a/nscd/metadata.json b/nscd/metadata.json index ff5664bc3..d38a693a0 100644 --- a/nscd/metadata.json +++ b/nscd/metadata.json @@ -1,51 +1,44 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs and configures nscd", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "nscd": "" - }, - "suggestions": { - "openldap": [ - - ] - }, - "platforms": { - "ubuntu": [ - - ], - "centos": [ - - ], - "debian": [ - - ], - "redhat": [ - - ] - }, - "version": "0.7.0", - "name": "nscd", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "nscd": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "", - "replacing": { - - }, - "dependencies": { - - } -} \ No newline at end of file + "dependencies": { + }, + "replacing": { + }, + "description": "Installs and configures nscd", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "centos": [ + + ], + "debian": [ + + ], + "redhat": [ + + ] + }, + "version": "0.7.0", + "recommendations": { + }, + "name": "nscd", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + }, + "suggestions": { + "openldap": [ + + ] + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/ntp/metadata.json b/ntp/metadata.json index 968a44de9..c7d116c0b 100644 --- a/ntp/metadata.json +++ b/ntp/metadata.json @@ -1,97 +1,102 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs and configures ntp as a client or server", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "ntp": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "fedora": [ - - ], - "centos": [ - - ], - "redhat": [ - - ], - "debian": [ - - ] - }, - "version": "0.7.0", - "name": "ntp", - "conflicting": { + "dependencies": { + }, + "replacing": { + }, + "description": "Installs and configures ntp as a client or server", + "groupings": { + }, + "platforms": { + "ubuntu": [ - }, - "attributes": { - "ntp\/servers": { - "default": [ - "0.us.pool.ntp.org", - "1.us.pool.ntp.org" ], - "type": "array", - "multiple_values": false, - "description": "Array of servers we should talk to", - "display_name": "NTP Servers", - "recipes": [ + "fedora": [ ], - "required": false - }, - "ntp\/is_server": { - "default": "false", - "type": "string", - "multiple_values": false, - "description": "Set to true if this is an NTP server", - "display_name": "NTP Is Server?", - "recipes": [ + "centos": [ ], - "required": false - }, - "ntp\/service": { - "default": "ntp", - "type": "string", - "multiple_values": false, - "description": "Name of the NTP service", - "display_name": "NTP Service", - "recipes": [ + "redhat": [ ], - "required": false + "debian": [ + + ] }, - "ntp": { - "type": "hash", - "multiple_values": false, - "description": "Hash of NTP attributes", - "display_name": "NTP", - "recipes": [ + "version": "0.7.0", + "recommendations": { + }, + "name": "ntp", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + "ntp/servers": { + "calculated": false, + "default": [ + "0.us.pool.ntp.org", + "1.us.pool.ntp.org" + ], + "type": "array", + "choice": [ - ], - "required": false - } - }, - "providing": { - "ntp": [ + ], + "description": "Array of servers we should talk to", + "display_name": "NTP Servers", + "recipes": [ + + ], + "required": "optional" + }, + "ntp/is_server": { + "calculated": false, + "default": "false", + "type": "string", + "choice": [ - ] - }, - "license": "Apache 2.0", - "long_description": "", - "replacing": { + ], + "description": "Set to true if this is an NTP server", + "display_name": "NTP Is Server?", + "recipes": [ - }, - "dependencies": { + ], + "required": "optional" + }, + "ntp/service": { + "calculated": false, + "default": "ntp", + "type": "string", + "choice": [ - } -} \ No newline at end of file + ], + "description": "Name of the NTP service", + "display_name": "NTP Service", + "recipes": [ + + ], + "required": "optional" + }, + "ntp": { + "calculated": false, + "type": "hash", + "choice": [ + + ], + "description": "Hash of NTP attributes", + "display_name": "NTP", + "recipes": [ + + ], + "required": "optional" + } + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/openldap/metadata.json b/openldap/metadata.json index 843d12ac6..226a8d95d 100644 --- a/openldap/metadata.json +++ b/openldap/metadata.json @@ -1,235 +1,268 @@ { - "maintainer": "Opscode, Inc.", - "description": "Configures a server to be an OpenLDAP master, replication slave or client for auth", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "openldap::auth": "Set up openldap for user authentication", - "openldap": "", - "openldap::server": "Set up openldap to be a slapd server", - "openldap::client": "Install openldap client packages" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "debian": [ - - ] - }, - "version": "0.7.0", - "name": "openldap", - "conflicting": { - - }, - "attributes": { - "openldap\/auth_binddn": { - "default": "ou=people,openldap_basedn", - "type": "string", - "multiple_values": false, - "description": "Used in auth_url and Apache configs, AuthBindDN", - "display_name": "OpenLDAP Auth BindDN", - "recipes": [ + "dependencies": { + "openssh": [ ], - "required": false - }, - "openldap\/auth_type": { - "default": "openldap", - "type": "string", - "multiple_values": false, - "description": "Used in Apache configs, AuthBasicProvider", - "display_name": "OpenLDAP Auth Type", - "recipes": [ + "nscd": [ - ], - "required": false + ] }, - "openldap\/slapd_rid": { - "default": "102", - "type": "string", - "multiple_values": false, - "description": "Slave's ID, must be unique", - "display_name": "OpenLDAP Slapd Replication ID", - "recipes": [ - - ], - "required": false + "replacing": { }, - "openldap\/server": { - "default": "ldap.domain", - "type": "string", - "multiple_values": false, - "description": "LDAP Server, used for URIs", - "display_name": "OpenLDAP Server", - "recipes": [ - - ], - "required": false + "description": "Configures a server to be an OpenLDAP master, replication slave or client for auth", + "groupings": { }, - "openldap\/module_dir": { - "default": "\/usr\/lib\/ldap", - "type": "string", - "multiple_values": false, - "description": "Location for OpenLDAP add-on modules", - "display_name": "OpenLDAP Module Directory", - "recipes": [ + "platforms": { + "ubuntu": [ ], - "required": false - }, - "openldap\/auth_url": { - "default": "ldap:\/\/openldap_server\/openldap_auth_binddn?uid?sub?(objectClass=*)", - "type": "string", - "multiple_values": false, - "description": "Used in Apache configs, AuthLDAPURL", - "display_name": "OpenLDAP Auth URL", - "recipes": [ + "debian": [ - ], - "required": false + ] }, - "openldap\/slapd_replpw": { - "default": "nil", - "type": "string", - "multiple_values": false, - "description": "Password for slaves to replicate from master", - "display_name": "OpenLDAP Slapd Replication Password", - "recipes": [ - - ], - "required": false + "version": "0.7.0", + "recommendations": { }, - "openldap\/slapd_type": { - "default": "nil", - "type": "string", - "multiple_values": false, - "description": "Whether the server is a master or slave", - "display_name": "OpenLDAP Slapd Type", - "recipes": [ - - ], - "required": false + "name": "openldap", + "maintainer": "Opscode, Inc.", + "long_description": "= DESCRIPTION:\n\nConfigures a server to be an OpenLDAP master, OpenLDAP replication slave, or OpenLDAP client.\n\n= REQUIREMENTS:\n\n== Platform:\n\nUbuntu 8.10 was primarily used in testing this cookbook. Other Ubuntu versions and Debian may work. CentOS and Red Hat are not fully supported, but we take patches.\n\n== Recipes:\n\n* openssh \n* nscd\n\n= ATTRIBUTES:\n\nBe aware of the attributes used by this cookbook and adjust the defaults for your environment where required, in attributes/openldap.rb.\n\n== Client node attributes\n\n* openldap[:basedn] - basedn \n* openldap[:server] - the LDAP server fully qualified domain name, default 'ldap'.node[:domain].\n\n== Server node attributes\n\n* openldap[:slapd_type] - master | slave\n* openldap[:slapd_rid] - unique integer ID, required if type is slave.\n* openldap[:slapd_master] - hostname of slapd master, attempts to search for slapd_type master.\n\n== Apache configuration attributes\n\nAttributes useful for Apache authentication with LDAP.\n\nCOOK-128 - set automatically based on openldap[:server] and openldap[:basedn] if those attributes are set. openldap[:auth_bindpw] remains nil by default as a default value is not easily predicted.\n\n* openldap[:auth_type] - determine whether binddn and bindpw are required (openldap no, ad yes)\n* openldap[:auth_url] - AuthLDAPURL\n* openldap[:auth_binddn] - AuthLDAPBindDN\n* openldap[:auth_bindpw] - AuthLDAPBindPassword\n\n= USAGE:\n\nEdit Rakefile variables for SSL certificate.\n\nOn client systems, \n\n include_recipe \"openldap::auth\"\n \nThis will get the required packages and configuration for client systems. This will be required on server systems as well, so this is a good candidate for inclusion in a site-cookbooks/base.\n\nOn server systems, set the server node attributes in the Chef node, or in a JSON attributes file. Include the openldap::server recipe:\n\n include_recipe \"openldap::server\"\n \nWhen initially installing a brand new LDAP master server on Ubuntu 8.10, the configuration directory may need to be removed and recreated before slapd will start successfully. Doing this programmatically may cause other issues, so fix the directory manually :-).\n\n $ sudo slaptest -F /etc/ldap/slapd.d\n str2entry: invalid value for attributeType objectClass #1 (syntax 1.3.6.1.4.1.1466.115.121.1.38)\n => ldif_enum_tree: failed to read entry for /etc/ldap/slapd.d/cn=config/olcDatabase={1}bdb.ldif\n slaptest: bad configuration directory!\n\nSimply remove the configuration, rerun chef-client. For some reason slapd isn't getting started even though the service resource is notified to start, so start it manually. \n\n $ sudo rm -rf /etc/ldap/slapd.d/ /etc/ldap/slapd.conf\n $ sudo chef-client\n $ sudo /etc/init.d/slapd start\n \n=== A note about certificates\n\nCertificates created by the Rakefile are self signed. If you have a purchased CA, that can be used. Be sure to update the certificate locations in the templates as required. We suggest copying this cookbook to the site-cookbooks for such modifications, so you can still pull from our master for updates, and then merge your changes in.\n \n== NEW DIRECTORY:\n\nIf installing for the first time, the initial directory needs to be created. Create an ldif file, and start populating the directory.\n \n== PASSWORDS:\n\nSet the password, openldap[:rootpw] for the rootdn in the node's attributes. This should be a password hash generated from slappasswd. The default slappasswd command on Ubuntu 8.10 and Mac OS X 10.5 will generate a SHA1 hash:\n\n $ slappasswd -s \"secretsauce\"\n {SSHA}6BjlvtSbVCL88li8IorkqMSofkLio58/\n \nSet this by default in the attributes file, or on the node's entry in the webui. \n \n== LICENSE & AUTHOR:\n\nAuthor:: Joshua Timberman ()\nCopyright:: 2009, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", + "recipes": { + "openldap::auth": "Set up openldap for user authentication", + "openldap::server": "Set up openldap to be a slapd server", + "openldap::client": "Install openldap client packages" }, - "openldap\/run_dir": { - "default": "\/var\/run\/slapd", - "type": "string", - "multiple_values": false, - "description": "Run directory for LDAP server processes", - "display_name": "OpenLDAP Run Directory", - "recipes": [ - - ], - "required": false + "suggestions": { }, - "openldap\/cafile": { - "default": "openldap_dir_ssl\/ca.crt", - "type": "string", - "multiple_values": false, - "description": "Location for CA certificate", - "display_name": "OpenLDAP CA File", - "recipes": [ + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + "openldap/auth_binddn": { + "calculated": false, + "default": "ou=people,openldap_basedn", + "type": "string", + "choice": [ - ], - "required": false - }, - "openldap\/ssl_dir": { - "default": "openldap_dir\/ssl", - "type": "string", - "multiple_values": false, - "description": "Location for LDAP SSL certificates", - "display_name": "OpenLDAP SSL Directory", - "recipes": [ + ], + "description": "Used in auth_url and Apache configs, AuthBindDN", + "display_name": "OpenLDAP Auth BindDN", + "recipes": [ - ], - "required": false - }, - "openldap\/auth_bindpw": { - "default": "nil", - "type": "string", - "multiple_values": false, - "description": "Used in Apache configs, AuthBindPassword", - "display_name": "OpenLDAP Auth Bind Password", - "recipes": [ + ], + "required": "optional" + }, + "openldap/auth_type": { + "calculated": false, + "default": "openldap", + "type": "string", + "choice": [ - ], - "required": false - }, - "openldap\/slapd_master": { - "default": "nil", - "type": "string", - "multiple_values": false, - "description": "Search nodes for attribute slapd_type master, for slaves", - "display_name": "OpenLDP Slapd Master", - "recipes": [ + ], + "description": "Used in Apache configs, AuthBasicProvider", + "display_name": "OpenLDAP Auth Type", + "recipes": [ - ], - "required": false - }, - "openldap\/rootpw": { - "default": "nil", - "type": "string", - "multiple_values": false, - "description": "Password for 'admin' root user, should be a SHA hash that OpenLDAP supports", - "display_name": "OpenLDAP Root Password", - "recipes": [ + ], + "required": "optional" + }, + "openldap/slapd_rid": { + "calculated": false, + "default": "102", + "type": "string", + "choice": [ - ], - "required": false - }, - "openldap\/basedn": { - "default": "dc=domain,dc=com", - "type": "string", - "multiple_values": false, - "description": "BaseDN for the LDAP directory", - "display_name": "OpenLDAP BaseDN", - "recipes": [ + ], + "description": "Slave's ID, must be unique", + "display_name": "OpenLDAP Slapd Replication ID", + "recipes": [ - ], - "required": false - }, - "openldap\/dir": { - "default": "\/etc\/ldap", - "type": "string", - "multiple_values": false, - "description": "Main configuration directory for OpenLDAP", - "display_name": "OpenLDAP Dir", - "recipes": [ + ], + "required": "optional" + }, + "openldap/server": { + "calculated": false, + "default": "ldap.domain", + "type": "string", + "choice": [ - ], - "required": false - } - }, - "providing": { - "openldap::auth": [ + ], + "description": "LDAP Server, used for URIs", + "display_name": "OpenLDAP Server", + "recipes": [ + + ], + "required": "optional" + }, + "openldap/module_dir": { + "calculated": false, + "default": "/usr/lib/ldap", + "type": "string", + "choice": [ + + ], + "description": "Location for OpenLDAP add-on modules", + "display_name": "OpenLDAP Module Directory", + "recipes": [ + + ], + "required": "optional" + }, + "openldap/auth_url": { + "calculated": false, + "default": "ldap://openldap_server/openldap_auth_binddn?uid?sub?(objectClass=*)", + "type": "string", + "choice": [ + + ], + "description": "Used in Apache configs, AuthLDAPURL", + "display_name": "OpenLDAP Auth URL", + "recipes": [ + + ], + "required": "optional" + }, + "openldap/slapd_replpw": { + "calculated": false, + "default": "nil", + "type": "string", + "choice": [ + + ], + "description": "Password for slaves to replicate from master", + "display_name": "OpenLDAP Slapd Replication Password", + "recipes": [ + + ], + "required": "optional" + }, + "openldap/slapd_type": { + "calculated": false, + "default": "nil", + "type": "string", + "choice": [ + + ], + "description": "Whether the server is a master or slave", + "display_name": "OpenLDAP Slapd Type", + "recipes": [ + + ], + "required": "optional" + }, + "openldap/run_dir": { + "calculated": false, + "default": "/var/run/slapd", + "type": "string", + "choice": [ - ], - "openldap": [ + ], + "description": "Run directory for LDAP server processes", + "display_name": "OpenLDAP Run Directory", + "recipes": [ - ], - "openldap::server": [ + ], + "required": "optional" + }, + "openldap/cafile": { + "calculated": false, + "default": "openldap_dir_ssl/ca.crt", + "type": "string", + "choice": [ - ], - "openldap::client": [ + ], + "description": "Location for CA certificate", + "display_name": "OpenLDAP CA File", + "recipes": [ - ] - }, - "license": "Apache 2.0", - "long_description": "= DESCRIPTION:\n\nConfigures a server to be an OpenLDAP master, OpenLDAP replication slave, or OpenLDAP client.\n\n= REQUIREMENTS:\n\n== Platform:\n\nUbuntu 8.10 was primarily used in testing this cookbook. Other Ubuntu versions and Debian may work. CentOS and Red Hat are not fully supported, but we take patches.\n\n== Recipes:\n\n* openssh \n* nscd\n\n= ATTRIBUTES:\n\nBe aware of the attributes used by this cookbook and adjust the defaults for your environment where required, in attributes\/openldap.rb.\n\n== Client node attributes\n\n* openldap[:basedn] - basedn \n* openldap[:server] - the LDAP server fully qualified domain name, default 'ldap'.node[:domain].\n\n== Server node attributes\n\n* openldap[:slapd_type] - master | slave\n* openldap[:slapd_rid] - unique integer ID, required if type is slave.\n* openldap[:slapd_master] - hostname of slapd master, attempts to search for slapd_type master.\n\n== Apache configuration attributes\n\nAttributes useful for Apache authentication with LDAP.\n\nCOOK-128 - set automatically based on openldap[:server] and openldap[:basedn] if those attributes are set. openldap[:auth_bindpw] remains nil by default as a default value is not easily predicted.\n\n* openldap[:auth_type] - determine whether binddn and bindpw are required (openldap no, ad yes)\n* openldap[:auth_url] - AuthLDAPURL\n* openldap[:auth_binddn] - AuthLDAPBindDN\n* openldap[:auth_bindpw] - AuthLDAPBindPassword\n\n= USAGE:\n\nEdit Rakefile variables for SSL certificate.\n\nOn client systems, \n\n include_recipe \"openldap::auth\"\n \nThis will get the required packages and configuration for client systems. This will be required on server systems as well, so this is a good candidate for inclusion in a site-cookbooks\/base.\n\nOn server systems, set the server node attributes in the Chef node, or in a JSON attributes file. Include the openldap::server recipe:\n\n include_recipe \"openldap::server\"\n \nWhen initially installing a brand new LDAP master server on Ubuntu 8.10, the configuration directory may need to be removed and recreated before slapd will start successfully. Doing this programmatically may cause other issues, so fix the directory manually :-).\n\n $ sudo slaptest -F \/etc\/ldap\/slapd.d\n str2entry: invalid value for attributeType objectClass #1 (syntax 1.3.6.1.4.1.1466.115.121.1.38)\n => ldif_enum_tree: failed to read entry for \/etc\/ldap\/slapd.d\/cn=config\/olcDatabase={1}bdb.ldif\n slaptest: bad configuration directory!\n\nSimply remove the configuration, rerun chef-client. For some reason slapd isn't getting started even though the service resource is notified to start, so start it manually. \n\n $ sudo rm -rf \/etc\/ldap\/slapd.d\/ \/etc\/ldap\/slapd.conf\n $ sudo chef-client\n $ sudo \/etc\/init.d\/slapd start\n \n=== A note about certificates\n\nCertificates created by the Rakefile are self signed. If you have a purchased CA, that can be used. Be sure to update the certificate locations in the templates as required. We suggest copying this cookbook to the site-cookbooks for such modifications, so you can still pull from our master for updates, and then merge your changes in.\n \n== NEW DIRECTORY:\n\nIf installing for the first time, the initial directory needs to be created. Create an ldif file, and start populating the directory.\n \n== PASSWORDS:\n\nSet the password, openldap[:rootpw] for the rootdn in the node's attributes. This should be a password hash generated from slappasswd. The default slappasswd command on Ubuntu 8.10 and Mac OS X 10.5 will generate a SHA1 hash:\n\n $ slappasswd -s \"secretsauce\"\n {SSHA}6BjlvtSbVCL88li8IorkqMSofkLio58\/\n \nSet this by default in the attributes file, or on the node's entry in the webui. \n \n== LICENSE & AUTHOR:\n\nAuthor:: Joshua Timberman ()\nCopyright:: 2009, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http:\/\/www.apache.org\/licenses\/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", - "replacing": { + ], + "required": "optional" + }, + "openldap/ssl_dir": { + "calculated": false, + "default": "openldap_dir/ssl", + "type": "string", + "choice": [ - }, - "dependencies": { - "openssh": [ + ], + "description": "Location for LDAP SSL certificates", + "display_name": "OpenLDAP SSL Directory", + "recipes": [ - ], - "nscd": [ + ], + "required": "optional" + }, + "openldap/auth_bindpw": { + "calculated": false, + "default": "nil", + "type": "string", + "choice": [ - ] - } -} \ No newline at end of file + ], + "description": "Used in Apache configs, AuthBindPassword", + "display_name": "OpenLDAP Auth Bind Password", + "recipes": [ + + ], + "required": "optional" + }, + "openldap/slapd_master": { + "calculated": false, + "default": "nil", + "type": "string", + "choice": [ + + ], + "description": "Search nodes for attribute slapd_type master, for slaves", + "display_name": "OpenLDP Slapd Master", + "recipes": [ + + ], + "required": "optional" + }, + "openldap/rootpw": { + "calculated": false, + "default": "nil", + "type": "string", + "choice": [ + + ], + "description": "Password for 'admin' root user, should be a SHA hash that OpenLDAP supports", + "display_name": "OpenLDAP Root Password", + "recipes": [ + + ], + "required": "optional" + }, + "openldap/basedn": { + "calculated": false, + "default": "dc=domain,dc=com", + "type": "string", + "choice": [ + + ], + "description": "BaseDN for the LDAP directory", + "display_name": "OpenLDAP BaseDN", + "recipes": [ + + ], + "required": "optional" + }, + "openldap/dir": { + "calculated": false, + "default": "/etc/ldap", + "type": "string", + "choice": [ + + ], + "description": "Main configuration directory for OpenLDAP", + "display_name": "OpenLDAP Dir", + "recipes": [ + + ], + "required": "optional" + } + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/openssh/metadata.json b/openssh/metadata.json index 7710bb868..dd73c51b5 100644 --- a/openssh/metadata.json +++ b/openssh/metadata.json @@ -1,52 +1,44 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs openssh", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "openssh": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "fedora": [ - - ], - "centos": [ - - ], - "debian": [ - - ], - "redhat": [ - - ] - }, - "version": "0.7.0", - "name": "openssh", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "openssh": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "", - "replacing": { - - }, - "dependencies": { - - } -} \ No newline at end of file + "dependencies": { + }, + "replacing": { + }, + "description": "Installs openssh", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "fedora": [ + + ], + "centos": [ + + ], + "debian": [ + + ], + "redhat": [ + + ] + }, + "version": "0.7.0", + "recommendations": { + }, + "name": "openssh", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/openssl/metadata.json b/openssl/metadata.json new file mode 100644 index 000000000..be0dda77a --- /dev/null +++ b/openssl/metadata.json @@ -0,0 +1,29 @@ +{ + "dependencies": { + }, + "replacing": { + }, + "description": "Installs/Configures openssl", + "groupings": { + }, + "platforms": { + }, + "version": "0.1.0", + "recommendations": { + }, + "name": "openssl", + "maintainer": "Opscode, Inc.", + "long_description": "= DESCRIPTION:\n\nLibrary provides a method to generate secure passwords for use in recipes.\n\n= REQUIREMENTS:\n\nOpenSSL Ruby bindings must be installed, which are a requirement for Chef anyway.\n\n= USAGE:\n\nMost often this will be used to generate a secure password for an attribute.\n\n include Opscode::OpenSSL::Password\n\n set_unless[:my_password] = secure_password\n\n= LICENSE and AUTHOR:\n\nAuthor:: Joshua Timberman ()\n\nCopyright:: 2009, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/openvpn/metadata.json b/openvpn/metadata.json index ddab7c90a..129be84a6 100644 --- a/openvpn/metadata.json +++ b/openvpn/metadata.json @@ -1,106 +1,114 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs and configures openvpn", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "openvpn": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "fedora": [ - - ], - "centos": [ - - ], - "debian": [ - - ], - "redhat": [ - - ] - }, - "version": "0.7.0", - "name": "openvpn", - "conflicting": { - - }, - "attributes": { - "openvpn\/proto": { - "default": "udp", - "type": "string", - "multiple_values": false, - "description": "UDP or TCP", - "display_name": "OpenVPN Protocol", - "recipes": [ - - ], - "required": false + "dependencies": { }, - "openvpn\/subnet": { - "default": "10.8.0.0", - "type": "string", - "multiple_values": false, - "description": "Subnet to hand out to clients", - "display_name": "OpenVPN Subnet", - "recipes": [ - - ], - "required": false + "replacing": { }, - "openvpn\/netmask": { - "default": "255.255.0.0", - "type": "string", - "multiple_values": false, - "description": "Netmask for clients", - "display_name": "OpenVPN Netmask", - "recipes": [ - - ], - "required": false + "description": "Installs and configures openvpn", + "groupings": { }, - "openvpn\/type": { - "default": "server", - "type": "string", - "multiple_values": false, - "description": "Server or server-bridge", - "display_name": "OpenVPN Type", - "recipes": [ + "platforms": { + "ubuntu": [ ], - "required": false - }, - "openvpn\/local": { - "default": "ipaddress", - "type": "string", - "multiple_values": false, - "description": "Local interface (ip) to listen on", - "display_name": "OpenVPN Local", - "recipes": [ + "fedora": [ ], - "required": false - } - }, - "providing": { - "openvpn": [ + "centos": [ - ] - }, - "license": "Apache 2.0", - "long_description": "= DESCRIPTION:\n\nInstalls OpenVPN and sets up a fairly basic configuration. Since OpenVPN is very complex, we provide a baseline, but your site will need probably need to customize.\n\n= REQUIREMENTS:\n\n== Platform:\n\nTested on Ubuntu 8.10, but should work anywhere that has a package for OpenVPN.\n\n== Cookbooks:\n\nNo other cookbooks are required.\n\n= ATTRIBUTES: \n\nThese attributes are set by the cookbook by default. \n\n* openvpn[:local] - IP to listen on, defaults to node[:ipaddress]\n* openvpn[:proto] - Valid values are 'udp' or 'tcp', defaults to 'udp'.\n* openvpn[:type] - Valid values are 'server' or 'server-bridge'. Default is 'server' and it will create a routed IP tunnel, and use the 'tun' device. 'server-bridge' will create an ethernet bridge and requires a tap0 device bridged with the ethernet interface, and is beyond the scope of the cookbook at this time.\n* openvpn[:subnet] - Used for server mode to configure a VPN subnet to draw client addresses. Default is 10.8.0.0, which is what the sample OpenVPN config package uses.\n* openvpn[:netmask] - Netmask for the subnet, default is 255.255.0.0.\n\n= USAGE:\n\nOpenVPN uses SSL certificates for authentication. We provide a Rakefile to make it easier to set everything up. The rake tasks need to be run before deploying the cookbook so the configured server has the proper certificate files. These tasks wrap around the easy-rsa scripts provided with OpenVPN.\n\nBe sure to edit the 'vars' file, files\/default\/easy-rsa\/vars, to set site-specific SSL certificate parameters.\n\nThis cookbook also provides an 'up' script that runs when OpenVPN is started. This script is for setting up firewall rules and kernel networking parameters as needed for your environment. For example, you'll probably want to enable IP forwarding (sample Linux setting is commented out).\n\n== Server:\n\nUse the rake task from the easy-rsa directory in this cookbook.\n\n cd files\/default\/easy-rsa\n . vars \n rake server\n \nThis will create the certificates in files\/default\/keys.\n\n== Client:\n\nFor security reasons, certificates should be generated on a per-user basis. The client task requires two variables, the username and the VPN gateway hostname.\n\n cd files\/default\/easy-rsa\n . vars\n rake client name=\"username\" gateway=\"vpn_gateway.example.com\"\n \nThis will create a ZIP file, \/tmp\/\"username\".zip. This file should be sent to the user and removed from the server where generated.\n\n= LICENSE and AUTHOR:\n \nAuthor:: Joshua Timberman ()\n\nCopyright:: 2009, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http:\/\/www.apache.org\/licenses\/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", - "replacing": { + ], + "debian": [ - }, - "dependencies": { + ], + "redhat": [ - } -} \ No newline at end of file + ] + }, + "version": "0.7.0", + "recommendations": { + }, + "name": "openvpn", + "maintainer": "Opscode, Inc.", + "long_description": "= DESCRIPTION:\n\nInstalls OpenVPN and sets up a fairly basic configuration. Since OpenVPN is very complex, we provide a baseline, but your site will need probably need to customize.\n\n= REQUIREMENTS:\n\n== Platform:\n\nTested on Ubuntu 8.10, but should work anywhere that has a package for OpenVPN.\n\n== Cookbooks:\n\nNo other cookbooks are required.\n\n= ATTRIBUTES: \n\nThese attributes are set by the cookbook by default. \n\n* openvpn[:local] - IP to listen on, defaults to node[:ipaddress]\n* openvpn[:proto] - Valid values are 'udp' or 'tcp', defaults to 'udp'.\n* openvpn[:type] - Valid values are 'server' or 'server-bridge'. Default is 'server' and it will create a routed IP tunnel, and use the 'tun' device. 'server-bridge' will create an ethernet bridge and requires a tap0 device bridged with the ethernet interface, and is beyond the scope of the cookbook at this time.\n* openvpn[:subnet] - Used for server mode to configure a VPN subnet to draw client addresses. Default is 10.8.0.0, which is what the sample OpenVPN config package uses.\n* openvpn[:netmask] - Netmask for the subnet, default is 255.255.0.0.\n\n= USAGE:\n\nOpenVPN uses SSL certificates for authentication. We provide a Rakefile to make it easier to set everything up. The rake tasks need to be run before deploying the cookbook so the configured server has the proper certificate files. These tasks wrap around the easy-rsa scripts provided with OpenVPN.\n\nBe sure to edit the 'vars' file, files/default/easy-rsa/vars, to set site-specific SSL certificate parameters.\n\nThis cookbook also provides an 'up' script that runs when OpenVPN is started. This script is for setting up firewall rules and kernel networking parameters as needed for your environment. For example, you'll probably want to enable IP forwarding (sample Linux setting is commented out).\n\n== Server:\n\nUse the rake task from the easy-rsa directory in this cookbook.\n\n cd files/default/easy-rsa\n . vars \n rake server\n \nThis will create the certificates in files/default/keys.\n\n== Client:\n\nFor security reasons, certificates should be generated on a per-user basis. The client task requires two variables, the username and the VPN gateway hostname.\n\n cd files/default/easy-rsa\n . vars\n rake client name=\"username\" gateway=\"vpn_gateway.example.com\"\n \nThis will create a ZIP file, /tmp/\"username\".zip. This file should be sent to the user and removed from the server where generated.\n\n= LICENSE and AUTHOR:\n \nAuthor:: Joshua Timberman ()\n\nCopyright:: 2009, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + "openvpn/proto": { + "calculated": false, + "default": "udp", + "type": "string", + "choice": [ + + ], + "description": "UDP or TCP", + "display_name": "OpenVPN Protocol", + "recipes": [ + + ], + "required": "optional" + }, + "openvpn/subnet": { + "calculated": false, + "default": "10.8.0.0", + "type": "string", + "choice": [ + + ], + "description": "Subnet to hand out to clients", + "display_name": "OpenVPN Subnet", + "recipes": [ + + ], + "required": "optional" + }, + "openvpn/netmask": { + "calculated": false, + "default": "255.255.0.0", + "type": "string", + "choice": [ + + ], + "description": "Netmask for clients", + "display_name": "OpenVPN Netmask", + "recipes": [ + + ], + "required": "optional" + }, + "openvpn/type": { + "calculated": false, + "default": "server", + "type": "string", + "choice": [ + + ], + "description": "Server or server-bridge", + "display_name": "OpenVPN Type", + "recipes": [ + + ], + "required": "optional" + }, + "openvpn/local": { + "calculated": false, + "default": "ipaddress", + "type": "string", + "choice": [ + + ], + "description": "Local interface (ip) to listen on", + "display_name": "OpenVPN Local", + "recipes": [ + + ], + "required": "optional" + } + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/packages/metadata.json b/packages/metadata.json index 9097403db..d46776f4d 100644 --- a/packages/metadata.json +++ b/packages/metadata.json @@ -1,63 +1,62 @@ { - "maintainer": "Opscode, Inc.", - "description": "Helper library to determine whether distribution-only packages are installed", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "packages": "" - }, - "suggestions": { - - }, - "platforms": { - "centos": [ - - ], - "redhat": [ - - ] - }, - "version": "0.8.0", - "name": "packages", - "conflicting": { - - }, - "attributes": { - "packages": { - "type": "hash", - "multiple_values": false, - "description": "Hash of Packages attributes", - "display_name": "Packages", - "recipes": [ + "dependencies": { + }, + "replacing": { + }, + "description": "Helper library to determine whether distribution-only packages are installed", + "groupings": { + }, + "platforms": { + "centos": [ ], - "required": false - }, - "packages\/dist_only": { - "default": "false", - "type": "string", - "multiple_values": false, - "description": "Set to only use distribution-provided packages", - "display_name": "Packages Distribution Only?", - "recipes": [ + "redhat": [ - ], - "required": false + ] + }, + "version": "0.8.0", + "recommendations": { + }, + "name": "packages", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + "packages": { + "calculated": false, + "type": "hash", + "choice": [ + + ], + "description": "Hash of Packages attributes", + "display_name": "Packages", + "recipes": [ + + ], + "required": "optional" + }, + "packages/dist_only": { + "calculated": false, + "default": "false", + "type": "string", + "choice": [ + + ], + "description": "Set to only use distribution-provided packages", + "display_name": "Packages Distribution Only?", + "recipes": [ + + ], + "required": "optional" + } + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { } - }, - "providing": { - "packages": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "", - "replacing": { - - }, - "dependencies": { - - } -} \ No newline at end of file + } \ No newline at end of file diff --git a/passenger_apache2/metadata.json b/passenger_apache2/metadata.json index b928f63c6..082239276 100644 --- a/passenger_apache2/metadata.json +++ b/passenger_apache2/metadata.json @@ -1,96 +1,95 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs passenger for Apache2", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "passenger_apache2": "", - "passenger_apache2::mod_rails": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "centos": [ - - ], - "debian": [ - - ], - "redhat": [ - - ] - }, - "version": "0.14.0", - "name": "passenger_apache2", - "conflicting": { - - }, - "attributes": { - "passenger\/module_path": { - "default": "passenger_root_path\/ext\/apache2\/mod_passenger.so", - "type": "string", - "multiple_values": false, - "description": "Location of the compiled Apache module", - "display_name": "Passenger Module Path", - "recipes": [ + "dependencies": { + "rails": [ ], - "required": false - }, - "passenger\/version": { - "default": "2.2.5", - "type": "string", - "multiple_values": false, - "description": "Version of Passenger to install", - "display_name": "Passenger Version", - "recipes": [ + "packages": [ ], - "required": false - }, - "passenger\/root_path": { - "default": "gem_dir\/gems\/passenger-passenger_version", - "type": "string", - "multiple_values": false, - "description": "Location of passenger installed gem", - "display_name": "Passenger Root Path", - "recipes": [ + "apache2": [ ], - "required": false - } - }, - "providing": { - "passenger_apache2": [ + "ruby": [ - ], - "passenger_apache2::mod_rails": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "= DESCRIPTION:\n\nInstalls passenger for Rails \/ Rack \/ Merb hosting.\n\n= REQUIREMENTS:\n\n== Platform:\n\nTested on Ubuntu 8.10. May work on other platforms, esp Ubuntu\/Debian. May need work to function on CentOS\/Fedora\/RHEL.\n\n== Cookbooks:\n\nOpscode cookbooks, http:\/\/github.com\/opscode\/cookbooks\/tree\/master:\n\n* ruby\n* apache2 (web_app)\n* rails\n\n= ATTRIBUTES: \n\n* passenger[:version] - Specify the version of passenger to install.\n* passenger[:root_path] - The location of the passenger gem.\n* passenger[:module_path] - The location of the compiled passenger apache module.\n* passenger[:apache_load_path] - File to use for loading the passenger apache module.\n* passenger[:apache_conf_path] - Additional passenger module configuration.\n\nThe last two are activated with apache_module.\n\n= USAGE:\n\nFor example, to run a Rails application on passenger:\n\n include_recipe \"rails\"\n include_recipe \"passenger\"\n \n web_app \"myproj\" do\n docroot \"\/srv\/myproj\/public\"\n server_name \"myproj.#{node[:domain]}\"\n server_aliases [ \"myproj\", node[:hostname] ]\n rails_env \"production\"\n end\n\nA sample config template is provided, web_app.conf.erb. If this is suitable for your application, add 'cookbook \"passenger\"' to the define above to use that template. Otherwise, copy the template to the cookbook where you're using web_app, and modify as needed. The cookbook parameter is optional, if omitted it will search the cookbook where the define is used.\n\n= LICENSE and AUTHOR:\n\nAuthor:: Joshua Timberman ()\nAuthor:: Joshua Sierles ()\nAuthor:: Michael Hale ()\n\nCopyright:: 2009, Opscode, Inc\nCopyright:: 2009, 37signals\nCoprighty:: 2009, Michael Hale\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http:\/\/www.apache.org\/licenses\/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", - "replacing": { - - }, - "dependencies": { - "rails": [ + ] + }, + "replacing": { + }, + "description": "Installs passenger for Apache2", + "groupings": { + }, + "platforms": { + "ubuntu": [ - ], - "packages": [ + ], + "centos": [ - ], - "apache2": [ + ], + "debian": [ - ], - "ruby": [ + ], + "redhat": [ - ] - } -} \ No newline at end of file + ] + }, + "version": "0.14.0", + "recommendations": { + }, + "name": "passenger_apache2", + "maintainer": "Opscode, Inc.", + "long_description": "= DESCRIPTION:\n\nInstalls passenger for Rails / Rack / Merb hosting.\n\n= REQUIREMENTS:\n\n== Platform:\n\nTested on Ubuntu 8.10. May work on other platforms, esp Ubuntu/Debian. May need work to function on CentOS/Fedora/RHEL.\n\n== Cookbooks:\n\nOpscode cookbooks, http://github.com/opscode/cookbooks/tree/master:\n\n* ruby\n* apache2 (web_app)\n* rails\n\n= ATTRIBUTES: \n\n* passenger[:version] - Specify the version of passenger to install.\n* passenger[:root_path] - The location of the passenger gem.\n* passenger[:module_path] - The location of the compiled passenger apache module.\n* passenger[:apache_load_path] - File to use for loading the passenger apache module.\n* passenger[:apache_conf_path] - Additional passenger module configuration.\n\nThe last two are activated with apache_module.\n\n= USAGE:\n\nFor example, to run a Rails application on passenger:\n\n include_recipe \"rails\"\n include_recipe \"passenger\"\n \n web_app \"myproj\" do\n docroot \"/srv/myproj/public\"\n server_name \"myproj.#{node[:domain]}\"\n server_aliases [ \"myproj\", node[:hostname] ]\n rails_env \"production\"\n end\n\nA sample config template is provided, web_app.conf.erb. If this is suitable for your application, add 'cookbook \"passenger\"' to the define above to use that template. Otherwise, copy the template to the cookbook where you're using web_app, and modify as needed. The cookbook parameter is optional, if omitted it will search the cookbook where the define is used.\n\n= LICENSE and AUTHOR:\n\nAuthor:: Joshua Timberman ()\nAuthor:: Joshua Sierles ()\nAuthor:: Michael Hale ()\n\nCopyright:: 2009, Opscode, Inc\nCopyright:: 2009, 37signals\nCoprighty:: 2009, Michael Hale\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + "passenger/module_path": { + "calculated": false, + "default": "passenger_root_path/ext/apache2/mod_passenger.so", + "type": "string", + "choice": [ + + ], + "description": "Location of the compiled Apache module", + "display_name": "Passenger Module Path", + "recipes": [ + + ], + "required": "optional" + }, + "passenger/version": { + "calculated": false, + "default": "2.2.5", + "type": "string", + "choice": [ + + ], + "description": "Version of Passenger to install", + "display_name": "Passenger Version", + "recipes": [ + + ], + "required": "optional" + }, + "passenger/root_path": { + "calculated": false, + "default": "gem_dir/gems/passenger-passenger_version", + "type": "string", + "choice": [ + + ], + "description": "Location of passenger installed gem", + "display_name": "Passenger Root Path", + "recipes": [ + + ], + "required": "optional" + } + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/passenger_enterprise/metadata.json b/passenger_enterprise/metadata.json index 95ff3eac8..d77ea1c79 100644 --- a/passenger_enterprise/metadata.json +++ b/passenger_enterprise/metadata.json @@ -1,59 +1,41 @@ { - "replacing": { - - }, - "dependencies": { - "nginx": [ - - ], - "ruby_enterprise": [ - - ], - "apache2": [ - - ] - }, - "groupings": { - - }, - "long_description": "= DESCRIPTION:\n\n= REQUIREMENTS:\n\n= ATTRIBUTES:\n\n= USAGE:\n\n", - "description": "Installs and configures Passenger under Ruby Enterprise Edition with Apache", - "recommendations": { - - }, - "platforms": { - "ubuntu": [ - - ] - }, - "version": "0.1.0", - "maintainer": "Opscode, Inc.", - "name": "passenger_enterprise", - "suggestions": { - - }, - "maintainer_email": "ops@opscode.com", - "recipes": { - "passenger_enterprise": "", - "passenger_enterprise::apache2": "", - "passenger_enterprise::nginx": "" - }, - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "passenger_enterprise": [ - - ], - "passenger_enterprise::apache2": [ - - ], - "passenger_enterprise::nginx": [ - - ] - }, - "license": "Apache 2.0" -} \ No newline at end of file + "dependencies": { + "nginx": [ + + ], + "ruby_enterprise": [ + + ], + "apache2": [ + + ] + }, + "replacing": { + }, + "description": "Installs and configures Passenger under Ruby Enterprise Edition with Apache", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ] + }, + "version": "0.2.0", + "recommendations": { + }, + "name": "passenger_enterprise", + "maintainer": "Opscode, Inc.", + "long_description": "= DESCRIPTION:\n\n= REQUIREMENTS:\n\n= ATTRIBUTES:\n\n= USAGE:\n\n", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "ops@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/perl/metadata.json b/perl/metadata.json index 180634ed8..9912aaced 100644 --- a/perl/metadata.json +++ b/perl/metadata.json @@ -1,49 +1,41 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs perl and provides a define for maintaining CPAN modules", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "perl": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "centos": [ - - ], - "redhat": [ - - ], - "debian": [ - - ] - }, - "version": "0.8.0", - "name": "perl", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "perl": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "= DESCRIPTION:\n\nManages Perl installation and provides cpan_module, to install modules \nfrom... CPAN.\n\n= REQUIREMENTS:\n\nThis cookbook requires at least Ohai 0.3.0 to get the Perl language data:\n\n{\n \"perl\": {\n \"version\": \"5.10.0\",\n \"archname\": \"x86_64-linux-gnu-thread-multi\"\n }\n}\n\nTested with Perl 5.8.8 and 5.10.0.\n\n= USAGE:\n\nTo install a module from CPAN:\n\n cpan_module \"App::Munchies\"\n\nOptionally, installation can forced with the 'force' parameter.\n\n cpan_module \"App::Munchies\"\n force true\n end\n\n= LICENSE and AUTHOR:\n\nAuthor:: Joshua Timberman ()\nCopyright:: 2009, Opscode, Inc.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http:\/\/www.apache.org\/licenses\/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n\n", - "replacing": { - - }, - "dependencies": { - - } -} \ No newline at end of file + "dependencies": { + }, + "replacing": { + }, + "description": "Installs perl and provides a define for maintaining CPAN modules", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "centos": [ + + ], + "redhat": [ + + ], + "debian": [ + + ] + }, + "version": "0.8.0", + "recommendations": { + }, + "name": "perl", + "maintainer": "Opscode, Inc.", + "long_description": "= DESCRIPTION:\n\nManages Perl installation and provides cpan_module, to install modules \nfrom... CPAN.\n\n= REQUIREMENTS:\n\nThis cookbook requires at least Ohai 0.3.0 to get the Perl language data:\n\n{\n \"perl\": {\n \"version\": \"5.10.0\",\n \"archname\": \"x86_64-linux-gnu-thread-multi\"\n }\n}\n\nTested with Perl 5.8.8 and 5.10.0.\n\n= USAGE:\n\nTo install a module from CPAN:\n\n cpan_module \"App::Munchies\"\n\nOptionally, installation can forced with the 'force' parameter.\n\n cpan_module \"App::Munchies\"\n force true\n end\n\n= LICENSE and AUTHOR:\n\nAuthor:: Joshua Timberman ()\nCopyright:: 2009, Opscode, Inc.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n\n", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/php/metadata.json b/php/metadata.json index 47a00e487..86f555f98 100644 --- a/php/metadata.json +++ b/php/metadata.json @@ -1,101 +1,52 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs and maintains php and php modules", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "php::module_fpdf": "Install the php-fpdf package", - "php::php5-cgi": "Install the php5-cgi package", - "php::module_sqlite3": "Install the php5-sqlite3 package", - "php::module_gd": "Install the php5-gd package", - "php::module_ldap": "Install the php5-ldap package", - "php": "", - "php::module_curl": "Install the php5-curl package", - "php::module_mysql": "Install the php5-mysql package", - "php::module_apc": "Install the php5-apc package", - "php::pear": "Install the php-pear package", - "php::module_memcache": "Install the php5-memcache package", - "php::php4": "Install packages for PHP version 4", - "php::module_fileinfo": "Install the php5-fileinfo package", - "php::module_pgsql": "Install the php5-pgsql packag", - "php::php5": "Install php5 packages and php.ini config file" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "debian": [ - - ] - }, - "version": "0.7.0", - "name": "php", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "php::module_fpdf": [ - - ], - "php::php5-cgi": [ - - ], - "php": [ - - ], - "php::module_sqlite3": [ - - ], - "php::module_gd": [ - - ], - "php::module_ldap": [ - - ], - "php::module_curl": [ - - ], - "php::module_mysql": [ - - ], - "php::module_apc": [ - - ], - "php::pear": [ - - ], - "php::module_memcache": [ - - ], - "php::php4": [ - - ], - "php::module_fileinfo": [ - - ], - "php::module_pgsql": [ - - ], - "php::php5": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "", - "replacing": { - - }, - "dependencies": { - "apache2": [ - - ] - } -} \ No newline at end of file + "dependencies": { + "apache2": [ + + ] + }, + "replacing": { + }, + "description": "Installs and maintains php and php modules", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "debian": [ + + ] + }, + "version": "0.7.0", + "recommendations": { + }, + "name": "php", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + "php::module_fpdf": "Install the php-fpdf package", + "php::php5-cgi": "Install the php5-cgi package", + "php::module_sqlite3": "Install the php5-sqlite3 package", + "php::module_ldap": "Install the php5-ldap package", + "php::module_gd": "Install the php5-gd package", + "php::module_mysql": "Install the php5-mysql package", + "php::module_curl": "Install the php5-curl package", + "php::module_apc": "Install the php5-apc package", + "php::pear": "Install the php-pear package", + "php::module_memcache": "Install the php5-memcache package", + "php::php4": "Install packages for PHP version 4", + "php::module_fileinfo": "Install the php5-fileinfo package", + "php::php5": "Install php5 packages and php.ini config file", + "php::module_pgsql": "Install the php5-pgsql packag" + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/postfix/metadata.json b/postfix/metadata.json index 961ec2880..734f4690f 100644 --- a/postfix/metadata.json +++ b/postfix/metadata.json @@ -1,199 +1,231 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs and configures postfix for client or outbound relayhost, or to do SASL auth", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "postfix": "", - "postfix::sasl_auth": "Set up postfix to auth to a server with sasl" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "debian": [ - - ] - }, - "version": "0.7.0", - "name": "postfix", - "conflicting": { - - }, - "attributes": { - "postfix\/smtp_sasl_password_maps": { - "default": "hash:\/etc\/postfix\/sasl_passwd", - "type": "string", - "multiple_values": false, - "description": "hashmap of SASL passwords", - "display_name": "Postfix SMTP SASL Password Maps", - "recipes": [ - - ], - "required": false + "dependencies": { }, - "postfix\/smtp_sasl_security_options": { - "default": "noanonymous", - "type": "string", - "multiple_values": false, - "description": "Sets the value of smtp_sasl_security_options in main.cf", - "display_name": "Postfix SMTP SASL Security Options", - "recipes": [ - - ], - "required": false + "replacing": { }, - "postfix\/mail_relay_networks": { - "default": "127.0.0.0\/8", - "type": "string", - "multiple_values": false, - "description": "Sets the mynetworks value in main.cf", - "display_name": "Postfix Mail Relay Networks", - "recipes": [ - - ], - "required": false + "description": "Installs and configures postfix for client or outbound relayhost, or to do SASL auth", + "groupings": { }, - "postfix\/myorigin": { - "default": "$myhostname", - "type": "string", - "multiple_values": false, - "description": "Sets the myorigin value in main.cf", - "display_name": "Postfix Myorigin", - "recipes": [ + "platforms": { + "ubuntu": [ ], - "required": false - }, - "postfix\/myhostname": { - "default": "fqdn", - "type": "string", - "multiple_values": false, - "description": "Sets the myhostname value in main.cf", - "display_name": "Postfix Myhostname", - "recipes": [ + "debian": [ - ], - "required": false + ] }, - "postfix\/smtp_sasl_user_name": { - "default": "", - "type": "string", - "multiple_values": false, - "description": "User to auth SMTP via SASL", - "display_name": "Postfix SMTP SASL Username", - "recipes": [ - - ], - "required": false + "version": "0.7.0", + "recommendations": { }, - "postfix\/smtp_tls_cafile": { - "default": "\/etc\/postfix\/cacert.pem", - "type": "string", - "multiple_values": false, - "description": "CA certificate file for SMTP over TLS", - "display_name": "Postfix SMTP TLS CA File", - "recipes": [ - - ], - "required": false + "name": "postfix", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + "postfix::sasl_auth": "Set up postfix to auth to a server with sasl" }, - "postfix\/smtp_sasl_passwd": { - "default": "", - "type": "string", - "multiple_values": false, - "description": "Password for smtp_sasl_user_name", - "display_name": "Postfix SMTP SASL Password", - "recipes": [ - - ], - "required": false + "suggestions": { }, - "postfix\/mail_type": { - "default": "client", - "type": "string", - "multiple_values": false, - "description": "Is this node a client or server?", - "display_name": "Postfix Mail Type", - "recipes": [ - - ], - "required": false + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + "postfix/smtp_sasl_password_maps": { + "calculated": false, + "default": "hash:/etc/postfix/sasl_passwd", + "type": "string", + "choice": [ + + ], + "description": "hashmap of SASL passwords", + "display_name": "Postfix SMTP SASL Password Maps", + "recipes": [ + + ], + "required": "optional" + }, + "postfix/smtp_sasl_security_options": { + "calculated": false, + "default": "noanonymous", + "type": "string", + "choice": [ + + ], + "description": "Sets the value of smtp_sasl_security_options in main.cf", + "display_name": "Postfix SMTP SASL Security Options", + "recipes": [ + + ], + "required": "optional" + }, + "postfix/mail_relay_networks": { + "calculated": false, + "default": "127.0.0.0/8", + "type": "string", + "choice": [ + + ], + "description": "Sets the mynetworks value in main.cf", + "display_name": "Postfix Mail Relay Networks", + "recipes": [ + + ], + "required": "optional" + }, + "postfix/myorigin": { + "calculated": false, + "default": "$myhostname", + "type": "string", + "choice": [ + + ], + "description": "Sets the myorigin value in main.cf", + "display_name": "Postfix Myorigin", + "recipes": [ + + ], + "required": "optional" + }, + "postfix/myhostname": { + "calculated": false, + "default": "fqdn", + "type": "string", + "choice": [ + + ], + "description": "Sets the myhostname value in main.cf", + "display_name": "Postfix Myhostname", + "recipes": [ + + ], + "required": "optional" + }, + "postfix/smtp_sasl_user_name": { + "calculated": false, + "default": "", + "type": "string", + "choice": [ + + ], + "description": "User to auth SMTP via SASL", + "display_name": "Postfix SMTP SASL Username", + "recipes": [ + + ], + "required": "optional" + }, + "postfix/smtp_tls_cafile": { + "calculated": false, + "default": "/etc/postfix/cacert.pem", + "type": "string", + "choice": [ + + ], + "description": "CA certificate file for SMTP over TLS", + "display_name": "Postfix SMTP TLS CA File", + "recipes": [ + + ], + "required": "optional" + }, + "postfix/smtp_sasl_passwd": { + "calculated": false, + "default": "", + "type": "string", + "choice": [ + + ], + "description": "Password for smtp_sasl_user_name", + "display_name": "Postfix SMTP SASL Password", + "recipes": [ + + ], + "required": "optional" + }, + "postfix/mail_type": { + "calculated": false, + "default": "client", + "type": "string", + "choice": [ + + ], + "description": "Is this node a client or server?", + "display_name": "Postfix Mail Type", + "recipes": [ + + ], + "required": "optional" + }, + "postfix/smtp_use_tls": { + "calculated": false, + "default": "yes", + "type": "string", + "choice": [ + + ], + "description": "Whether SMTP SASL Auth should use TLS encryption", + "display_name": "Postfix SMTP Use TLS?", + "recipes": [ + + ], + "required": "optional" + }, + "postfix/relayhost": { + "calculated": false, + "default": "", + "type": "string", + "choice": [ + + ], + "description": "Sets the relayhost value in main.cf", + "display_name": "Postfix Relayhost", + "recipes": [ + + ], + "required": "optional" + }, + "postfix/smtp_sasl_auth_enable": { + "calculated": false, + "default": "no", + "type": "string", + "choice": [ + + ], + "description": "Enable SMTP SASL Authentication", + "display_name": "Postfix SMTP SASL Auth Enable", + "recipes": [ + + ], + "required": "optional" + }, + "postfix/mydomain": { + "calculated": false, + "default": "domain", + "type": "string", + "choice": [ + + ], + "description": "Sets the mydomain value in main.cf", + "display_name": "Postfix Mydomain", + "recipes": [ + + ], + "required": "optional" + }, + "postfix": { + "calculated": false, + "type": "hash", + "choice": [ + + ], + "description": "Hash of Postfix attributes", + "display_name": "Postfix", + "recipes": [ + + ], + "required": "optional" + } }, - "postfix\/smtp_use_tls": { - "default": "yes", - "type": "string", - "multiple_values": false, - "description": "Whether SMTP SASL Auth should use TLS encryption", - "display_name": "Postfix SMTP Use TLS?", - "recipes": [ - - ], - "required": false - }, - "postfix\/relayhost": { - "default": "", - "type": "string", - "multiple_values": false, - "description": "Sets the relayhost value in main.cf", - "display_name": "Postfix Relayhost", - "recipes": [ - - ], - "required": false - }, - "postfix\/smtp_sasl_auth_enable": { - "default": "no", - "type": "string", - "multiple_values": false, - "description": "Enable SMTP SASL Authentication", - "display_name": "Postfix SMTP SASL Auth Enable", - "recipes": [ - - ], - "required": false - }, - "postfix\/mydomain": { - "default": "domain", - "type": "string", - "multiple_values": false, - "description": "Sets the mydomain value in main.cf", - "display_name": "Postfix Mydomain", - "recipes": [ - - ], - "required": false + "conflicting": { }, - "postfix": { - "type": "hash", - "multiple_values": false, - "description": "Hash of Postfix attributes", - "display_name": "Postfix", - "recipes": [ - - ], - "required": false + "license": "Apache 2.0", + "providing": { } - }, - "providing": { - "postfix::sasl_auth": [ - - ], - "postfix": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "", - "replacing": { - - }, - "dependencies": { - - } -} \ No newline at end of file + } \ No newline at end of file diff --git a/postgresql/metadata.json b/postgresql/metadata.json index 2cfeee6bd..e533aa3a0 100644 --- a/postgresql/metadata.json +++ b/postgresql/metadata.json @@ -1,67 +1,57 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs and configures postgresql for clients or servers", - "recommendations": { + "dependencies": { + }, + "replacing": { + }, + "description": "Installs and configures postgresql for clients or servers", + "groupings": { + }, + "platforms": { + "ubuntu": [ - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "postgresql::server": "Installs postgresql server packages, templates", - "postgresql::client": "Installs postgresql client package(s)", - "postgresql": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "rhel": [ - - ], - "centos": [ - - ], - "debian": [ - - ] - }, - "version": "0.7.0", - "name": "postgresql", - "conflicting": { + ], + "rhel": [ - }, - "attributes": { - "postgresql\/dir": { - "default": "\/etc\/postgresql\/8.3\/main", - "type": "string", - "multiple_values": false, - "description": "Location of the PostgreSQL databases", - "display_name": "PostgreSQL Directory", - "recipes": [ + ], + "centos": [ ], - "required": false + "debian": [ + + ] + }, + "version": "0.7.0", + "recommendations": { + }, + "name": "postgresql", + "maintainer": "Opscode, Inc.", + "long_description": "= DESCRIPTION:\n\nInstalls and configures postgresql client or server.\n\n= REQUIREMENTS:\n\n== Platform:\n\nTested on Ubuntu 8.10, but adapted from Red Hat Enterprise 5.0 based recipes.\n\n== Cookbooks:\n\n= ATTRIBUTES: \n\n* postgresql[:dir] - configuration file location.\n\n= USAGE:\n\nFor clients:\n\n include_recipe \"postgresql::client\"\n \nFor server: \n\n include_recipe \"postgresql::server\"\n \n(client is already included by server)\n\n= LICENSE and AUTHOR:\n \nAuthor:: Joshua Timberman ()\n\nCopyright:: 2009, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", + "recipes": { + "postgresql::server": "Installs postgresql server packages, templates", + "postgresql::client": "Installs postgresql client package(s)" + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + "postgresql/dir": { + "calculated": false, + "default": "/etc/postgresql/8.3/main", + "type": "string", + "choice": [ + + ], + "description": "Location of the PostgreSQL databases", + "display_name": "PostgreSQL Directory", + "recipes": [ + + ], + "required": "optional" + } + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { } - }, - "providing": { - "postgresql::server": [ - - ], - "postgresql::client": [ - - ], - "postgresql": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "= DESCRIPTION:\n\nInstalls and configures postgresql client or server.\n\n= REQUIREMENTS:\n\n== Platform:\n\nTested on Ubuntu 8.10, but adapted from Red Hat Enterprise 5.0 based recipes.\n\n== Cookbooks:\n\n= ATTRIBUTES: \n\n* postgresql[:dir] - configuration file location.\n\n= USAGE:\n\nFor clients:\n\n include_recipe \"postgresql::client\"\n \nFor server: \n\n include_recipe \"postgresql::server\"\n \n(client is already included by server)\n\n= LICENSE and AUTHOR:\n \nAuthor:: Joshua Timberman ()\n\nCopyright:: 2009, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http:\/\/www.apache.org\/licenses\/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", - "replacing": { - - }, - "dependencies": { - - } -} \ No newline at end of file + } \ No newline at end of file diff --git a/python/metadata.json b/python/metadata.json index b34acf8c4..933fc56be 100644 --- a/python/metadata.json +++ b/python/metadata.json @@ -1,43 +1,35 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs python packages", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "python": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "debian": [ - - ] - }, - "version": "0.7.0", - "name": "python", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "python": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "", - "replacing": { - - }, - "dependencies": { - - } -} \ No newline at end of file + "dependencies": { + }, + "replacing": { + }, + "description": "Installs python packages", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "debian": [ + + ] + }, + "version": "0.7.0", + "recommendations": { + }, + "name": "python", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/quick_start/metadata.json b/quick_start/metadata.json index 03ef2c38c..bfe9ab41b 100644 --- a/quick_start/metadata.json +++ b/quick_start/metadata.json @@ -1,74 +1,70 @@ { - "maintainer": "Opscode, Inc.", - "description": "Example cookbook for quick_start wiki document", - "recommendations": { + "dependencies": { + }, + "replacing": { + }, + "description": "Example cookbook for quick_start wiki document", + "groupings": { + }, + "platforms": { + "solaris": [ - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "quick_start": "" - }, - "suggestions": { - - }, - "platforms": { - "solaris": [ - - ], - "freebsd": [ - - ], - "ubuntu": [ - - ], - "openbsd": [ - - ], - "fedora": [ + ], + "freebsd": [ - ], - "macosx": [ + ], + "ubuntu": [ - ], - "centos": [ + ], + "openbsd": [ - ], - "debian": [ + ], + "fedora": [ - ], - "redhat": [ + ], + "macosx": [ - ] - }, - "version": "0.7.0", - "name": "quick_start", - "conflicting": { + ], + "centos": [ - }, - "attributes": { - "quick_start\/deep_thought": { - "default": "If a tree falls in the forest...", - "type": "string", - "multiple_values": false, - "description": "A deep thought", - "display_name": "Quick Start Deep Thought", - "recipes": [ + ], + "debian": [ ], - "required": false + "redhat": [ + + ] + }, + "version": "0.7.0", + "recommendations": { + }, + "name": "quick_start", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + "quick_start/deep_thought": { + "calculated": false, + "default": "If a tree falls in the forest...", + "type": "string", + "choice": [ + + ], + "description": "A deep thought", + "display_name": "Quick Start Deep Thought", + "recipes": [ + + ], + "required": "optional" + } + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { } - }, - "providing": { - "quick_start": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "", - "replacing": { - - }, - "dependencies": { - - } -} \ No newline at end of file + } \ No newline at end of file diff --git a/rabbitmq_chef/metadata.json b/rabbitmq_chef/metadata.json index 089159e18..f79733e87 100644 --- a/rabbitmq_chef/metadata.json +++ b/rabbitmq_chef/metadata.json @@ -1,56 +1,44 @@ { - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "suggestions": { - - }, - "conflicting": { - - }, - "license": "Apache 2.0", - "attributes": { - - }, - "providing": { - "rabbitmq::chef": [ - - ], - "rabbitmq": [ - - ] - }, - "dependencies": { - - }, - "long_description": "", - "recipes": { - "rabbitmq": "", - "rabbitmq::chef": "" - }, - "replacing": { - - }, - "platforms": { - "debian": [ - - ], - "fedora": [ - - ], - "centos": [ - - ], - "ubuntu": [ - - ], - "redhat": [ - - ] - }, - "description": "Installs the RabbitMQ AMQP Broker", - "name": "rabbitmq", - "version": "0.8.0", - "maintainer": "Opscode, Inc." -} \ No newline at end of file + "dependencies": { + }, + "replacing": { + }, + "description": "Installs the RabbitMQ AMQP Broker", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "fedora": [ + + ], + "centos": [ + + ], + "debian": [ + + ], + "redhat": [ + + ] + }, + "version": "0.10.0", + "recommendations": { + }, + "name": "rabbitmq_chef", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/rabbitmq_chef/metadata.rb b/rabbitmq_chef/metadata.rb index 05459628e..44a0a7b51 100644 --- a/rabbitmq_chef/metadata.rb +++ b/rabbitmq_chef/metadata.rb @@ -2,7 +2,7 @@ maintainer_email "cookbooks@opscode.com" license "Apache 2.0" description "Installs the RabbitMQ AMQP Broker" -version "0.9" +version "0.10" %w{ centos redhat fedora ubuntu debian }.each do |os| supports os diff --git a/radiant/metadata.json b/radiant/metadata.json index 4ff6fcdb9..e3e7d0daa 100644 --- a/radiant/metadata.json +++ b/radiant/metadata.json @@ -1,125 +1,137 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs radiant from Git repository", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "radiant": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "debian": [ - - ] - }, - "version": "0.9.0", - "name": "radiant", - "conflicting": { - - }, - "attributes": { - "radiant\/action": { - "default": "nothing", - "type": "string", - "multiple_values": false, - "description": "Whether to deploy the application or not", - "display_name": "Radiant Action", - "recipes": [ + "dependencies": { + "rails": [ ], - "required": false - }, - "radiant\/revision": { - "default": "HEAD", - "type": "string", - "multiple_values": false, - "description": "Revision to use from Git", - "display_name": "Radiant Revision", - "recipes": [ + "passenger_apache2": [ ], - "required": false - }, - "radiant\/environment": { - "default": "production", - "type": "string", - "multiple_values": false, - "description": "Rails environment to use", - "display_name": "Radiant Environment", - "recipes": [ + "mysql": [ ], - "required": false - }, - "radiant\/migrate_command": { - "default": "rake db:migrate", - "type": "string", - "multiple_values": false, - "description": "Command to perform migration", - "display_name": "Radiant Migrate Command", - "recipes": [ + "sqlite": [ ], - "required": false - }, - "radiant\/migrate": { - "default": "false", - "type": "string", - "multiple_values": false, - "description": "Whether to do a migration", - "display_name": "Radiant Migrate", - "recipes": [ + "git": [ ], - "required": false + "apache2": [ + + ] + }, + "replacing": { }, - "radiant\/branch": { - "default": "HEAD", - "type": "string", - "multiple_values": false, - "description": "Branch from Git to use", - "display_name": "Radiant Branch", - "recipes": [ + "description": "Installs radiant from Git repository", + "groupings": { + }, + "platforms": { + "ubuntu": [ ], - "required": false - } - }, - "providing": { - "radiant": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "= DESCRIPTION:\n\nInstalls RadiantCMS, a Ruby on Rails content management system.\n\n= CHANGELOG:\n\nChanges to note in this version (from COOK-117).\n\n* added gem install capabilities\n* default to gem install\n* removed dependency on ezmobius\/chef-deploy (use deploy provider instead)\n* fixed tiny error in attributes.\n* updated attribute syntax\n\n= REQUIREMENTS:\n\n== Platform:\n\nTested on Ubuntu 9.04, uses the Opscode Apache2 cookbook which is Ubuntu\/Debian specific.\n\nRequires Chef 0.7.12 for Deploy resource when installing from Radiant's git repo.\n\n== Cookbooks:\n\nOpscode cookbooks (http:\/\/github.com\/opscode\/cookbooks\/tree\/master)\n\n* git\n* sqlite\n* rails\n* apache2\n\n= ATTRIBUTES:\n\n* radiant[:edge] - Do a deploy from github repo if true, use gems if false, default false.\n* radiant[:branch] - Branch to deploy from, default HEAD.\n* radiant[:migrate] - Whether to do a database migration, default false.\n* radiant[:migrate_command] - Command to do a database migration, default 'rake db:migrate'.\n* radiant[:environment] - Rails environment to use, default is production.\n* radiant[:revision] - Revision to deploy, default HEAD.\n* radiant[:action] - Whether to deploy, rollback or nothing, default nothing.\n\n= USAGE:\n\nThis recipe uses SQLite3 for the database by default. To set up the default database to get Radiant rolling, run a db:bootstrap by changing the radiant[:migrate] command to the following in the webui:\n\n yes | rake production db:bootstrap \\\n ADMIN_NAME=Administrator \\\n ADMIN_USERNAME=admin \\\n ADMIN_PASSWORD=radiant \\\n DATABASE_TEMPLATE=empty.yml\n\nChange as required for your environment. If the target system doesn't have \/usr\/bin\/yes, use echo 'yes' instead.\n\nRadiant supports other database backends. We don't yet have automation ready to set up a database user and grant privileges, or creating the database itself.\n\n= LICENSE and AUTHOR:\n\n\nAuthor:: Joshua Timberman ()\nCopyright:: 2009, Opscode, Inc.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http:\/\/www.apache.org\/licenses\/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n\n\n", - "replacing": { - - }, - "dependencies": { - "rails": [ - - ], - "passenger_apache2": [ + "debian": [ - ], - "mysql": [ - - ], - "sqlite": [ - - ], - "git": [ - - ], - "apache2": [ - - ] - } -} \ No newline at end of file + ] + }, + "version": "0.9.0", + "recommendations": { + }, + "name": "radiant", + "maintainer": "Opscode, Inc.", + "long_description": "= DESCRIPTION:\n\nInstalls RadiantCMS, a Ruby on Rails content management system.\n\n= CHANGELOG:\n\nChanges to note in this version (from COOK-117).\n\n* added gem install capabilities\n* default to gem install\n* removed dependency on ezmobius/chef-deploy (use deploy provider instead)\n* fixed tiny error in attributes.\n* updated attribute syntax\n\n= REQUIREMENTS:\n\n== Platform:\n\nTested on Ubuntu 9.04, uses the Opscode Apache2 cookbook which is Ubuntu/Debian specific.\n\nRequires Chef 0.7.12 for Deploy resource when installing from Radiant's git repo.\n\n== Cookbooks:\n\nOpscode cookbooks (http://github.com/opscode/cookbooks/tree/master)\n\n* git\n* sqlite\n* rails\n* apache2\n\n= ATTRIBUTES:\n\n* radiant[:edge] - Do a deploy from github repo if true, use gems if false, default false.\n* radiant[:branch] - Branch to deploy from, default HEAD.\n* radiant[:migrate] - Whether to do a database migration, default false.\n* radiant[:migrate_command] - Command to do a database migration, default 'rake db:migrate'.\n* radiant[:environment] - Rails environment to use, default is production.\n* radiant[:revision] - Revision to deploy, default HEAD.\n* radiant[:action] - Whether to deploy, rollback or nothing, default nothing.\n\n= USAGE:\n\nThis recipe uses SQLite3 for the database by default. To set up the default database to get Radiant rolling, run a db:bootstrap by changing the radiant[:migrate] command to the following in the webui:\n\n yes | rake production db:bootstrap \\\n ADMIN_NAME=Administrator \\\n ADMIN_USERNAME=admin \\\n ADMIN_PASSWORD=radiant \\\n DATABASE_TEMPLATE=empty.yml\n\nChange as required for your environment. If the target system doesn't have /usr/bin/yes, use echo 'yes' instead.\n\nRadiant supports other database backends. We don't yet have automation ready to set up a database user and grant privileges, or creating the database itself.\n\n= LICENSE and AUTHOR:\n\n\nAuthor:: Joshua Timberman ()\nCopyright:: 2009, Opscode, Inc.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n\n\n", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + "radiant/action": { + "calculated": false, + "default": "nothing", + "type": "string", + "choice": [ + + ], + "description": "Whether to deploy the application or not", + "display_name": "Radiant Action", + "recipes": [ + + ], + "required": "optional" + }, + "radiant/revision": { + "calculated": false, + "default": "HEAD", + "type": "string", + "choice": [ + + ], + "description": "Revision to use from Git", + "display_name": "Radiant Revision", + "recipes": [ + + ], + "required": "optional" + }, + "radiant/environment": { + "calculated": false, + "default": "production", + "type": "string", + "choice": [ + + ], + "description": "Rails environment to use", + "display_name": "Radiant Environment", + "recipes": [ + + ], + "required": "optional" + }, + "radiant/migrate_command": { + "calculated": false, + "default": "rake db:migrate", + "type": "string", + "choice": [ + + ], + "description": "Command to perform migration", + "display_name": "Radiant Migrate Command", + "recipes": [ + + ], + "required": "optional" + }, + "radiant/migrate": { + "calculated": false, + "default": "false", + "type": "string", + "choice": [ + + ], + "description": "Whether to do a migration", + "display_name": "Radiant Migrate", + "recipes": [ + + ], + "required": "optional" + }, + "radiant/branch": { + "calculated": false, + "default": "HEAD", + "type": "string", + "choice": [ + + ], + "description": "Branch from Git to use", + "display_name": "Radiant Branch", + "recipes": [ + + ], + "required": "optional" + } + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/rails/metadata.json b/rails/metadata.json index ae78d6c6d..2715dd864 100644 --- a/rails/metadata.json +++ b/rails/metadata.json @@ -1,99 +1,105 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs rails and provides a sample template for use with passenger", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "rails": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "fedora": [ - - ], - "centos": [ - - ], - "redhat": [ - - ], - "debian": [ - - ] - }, - "version": "0.8.0", - "name": "rails", - "conflicting": { - - }, - "attributes": { - "rails": { - "type": "hash", - "multiple_values": false, - "description": "Hash of Rails attributes", - "display_name": "Rails", - "recipes": [ + "dependencies": { + "apache2": [ ], - "required": false - }, - "rails\/version": { - "default": "false", - "type": "string", - "multiple_values": false, - "description": "Specify the version of Rails to install", - "display_name": "Rails Version", - "recipes": [ + "ruby": [ - ], - "required": false + ] }, - "rails\/max_pool_size": { - "default": "4", - "type": "string", - "multiple_values": false, - "description": "Specify the MaxPoolSize in the Apache vhost", - "display_name": "Rails Max Pool Size", - "recipes": [ - - ], - "required": false + "replacing": { }, - "rails\/environment": { - "default": "production", - "type": "string", - "multiple_values": false, - "description": "Specify the environment to use for Rails", - "display_name": "Rails Environment", - "recipes": [ + "description": "Installs rails and provides a sample template for use with passenger", + "groupings": { + }, + "platforms": { + "ubuntu": [ ], - "required": false - } - }, - "providing": { - "rails": [ + "fedora": [ - ] - }, - "license": "Apache 2.0", - "long_description": "= DESCRIPTION:\n\nInstalls Rails and contains Rails tuning parameters.\n\n= REQUIREMENTS:\n\n== Platform:\n\nTested on Ubuntu 8.10, should work on other platforms.\n\n== Cookbooks:\n\nOpscode cookbooks, http:\/\/github.com\/opscode\/cookbooks\/tree\/master:\n\n* ruby \n* apache2 \n* passenger \n\n= ATTRIBUTES: \n\n* rails[:version] - Install the specified version. Default false (installs latest).\n* rails[:environment] - Set Rails environment. Default production.\n\n= USAGE:\n\nThe recommended Rails application deployment method is Passenger and use the Apache2 cookbook's web_app define.\n\n include_recipe \"apache2\"\n include_recipe \"passenger\"\n include_recipe \"rails\"\n\n web_app \"some_rails_app\" do\n docroot \"\/srv\/some_rails_app\/public\"\n template \"some_rails_app.conf.erb\"\n end\n\nWe provide an example rails application vhost config file in this cookbook. Remember, for Passenger, DocumentRoot (docroot) needs 'public'. Per the web_app define, other parameters can be passed arbitrarily and used in the template. \n\n= LICENSE and AUTHOR:\n\nAuthor:: Joshua Timberman ()\nCopyright:: 2009, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http:\/\/www.apache.org\/licenses\/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", - "replacing": { + ], + "centos": [ - }, - "dependencies": { - "apache2": [ + ], + "redhat": [ - ], - "ruby": [ + ], + "debian": [ - ] - } -} \ No newline at end of file + ] + }, + "version": "0.8.0", + "recommendations": { + }, + "name": "rails", + "maintainer": "Opscode, Inc.", + "long_description": "= DESCRIPTION:\n\nInstalls Rails and contains Rails tuning parameters.\n\n= REQUIREMENTS:\n\n== Platform:\n\nTested on Ubuntu 8.10, should work on other platforms.\n\n== Cookbooks:\n\nOpscode cookbooks, http://github.com/opscode/cookbooks/tree/master:\n\n* ruby \n* apache2 \n* passenger \n\n= ATTRIBUTES: \n\n* rails[:version] - Install the specified version. Default false (installs latest).\n* rails[:environment] - Set Rails environment. Default production.\n\n= USAGE:\n\nThe recommended Rails application deployment method is Passenger and use the Apache2 cookbook's web_app define.\n\n include_recipe \"apache2\"\n include_recipe \"passenger\"\n include_recipe \"rails\"\n\n web_app \"some_rails_app\" do\n docroot \"/srv/some_rails_app/public\"\n template \"some_rails_app.conf.erb\"\n end\n\nWe provide an example rails application vhost config file in this cookbook. Remember, for Passenger, DocumentRoot (docroot) needs 'public'. Per the web_app define, other parameters can be passed arbitrarily and used in the template. \n\n= LICENSE and AUTHOR:\n\nAuthor:: Joshua Timberman ()\nCopyright:: 2009, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + "rails": { + "calculated": false, + "type": "hash", + "choice": [ + + ], + "description": "Hash of Rails attributes", + "display_name": "Rails", + "recipes": [ + + ], + "required": "optional" + }, + "rails/version": { + "calculated": false, + "default": "false", + "type": "string", + "choice": [ + + ], + "description": "Specify the version of Rails to install", + "display_name": "Rails Version", + "recipes": [ + + ], + "required": "optional" + }, + "rails/max_pool_size": { + "calculated": false, + "default": "4", + "type": "string", + "choice": [ + + ], + "description": "Specify the MaxPoolSize in the Apache vhost", + "display_name": "Rails Max Pool Size", + "recipes": [ + + ], + "required": "optional" + }, + "rails/environment": { + "calculated": false, + "default": "production", + "type": "string", + "choice": [ + + ], + "description": "Specify the environment to use for Rails", + "display_name": "Rails Environment", + "recipes": [ + + ], + "required": "optional" + } + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/rails_enterprise/metadata.json b/rails_enterprise/metadata.json index 4d6966ac1..ecde9c004 100644 --- a/rails_enterprise/metadata.json +++ b/rails_enterprise/metadata.json @@ -1,45 +1,35 @@ { - "replacing": { - - }, - "dependencies": { - "ruby_enterprise": [ - - ] - }, - "groupings": { - - }, - "long_description": "= DESCRIPTION:\n\nInstalls Ruby on Rails under Ruby Enterprise Edition\n\n= REQUIREMENTS:\n\nruby_enterprise\n\n= LICENSE and AUTHOR:\n\nAuthor:: Joshua Timberman ()\nCopyright:: 2009, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", - "description": "Installs Ruby on Rails with Ruby Enterprise Edition", - "recommendations": { - - }, - "platforms": { - "ubuntu": [ - - ] - }, - "version": "0.1.0", - "maintainer": "Opscode, Inc.", - "name": "rails_enterprise", - "suggestions": { - - }, - "maintainer_email": "ops@opscode.com", - "recipes": { - "rails_enterprise": "" - }, - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "rails_enterprise": [ - - ] - }, - "license": "Apache 2.0" -} \ No newline at end of file + "dependencies": { + "ruby_enterprise": [ + + ] + }, + "replacing": { + }, + "description": "Installs Ruby on Rails with Ruby Enterprise Edition", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ] + }, + "version": "0.1.0", + "recommendations": { + }, + "name": "rails_enterprise", + "maintainer": "Opscode, Inc.", + "long_description": "= DESCRIPTION:\n\nInstalls Ruby on Rails under Ruby Enterprise Edition\n\n= REQUIREMENTS:\n\nruby_enterprise\n\n= LICENSE and AUTHOR:\n\nAuthor:: Joshua Timberman ()\nCopyright:: 2009, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "ops@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/redmine/metadata.json b/redmine/metadata.json index 75f89082d..8ee00a4c6 100644 --- a/redmine/metadata.json +++ b/redmine/metadata.json @@ -1,57 +1,50 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs and configures redmine as a Rails app in passenger+apache2", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "redmine": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "debian": [ - - ] - }, - "version": "0.8.0", - "name": "redmine", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "redmine": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "", - "replacing": { - - }, - "dependencies": { - "rails": [ - - ], - "mysql": [ - - ], - "passenger_apache2": [ - - ], - "sqlite": [ - - ], - "apache2": [ - - ] - } -} \ No newline at end of file + "dependencies": { + "rails": [ + + ], + "mysql": [ + + ], + "passenger_apache2": [ + + ], + "sqlite": [ + + ], + "apache2": [ + + ] + }, + "replacing": { + }, + "description": "Installs and configures redmine as a Rails app in passenger+apache2", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "debian": [ + + ] + }, + "version": "0.9.0", + "recommendations": { + }, + "name": "redmine", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/resolver/metadata.json b/resolver/metadata.json index a6daae408..897231365 100644 --- a/resolver/metadata.json +++ b/resolver/metadata.json @@ -1,94 +1,96 @@ { - "maintainer": "Opscode, Inc.", - "description": "Configures \/etc\/resolv.conf", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "resolver": "" - }, - "suggestions": { - - }, - "platforms": { - "freebsd": [ - - ], - "ubuntu": [ - - ], - "openbsd": [ - - ], - "fedora": [ - - ], - "macosx": [ - - ], - "centos": [ - - ], - "redhat": [ - - ], - "debian": [ + "dependencies": { + }, + "replacing": { + }, + "description": "Configures /etc/resolv.conf", + "groupings": { + }, + "platforms": { + "freebsd": [ - ] - }, - "version": "0.7.0", - "name": "resolver", - "conflicting": { + ], + "ubuntu": [ - }, - "attributes": { - "resolver\/nameservers": { - "default": [ - "" ], - "type": "array", - "multiple_values": false, - "description": "Default nameservers", - "display_name": "Resolver Nameservers", - "recipes": [ + "openbsd": [ ], - "required": false - }, - "resolver": { - "type": "hash", - "multiple_values": false, - "description": "Hash of Resolver attributes", - "display_name": "Resolver", - "recipes": [ + "fedora": [ ], - "required": false - }, - "resolver\/search": { - "default": "domain", - "type": "string", - "multiple_values": false, - "description": "Default domain to search", - "display_name": "Resolver Search", - "recipes": [ + "macosx": [ ], - "required": false - } - }, - "providing": { - "resolver": [ + "centos": [ - ] - }, - "license": "Apache 2.0", - "long_description": "", - "replacing": { + ], + "redhat": [ - }, - "dependencies": { + ], + "debian": [ - } -} \ No newline at end of file + ] + }, + "version": "0.7.0", + "recommendations": { + }, + "name": "resolver", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + "resolver/nameservers": { + "calculated": false, + "default": [ + "" + ], + "type": "array", + "choice": [ + + ], + "description": "Default nameservers", + "display_name": "Resolver Nameservers", + "recipes": [ + + ], + "required": "optional" + }, + "resolver": { + "calculated": false, + "type": "hash", + "choice": [ + + ], + "description": "Hash of Resolver attributes", + "display_name": "Resolver", + "recipes": [ + + ], + "required": "optional" + }, + "resolver/search": { + "calculated": false, + "default": "domain", + "type": "string", + "choice": [ + + ], + "description": "Default domain to search", + "display_name": "Resolver Search", + "recipes": [ + + ], + "required": "optional" + } + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/rsync/metadata.json b/rsync/metadata.json index 208a073a7..eb9db5697 100644 --- a/rsync/metadata.json +++ b/rsync/metadata.json @@ -1,52 +1,44 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs rsync", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "rsync": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "fedora": [ - - ], - "centos": [ - - ], - "debian": [ - - ], - "redhat": [ - - ] - }, - "version": "0.7.0", - "name": "rsync", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "rsync": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "", - "replacing": { - - }, - "dependencies": { - - } -} \ No newline at end of file + "dependencies": { + }, + "replacing": { + }, + "description": "Installs rsync", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "fedora": [ + + ], + "centos": [ + + ], + "debian": [ + + ], + "redhat": [ + + ] + }, + "version": "0.7.0", + "recommendations": { + }, + "name": "rsync", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/rsyslog/metadata.json b/rsyslog/metadata.json index ddbc671aa..c180b931e 100644 --- a/rsyslog/metadata.json +++ b/rsyslog/metadata.json @@ -1,93 +1,92 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs and configures rsyslog", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "rsyslog::server": "Sets up an rsyslog server", - "rsyslog::client": "Sets up a client to log to a remote rsyslog server", - "rsyslog": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - ">= 8.10" - ], - "debian": [ - ">= 5.0" - ] - }, - "version": "0.7.0", - "name": "rsyslog", - "conflicting": { - - }, - "attributes": { - "rsyslog\/protocol": { - "default": "tcp", - "type": "string", - "multiple_values": false, - "description": "Set which network protocol to use for rsyslog", - "display_name": "Rsyslog Protocol", - "recipes": [ - - ], - "required": false + "dependencies": { }, - "rsyslog": { - "type": "hash", - "multiple_values": false, - "description": "Hash of Rsyslog attributes", - "display_name": "Rsyslog", - "recipes": [ - - ], - "required": false + "replacing": { }, - "rsyslog\/log_dir": { - "default": "\/srv\/rsyslog", - "type": "string", - "multiple_values": false, - "description": "Filesystem location of logs from clients", - "display_name": "Rsyslog Log Directory", - "recipes": [ - + "description": "Installs and configures rsyslog", + "groupings": { + }, + "platforms": { + "ubuntu": [ + ">= 8.10" ], - "required": false + "debian": [ + ">= 5.0" + ] + }, + "version": "0.7.0", + "recommendations": { }, - "rsyslog\/server": { - "default": "false", - "type": "string", - "multiple_values": false, - "description": "Is this node an rsyslog server?", - "display_name": "Rsyslog Server?", - "recipes": [ + "name": "rsyslog", + "maintainer": "Opscode, Inc.", + "long_description": "= DESCRIPTION:\n\nInstalls rsyslog to replace sysklogd for client and/or server use. By default, server will be set up to log to files.\n\n= REQUIREMENTS:\n\n== Platform:\n\nTested on Ubuntu 8.10.\n\n== Cookbooks:\n\n= ATTRIBUTES: \n\n* rsyslog[:log_dir] - specify the directory to store logs (applicable to server only)\n* rsyslog[:server] - specify the remote rsyslog server.\n* rsyslog[:protocol] - specify whether to use udp or tcp for remote log transmission. tcp is default.\n\n= USAGE:\n\nTo replace the sysklogd syslog service with rsyslog:\n\n include_recipe \"rsyslog\"\n \nTo set up a client with a remote [r]syslog server:\n\n include_recipe \"rsyslog::client\"\n \nBy default, this cookbook will use TCP so the server should be configured for TCP. This can be done easily with the server recipe:\n\n include_recipe \"rsyslog::server\"\n\nTo switch to UDP, change the rsyslog[:protocol] attribute. Note this needs to be done on each client as well.\n\nAlso, the server configuration will set up log_dir for each client, by date. Structure:\n\n <%= @log_dir %>/YEAR/MONTH/DAY/HOSTNAME/\"logfile\"\n\n= LICENSE and AUTHOR:\n \nAuthor:: Joshua Timberman ()\n\nCopyright:: 2009, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", + "recipes": { + "rsyslog::server": "Sets up an rsyslog server", + "rsyslog::client": "Sets up a client to log to a remote rsyslog server" + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + "rsyslog/protocol": { + "calculated": false, + "default": "tcp", + "type": "string", + "choice": [ - ], - "required": false - } - }, - "providing": { - "rsyslog::server": [ + ], + "description": "Set which network protocol to use for rsyslog", + "display_name": "Rsyslog Protocol", + "recipes": [ + + ], + "required": "optional" + }, + "rsyslog": { + "calculated": false, + "type": "hash", + "choice": [ - ], - "rsyslog": [ + ], + "description": "Hash of Rsyslog attributes", + "display_name": "Rsyslog", + "recipes": [ - ], - "rsyslog::client": [ + ], + "required": "optional" + }, + "rsyslog/log_dir": { + "calculated": false, + "default": "/srv/rsyslog", + "type": "string", + "choice": [ - ] - }, - "license": "Apache 2.0", - "long_description": "= DESCRIPTION:\n\nInstalls rsyslog to replace sysklogd for client and\/or server use. By default, server will be set up to log to files.\n\n= REQUIREMENTS:\n\n== Platform:\n\nTested on Ubuntu 8.10.\n\n== Cookbooks:\n\n= ATTRIBUTES: \n\n* rsyslog[:log_dir] - specify the directory to store logs (applicable to server only)\n* rsyslog[:server] - specify the remote rsyslog server.\n* rsyslog[:protocol] - specify whether to use udp or tcp for remote log transmission. tcp is default.\n\n= USAGE:\n\nTo replace the sysklogd syslog service with rsyslog:\n\n include_recipe \"rsyslog\"\n \nTo set up a client with a remote [r]syslog server:\n\n include_recipe \"rsyslog::client\"\n \nBy default, this cookbook will use TCP so the server should be configured for TCP. This can be done easily with the server recipe:\n\n include_recipe \"rsyslog::server\"\n\nTo switch to UDP, change the rsyslog[:protocol] attribute. Note this needs to be done on each client as well.\n\nAlso, the server configuration will set up log_dir for each client, by date. Structure:\n\n <%= @log_dir %>\/YEAR\/MONTH\/DAY\/HOSTNAME\/\"logfile\"\n\n= LICENSE and AUTHOR:\n \nAuthor:: Joshua Timberman ()\n\nCopyright:: 2009, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http:\/\/www.apache.org\/licenses\/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", - "replacing": { + ], + "description": "Filesystem location of logs from clients", + "display_name": "Rsyslog Log Directory", + "recipes": [ - }, - "dependencies": { + ], + "required": "optional" + }, + "rsyslog/server": { + "calculated": false, + "default": "false", + "type": "string", + "choice": [ - } -} \ No newline at end of file + ], + "description": "Is this node an rsyslog server?", + "display_name": "Rsyslog Server?", + "recipes": [ + + ], + "required": "optional" + } + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/ruby/metadata.json b/ruby/metadata.json index e5e6eed7e..2c7688b20 100644 --- a/ruby/metadata.json +++ b/ruby/metadata.json @@ -1,52 +1,44 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs ruby packages", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "ruby": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "fedora": [ - - ], - "centos": [ - - ], - "debian": [ - - ], - "redhat": [ - - ] - }, - "version": "0.7.0", - "name": "ruby", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "ruby": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "", - "replacing": { - - }, - "dependencies": { - - } -} \ No newline at end of file + "dependencies": { + }, + "replacing": { + }, + "description": "Installs ruby packages", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "fedora": [ + + ], + "centos": [ + + ], + "debian": [ + + ], + "redhat": [ + + ] + }, + "version": "0.7.0", + "recommendations": { + }, + "name": "ruby", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/ruby_enterprise/metadata.json b/ruby_enterprise/metadata.json index 94ac30bbb..7df1bb5bb 100644 --- a/ruby_enterprise/metadata.json +++ b/ruby_enterprise/metadata.json @@ -1,45 +1,35 @@ { - "replacing": { - - }, - "dependencies": { - "build-essential": [ - - ] - }, - "groupings": { - - }, - "long_description": "= DESCRIPTION:\n\nInstalls Ruby Enterprise Edition (REE) from Phusion.\n\n= REQUIREMENTS:\n\nOpscode's build-essential cookbook to get a compiler and associated files installed.\n\n= ATTRIBUTES: \n\n* ruby_enterprise[:install_path] - Location to install REE. Default /opt/ruby-enterprise\n* ruby_enterprise[:version] - Version-datestamp to use. Default 1.8.6-20090610. May lag behind latest REE release.\n* ruby_enterprise[:url] - URL to download. Default is from RubyForge, with the version specified. Note the download ID must be updated when there are new releases.\n\n= USAGE:\n\nInclude the ruby_enterprise recipe to install REE.\n\n include_recipe \"ruby_enterprise\"\n\nOr add it to your role, or directly to a node's recipes.\n\nInstall RubyGems under REE with the ree_gem definition.\n\n ree_gem \"rails\" do\n source \"http://gems.rubyforge.org\"\n version \"2.3.4\"\n end\n\nThe definition supports parameters for source and version, though they are optional.\n\n= LICENSE and AUTHOR:\n\nAuthor:: Joshua Timberman ()\nCopyright:: 2009, Opscode, Inc.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n\n", - "description": "Installs/Configures ruby-enterprise", - "recommendations": { - - }, - "platforms": { - "ubuntu": [ - - ] - }, - "version": "0.1.0", - "maintainer": "Opscode, Inc.", - "name": "ruby_enterprise", - "suggestions": { - - }, - "maintainer_email": "ops@opscode.com", - "recipes": { - "ruby_enterprise": "" - }, - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "ruby_enterprise": [ - - ] - }, - "license": "Apache 2.0" -} \ No newline at end of file + "dependencies": { + "build-essential": [ + + ] + }, + "replacing": { + }, + "description": "Installs/Configures ruby-enterprise", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ] + }, + "version": "0.1.0", + "recommendations": { + }, + "name": "ruby_enterprise", + "maintainer": "Opscode, Inc.", + "long_description": "= DESCRIPTION:\n\nInstalls Ruby Enterprise Edition (REE) from Phusion.\n\n= REQUIREMENTS:\n\nOpscode's build-essential cookbook to get a compiler and associated files installed.\n\n= ATTRIBUTES: \n\n* ruby_enterprise[:install_path] - Location to install REE. Default /opt/ruby-enterprise\n* ruby_enterprise[:version] - Version-datestamp to use. Default 1.8.6-20090610. May lag behind latest REE release.\n* ruby_enterprise[:url] - URL to download. Default is from RubyForge, with the version specified. Note the download ID must be updated when there are new releases.\n\n= USAGE:\n\nInclude the ruby_enterprise recipe to install REE.\n\n include_recipe \"ruby_enterprise\"\n\nOr add it to your role, or directly to a node's recipes.\n\nInstall RubyGems under REE with the ree_gem definition.\n\n ree_gem \"rails\" do\n source \"http://gems.rubyforge.org\"\n version \"2.3.4\"\n end\n\nThe definition supports parameters for source and version, though they are optional.\n\n= LICENSE and AUTHOR:\n\nAuthor:: Joshua Timberman ()\nAuthor:: Sean Cribbs ()\nAuthor:: Michael Hale ()\n\nCopyright:: 2009-2010, Opscode, Inc.\nCopyright:: 2009, Sean Cribbs\nCopyright:: 2009, Michael Hale\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n\n", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "ops@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/rubygems/metadata.json b/rubygems/metadata.json new file mode 100644 index 000000000..a123b3954 --- /dev/null +++ b/rubygems/metadata.json @@ -0,0 +1,30 @@ +{ + "dependencies": { + }, + "replacing": { + }, + "description": "Opscode rubygems config", + "groupings": { + }, + "platforms": { + }, + "version": "0.1.0", + "recommendations": { + }, + "name": "rubygems", + "maintainer": "Opscode, Inc.", + "long_description": "Configures rubygems sources lists\n", + "recipes": { + "rubygems": "Configures rubygems" + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/runit/metadata.json b/runit/metadata.json index 2b3a13edc..313131bb9 100644 --- a/runit/metadata.json +++ b/runit/metadata.json @@ -1,85 +1,90 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs runit and provides runit_service definition", - "recommendations": { + "dependencies": { + }, + "replacing": { + }, + "description": "Installs runit and provides runit_service definition", + "groupings": { + }, + "platforms": { + "ubuntu": [ - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "runit": "" - }, - "suggestions": { + ], + "debian": [ - }, - "platforms": { - "ubuntu": [ + ] + }, + "version": "0.9.0", + "recommendations": { + }, + "name": "runit", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + "runit/service_dir": { + "calculated": false, + "default": "/etc/service", + "type": "string", + "choice": [ - ], - "debian": [ + ], + "description": "Symlinks to services managed under runit", + "display_name": "Runit service directory", + "recipes": [ - ] - }, - "version": "0.7.0", - "name": "runit", - "conflicting": { + ], + "required": "optional" + }, + "runit/sv_bin": { + "calculated": false, + "default": "/usr/bin/sv", + "type": "string", + "choice": [ - }, - "attributes": { - "runit\/service_dir": { - "default": "\/etc\/service", - "type": "string", - "multiple_values": false, - "description": "Symlinks to services managed under runit", - "display_name": "Runit service directory", - "recipes": [ + ], + "description": "Location of the sv binary", + "display_name": "Runit sv bin", + "recipes": [ - ], - "required": false - }, - "runit\/sv_bin": { - "default": "\/usr\/bin\/sv", - "type": "string", - "multiple_values": false, - "description": "Location of the sv binary", - "display_name": "Runit sv bin", - "recipes": [ + ], + "required": "optional" + }, + "runit": { + "calculated": false, + "type": "hash", + "choice": [ - ], - "required": false - }, - "runit": { - "type": "hash", - "multiple_values": false, - "description": "Hash of runit attributes", - "display_name": "Runit", - "recipes": [ - - ], - "required": false - }, - "runit\/sv_dir": { - "default": "\/etc\/sv", - "type": "string", - "multiple_values": false, - "description": "Location of services managed by runit", - "display_name": "Runit sv directory", - "recipes": [ - - ], - "required": false - } - }, - "providing": { - "runit": [ + ], + "description": "Hash of runit attributes", + "display_name": "Runit", + "recipes": [ - ] - }, - "license": "Apache 2.0", - "long_description": "", - "replacing": { + ], + "required": "optional" + }, + "runit/sv_dir": { + "calculated": false, + "default": "/etc/sv", + "type": "string", + "choice": [ - }, - "dependencies": { + ], + "description": "Location of services managed by runit", + "display_name": "Runit sv directory", + "recipes": [ - } -} \ No newline at end of file + ], + "required": "optional" + } + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/runit/metadata.rb b/runit/metadata.rb index 7f3f9257b..655b39c1a 100644 --- a/runit/metadata.rb +++ b/runit/metadata.rb @@ -2,7 +2,7 @@ maintainer_email "cookbooks@opscode.com" license "Apache 2.0" description "Installs runit and provides runit_service definition" -version "0.8" +version "0.9" %w{ ubuntu debian }.each do |os| supports os diff --git a/screen/metadata.json b/screen/metadata.json index de1d7e514..4d759df83 100644 --- a/screen/metadata.json +++ b/screen/metadata.json @@ -1,52 +1,44 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs screen", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "screen": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "fedora": [ - - ], - "centos": [ - - ], - "debian": [ - - ], - "redhat": [ - - ] - }, - "version": "0.7.0", - "name": "screen", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "screen": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "", - "replacing": { - - }, - "dependencies": { - - } -} \ No newline at end of file + "dependencies": { + }, + "replacing": { + }, + "description": "Installs screen", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "fedora": [ + + ], + "centos": [ + + ], + "debian": [ + + ], + "redhat": [ + + ] + }, + "version": "0.7.0", + "recommendations": { + }, + "name": "screen", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/solr/metadata.json b/solr/metadata.json index 643ca4e81..496204df1 100644 --- a/solr/metadata.json +++ b/solr/metadata.json @@ -1,96 +1,103 @@ { - "maintainer": "Opscode, Inc.", - "description": "Sets up environment for solr instances", - "recommendations": { + "dependencies": { + "java": [ - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "solr": "" - }, - "suggestions": { - "ruby": [ - - ] - }, - "platforms": { - "ubuntu": [ - - ], - "debian": [ - - ] - }, - "version": "0.7.0", - "name": "solr", - "conflicting": { - - }, - "attributes": { - "solr\/group": { - "default": "solr", - "type": "string", - "multiple_values": false, - "description": "Group for solr instance", - "display_name": "Solr Group", - "recipes": [ + ], + "runit": [ ], - "required": false + "capistrano": [ + + ] + }, + "replacing": { + }, + "description": "Sets up environment for solr instances", + "groupings": { }, - "solr\/uid": { - "default": "551", - "type": "string", - "multiple_values": false, - "description": "UID for solr instance", - "display_name": "Solr UID", - "recipes": [ + "platforms": { + "ubuntu": [ ], - "required": false + "debian": [ + + ] + }, + "version": "0.7.0", + "recommendations": { }, - "solr\/user": { - "default": "solr", - "type": "string", - "multiple_values": false, - "description": "Username for solr instance", - "display_name": "Solr User", - "recipes": [ + "name": "solr", + "maintainer": "Opscode, Inc.", + "long_description": "= DESCRIPTION:\n\nSets up user and environment for running solr instances.\n\n= REQUIREMENTS:\n\n== Platform and Application Environment:\n\nTested on Ubuntu 8.10. May work on other platforms, esp Ubuntu/Debian.\n\nRequires solr installed, such as a vendor plugin for a Rails application. Assumes 'start.jar' exists. Also requires ssh keys for solr user. See usage.\n\n== Cookbooks:\n\nOpscode cookbooks, http://github.com/opscode/cookbooks/tree/master:\n\n* capistrano (capistrano_setup)\n* java\n* runit (runit_service)\n\n= ATTRIBUTES: \n\n* solr[:user] - username for solr process and files/dirs.\n* solr[:uid] - UID for solr user.\n* solr[:group] - group name for solr files/dirs.\n* solr[:gid] - GID for solr group.\n\n= USAGE:\n\nTo create a solr instance for an application, use the solr_instance define:\n\n solr_instance \"my_app\" \n\nThe recipe assumes that id_rsa ssh key pair has been created for the solr user. The files should be located in the cookbook where the solr_instance is used (for example a site-cookbook). \n\nAlso create the runit run and log run templates. For now the directory to cd into needs to be specified in the run template. See the sample in this cookbook.\n\n== Parameters:\n\nOptionally specify a cookbook where the ssh keypair is located, otherwise generate keys and put the files in the solr cookbook. Empty files are located there for placeholders.\n\n= LICENSE and AUTHOR:\n \nAuthor:: Joshua Timberman ()\nCopyright:: 2009, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", + "recipes": { + }, + "suggestions": { + "ruby": [ - ], - "required": false + ] }, - "solr\/gid": { - "default": "551", - "type": "string", - "multiple_values": false, - "description": "GID for solr instance", - "display_name": "Solr GID", - "recipes": [ + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + "solr/group": { + "calculated": false, + "default": "solr", + "type": "string", + "choice": [ - ], - "required": false - } - }, - "providing": { - "solr": [ + ], + "description": "Group for solr instance", + "display_name": "Solr Group", + "recipes": [ + + ], + "required": "optional" + }, + "solr/uid": { + "calculated": false, + "default": "551", + "type": "string", + "choice": [ - ] - }, - "license": "Apache 2.0", - "long_description": "= DESCRIPTION:\n\nSets up user and environment for running solr instances.\n\n= REQUIREMENTS:\n\n== Platform and Application Environment:\n\nTested on Ubuntu 8.10. May work on other platforms, esp Ubuntu\/Debian.\n\nRequires solr installed, such as a vendor plugin for a Rails application. Assumes 'start.jar' exists. Also requires ssh keys for solr user. See usage.\n\n== Cookbooks:\n\nOpscode cookbooks, http:\/\/github.com\/opscode\/cookbooks\/tree\/master:\n\n* capistrano (capistrano_setup)\n* java\n* runit (runit_service)\n\n= ATTRIBUTES: \n\n* solr[:user] - username for solr process and files\/dirs.\n* solr[:uid] - UID for solr user.\n* solr[:group] - group name for solr files\/dirs.\n* solr[:gid] - GID for solr group.\n\n= USAGE:\n\nTo create a solr instance for an application, use the solr_instance define:\n\n solr_instance \"my_app\" \n\nThe recipe assumes that id_rsa ssh key pair has been created for the solr user. The files should be located in the cookbook where the solr_instance is used (for example a site-cookbook). \n\nAlso create the runit run and log run templates. For now the directory to cd into needs to be specified in the run template. See the sample in this cookbook.\n\n== Parameters:\n\nOptionally specify a cookbook where the ssh keypair is located, otherwise generate keys and put the files in the solr cookbook. Empty files are located there for placeholders.\n\n= LICENSE and AUTHOR:\n \nAuthor:: Joshua Timberman ()\nCopyright:: 2009, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http:\/\/www.apache.org\/licenses\/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", - "replacing": { + ], + "description": "UID for solr instance", + "display_name": "Solr UID", + "recipes": [ - }, - "dependencies": { - "java": [ + ], + "required": "optional" + }, + "solr/user": { + "calculated": false, + "default": "solr", + "type": "string", + "choice": [ - ], - "runit": [ + ], + "description": "Username for solr instance", + "display_name": "Solr User", + "recipes": [ - ], - "capistrano": [ + ], + "required": "optional" + }, + "solr/gid": { + "calculated": false, + "default": "551", + "type": "string", + "choice": [ - ] - } -} \ No newline at end of file + ], + "description": "GID for solr instance", + "display_name": "Solr GID", + "recipes": [ + + ], + "required": "optional" + } + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/sqlite/metadata.json b/sqlite/metadata.json index caabab5e9..5532ac789 100644 --- a/sqlite/metadata.json +++ b/sqlite/metadata.json @@ -1,43 +1,35 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs sqlite", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "sqlite": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "debian": [ - - ] - }, - "version": "0.7.0", - "name": "sqlite", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "sqlite": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "", - "replacing": { - - }, - "dependencies": { - - } -} \ No newline at end of file + "dependencies": { + }, + "replacing": { + }, + "description": "Installs sqlite", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "debian": [ + + ] + }, + "version": "0.7.0", + "recommendations": { + }, + "name": "sqlite", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/ssh_known_hosts/metadata.json b/ssh_known_hosts/metadata.json index a6ebf9563..c3d3c33f1 100644 --- a/ssh_known_hosts/metadata.json +++ b/ssh_known_hosts/metadata.json @@ -1,53 +1,45 @@ { - "maintainer": "Scott M. Likens", - "description": "Dyanmically generates \/etc\/ssh\/known_hosts based on search indexes", - "recommendations": { - - }, - "maintainer_email": "scott@likens.us", - "recipes": { - "ssh_known_hosts::default": "Dyanmically generates \/etc\/ssh\/known_hosts based on search indexes", - "ssh_known_hosts": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "fedora": [ - - ], - "centos": [ - - ], - "debian": [ - - ], - "redhat": [ - - ] - }, - "version": "0.1.0", - "name": "ssh_known_hosts", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "ssh_known_hosts": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "= DESCRIPTION: \n\nBuild \/etc\/ssh\/known_hosts based on search indexes and build it based on data retrieved by ohai.\n\n= REQUIREMENTS: \n\n== Platform: Doesn't matter, should work on anything.\n\n= USAGE:\n\nGenerates \/etc\/ssh\/known_hosts based on search indexes for RSA keys.\n\n= LICENSE and AUTHOR: \n\nAuthor:: Scott M. Likens ()\n\nCopyright:: 2009, Scott M. Likens\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http:\/\/www.apache.org\/licenses\/LICENSE-2.0\n \n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n", - "replacing": { - - }, - "dependencies": { - - } -} \ No newline at end of file + "dependencies": { + }, + "replacing": { + }, + "description": "Dyanmically generates /etc/ssh/known_hosts based on search indexes", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "fedora": [ + + ], + "centos": [ + + ], + "debian": [ + + ], + "redhat": [ + + ] + }, + "version": "0.1.0", + "recommendations": { + }, + "name": "ssh_known_hosts", + "maintainer": "Scott M. Likens", + "long_description": "= DESCRIPTION: \n\nBuild /etc/ssh/known_hosts based on search indexes and build it based on data retrieved by ohai.\n\n= REQUIREMENTS: \n\n== Platform: Doesn't matter, should work on anything.\n\n= USAGE:\n\nGenerates /etc/ssh/known_hosts based on search indexes for RSA keys.\n\n= LICENSE and AUTHOR: \n\nAuthor:: Scott M. Likens ()\n\nCopyright:: 2009, Scott M. Likens\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n \n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n", + "recipes": { + "ssh_known_hosts::default": "Dyanmically generates /etc/ssh/known_hosts based on search indexes" + }, + "suggestions": { + }, + "maintainer_email": "scott@likens.us", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/stompserver/metadata.json b/stompserver/metadata.json index bc2911619..2ad38590d 100644 --- a/stompserver/metadata.json +++ b/stompserver/metadata.json @@ -1,48 +1,41 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs stompserver and sets up a runit_service", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "stompserver": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "debian": [ - - ] - }, - "version": "0.7.0", - "name": "stompserver", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "stompserver": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "", - "replacing": { - - }, - "dependencies": { - "packages": [ - - ], - "runit": [ - - ] - } -} \ No newline at end of file + "dependencies": { + "packages": [ + + ], + "runit": [ + + ] + }, + "replacing": { + }, + "description": "Installs stompserver and sets up a runit_service", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "debian": [ + + ] + }, + "version": "0.7.0", + "recommendations": { + }, + "name": "stompserver", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/subversion/metadata.json b/subversion/metadata.json index 950207a57..c880eb4ff 100644 --- a/subversion/metadata.json +++ b/subversion/metadata.json @@ -1,52 +1,44 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs subversion", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "subversion": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "fedora": [ - - ], - "centos": [ - - ], - "debian": [ - - ], - "redhat": [ - - ] - }, - "version": "0.7.0", - "name": "subversion", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "subversion": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "", - "replacing": { - - }, - "dependencies": { - - } -} \ No newline at end of file + "dependencies": { + }, + "replacing": { + }, + "description": "Installs subversion", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "fedora": [ + + ], + "centos": [ + + ], + "debian": [ + + ], + "redhat": [ + + ] + }, + "version": "0.7.0", + "recommendations": { + }, + "name": "subversion", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/sudo/metadata.json b/sudo/metadata.json index c2de14309..fefd1d193 100644 --- a/sudo/metadata.json +++ b/sudo/metadata.json @@ -1,96 +1,101 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs and configures sudo", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "sudo": "" - }, - "suggestions": { - - }, - "platforms": { - "freebsd": [ - - ], - "ubuntu": [ - - ], - "fedora": [ - - ], - "centos": [ - - ], - "debian": [ - - ], - "redhat": [ - - ] - }, - "version": "0.7.0", - "name": "sudo", - "conflicting": { - - }, - "attributes": { - "authorization\/sudoers\/groups": { - "default": "", - "type": "array", - "multiple_values": false, - "description": "Groups who are allowed sudo ALL", - "display_name": "Sudo Groups", - "recipes": [ - - ], - "required": false + "dependencies": { + }, + "replacing": { + }, + "description": "Installs and configures sudo", + "groupings": { }, - "authorization\/sudoers\/users": { - "default": "", - "type": "array", - "multiple_values": false, - "description": "Users who are allowed sudo ALL", - "display_name": "Sudo Users", - "recipes": [ + "platforms": { + "freebsd": [ ], - "required": false - }, - "authorization\/sudoers": { - "type": "hash", - "multiple_values": false, - "description": "Hash of Authorization\/Sudoers attributes", - "display_name": "Authorization Sudoers", - "recipes": [ + "ubuntu": [ ], - "required": false - }, - "authorization": { - "type": "hash", - "multiple_values": false, - "description": "Hash of Authorization attributes", - "display_name": "Authorization", - "recipes": [ + "fedora": [ ], - "required": false - } - }, - "providing": { - "sudo": [ + "centos": [ - ] - }, - "license": "Apache 2.0", - "long_description": "", - "replacing": { + ], + "debian": [ - }, - "dependencies": { + ], + "redhat": [ - } -} \ No newline at end of file + ] + }, + "version": "0.7.0", + "recommendations": { + }, + "name": "sudo", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + "authorization/sudoers/groups": { + "calculated": false, + "default": "", + "type": "array", + "choice": [ + + ], + "description": "Groups who are allowed sudo ALL", + "display_name": "Sudo Groups", + "recipes": [ + + ], + "required": "optional" + }, + "authorization/sudoers/users": { + "calculated": false, + "default": "", + "type": "array", + "choice": [ + + ], + "description": "Users who are allowed sudo ALL", + "display_name": "Sudo Users", + "recipes": [ + + ], + "required": "optional" + }, + "authorization/sudoers": { + "calculated": false, + "type": "hash", + "choice": [ + + ], + "description": "Hash of Authorization/Sudoers attributes", + "display_name": "Authorization Sudoers", + "recipes": [ + + ], + "required": "optional" + }, + "authorization": { + "calculated": false, + "type": "hash", + "choice": [ + + ], + "description": "Hash of Authorization attributes", + "display_name": "Authorization", + "recipes": [ + + ], + "required": "optional" + } + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/teamspeak/metadata.json b/teamspeak/metadata.json index 8473b236f..2787785b2 100644 --- a/teamspeak/metadata.json +++ b/teamspeak/metadata.json @@ -1,42 +1,35 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs teamspeak and enables service", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "teamspeak": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ] - }, - "version": "0.8.0", - "name": "teamspeak", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "teamspeak": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "", - "replacing": { - - }, - "dependencies": { - "php": [ - - ] - } -} \ No newline at end of file + "dependencies": { + "php": [ + + ] + }, + "replacing": { + }, + "description": "Installs teamspeak and enables service", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ] + }, + "version": "0.8.0", + "recommendations": { + }, + "name": "teamspeak", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/thrift/metadata.json b/thrift/metadata.json index fbead4493..8e0e47873 100644 --- a/thrift/metadata.json +++ b/thrift/metadata.json @@ -1,51 +1,44 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs\/Configures thrift", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "thrift": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ] - }, - "version": "0.1.0", - "name": "thrift", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "thrift": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "= DESCRIPTION:\n\nInstalls Thrift from source.\n\n= REQUIREMENTS:\n\n== Platform:\n\nOnly tested on Ubuntu 9.04.\n\n== Cookbooks:\n\nOpscode cookbooks:\n\n* build-essential\n* java\n* subversion\n* boost\n\n= USAGE:\n\nInclude the Thrift recipe to install Thrift from source on your systems.\n\n include_recipe \"thrift\"\n\n= LICENSE and AUTHOR:\n\n\nAuthor:: Joshua Timberman ()\nCopyright:: 2009, Opscode, Inc.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http:\/\/www.apache.org\/licenses\/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", - "replacing": { - - }, - "dependencies": { - "subversion": [ - - ], - "java": [ - - ], - "boost": [ - - ], - "build-essential": [ - - ] - } -} \ No newline at end of file + "dependencies": { + "subversion": [ + + ], + "java": [ + + ], + "boost": [ + + ], + "build-essential": [ + + ] + }, + "replacing": { + }, + "description": "Installs/Configures thrift", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ] + }, + "version": "0.1.0", + "recommendations": { + }, + "name": "thrift", + "maintainer": "Opscode, Inc.", + "long_description": "= DESCRIPTION:\n\nInstalls Thrift from source.\n\n= REQUIREMENTS:\n\n== Platform:\n\nOnly tested on Ubuntu 9.04.\n\n== Cookbooks:\n\nOpscode cookbooks:\n\n* build-essential\n* java\n* subversion\n* boost\n\n= USAGE:\n\nInclude the Thrift recipe to install Thrift from source on your systems.\n\n include_recipe \"thrift\"\n\n= LICENSE and AUTHOR:\n\n\nAuthor:: Joshua Timberman ()\nCopyright:: 2009, Opscode, Inc.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/tomcat6/metadata.json b/tomcat6/metadata.json index 176e0dc24..b5cb5e681 100644 --- a/tomcat6/metadata.json +++ b/tomcat6/metadata.json @@ -1,60 +1,56 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs and configures all aspects of tomcat6 using custom local installation", - "recommendations": { + "dependencies": { + }, + "replacing": { + }, + "description": "Installs and configures all aspects of tomcat6 using custom local installation", + "groupings": { + }, + "platforms": { + "ubuntu": [ - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "tomcat6": "Main Tomcat 6 configuration", - "tomcat6": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "centos": [ - - ], - "debian": [ - - ], - "redhat": [ - - ] - }, - "version": "0.1.0", - "name": "tomcat6", - "conflicting": { + ], + "centos": [ - }, - "attributes": { - "tomcat6\/with_native": { - "default": "false", - "type": "string", - "multiple_values": false, - "description": "works for centos, install tomcat-native libraries", - "display_name": "Tomcat native support", - "recipes": [ + ], + "debian": [ ], - "required": false + "redhat": [ + + ] + }, + "version": "0.1.0", + "recommendations": { + }, + "name": "tomcat6", + "maintainer": "Opscode, Inc.", + "long_description": "= DESCRIPTION:\n\nInstalls Tomcat6\n\n= REQUIREMENTS:\n\n== Platform and Application Environment:\n\nTested on Centos 5.2 8.10. May work on other platforms, esp Redhat.\nNeeds Java at least Java 5\n\n== Cookbooks:\n\nOpscode cookbooks, http://github.com/opscode/cookbooks/tree/master:\n\n* java\n\n= ATTRIBUTES: \n\n= USAGE:\n\n\n= LICENSE and AUTHOR:\n \nAuthor:: Edmund Haselwanter ()\nCopyright:: 2009, Edmund Haselwanter\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", + "recipes": { + "tomcat6": "Main Tomcat 6 configuration" + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + "tomcat6/with_native": { + "calculated": false, + "default": "false", + "type": "string", + "choice": [ + + ], + "description": "works for centos, install tomcat-native libraries", + "display_name": "Tomcat native support", + "recipes": [ + + ], + "required": "optional" + } + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { } - }, - "providing": { - "tomcat6": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "= DESCRIPTION:\n\nInstalls Tomcat6\n\n= REQUIREMENTS:\n\n== Platform and Application Environment:\n\nTested on Centos 5.2 8.10. May work on other platforms, esp Redhat.\nNeeds Java at least Java 5\n\n== Cookbooks:\n\nOpscode cookbooks, http:\/\/github.com\/opscode\/cookbooks\/tree\/master:\n\n* java\n\n= ATTRIBUTES: \n\n= USAGE:\n\n\n= LICENSE and AUTHOR:\n \nAuthor:: Edmund Haselwanter ()\nCopyright:: 2009, Edmund Haselwanter\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http:\/\/www.apache.org\/licenses\/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", - "replacing": { - - }, - "dependencies": { - - } -} \ No newline at end of file + } \ No newline at end of file diff --git a/ubuntu/metadata.json b/ubuntu/metadata.json index 27fe29e2c..9a374df0d 100644 --- a/ubuntu/metadata.json +++ b/ubuntu/metadata.json @@ -1,42 +1,35 @@ { - "maintainer": "Opscode, Inc.", - "description": "Sets up sources for ubuntu", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "ubuntu": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ] - }, - "version": "0.7.0", - "name": "ubuntu", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "ubuntu": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "", - "replacing": { - - }, - "dependencies": { - "apt": [ - - ] - } -} \ No newline at end of file + "dependencies": { + "apt": [ + + ] + }, + "replacing": { + }, + "description": "Sets up sources for ubuntu", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ] + }, + "version": "0.8.0", + "recommendations": { + }, + "name": "ubuntu", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/unicorn/metadata.json b/unicorn/metadata.json new file mode 100644 index 000000000..2d65c5f61 --- /dev/null +++ b/unicorn/metadata.json @@ -0,0 +1,35 @@ +{ + "dependencies": { + "rubygems": [ + + ], + "ruby": [ + + ] + }, + "replacing": { + }, + "description": "Installs/Configures unicorn", + "groupings": { + }, + "platforms": { + }, + "version": "0.1.0", + "recommendations": { + }, + "name": "unicorn", + "maintainer": "Opscode, Inc", + "long_description": "= LICENSE AND AUTHOR:\n\nAuthor:: Adam Jacob \n\nCopyright 2009-2010, Opscode, Inc.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "ops@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/varnish/metadata.json b/varnish/metadata.json index 9755e234a..36cf056ff 100644 --- a/varnish/metadata.json +++ b/varnish/metadata.json @@ -1,43 +1,35 @@ { - "maintainer": "Opscode, Inc.", - "description": "Instsalls and configures varnish", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "varnish": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "debian": [ - - ] - }, - "version": "0.7.0", - "name": "varnish", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "varnish": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "", - "replacing": { - - }, - "dependencies": { - - } -} \ No newline at end of file + "dependencies": { + }, + "replacing": { + }, + "description": "Instsalls and configures varnish", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "debian": [ + + ] + }, + "version": "0.7.0", + "recommendations": { + }, + "name": "varnish", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/wordpress/metadata.json b/wordpress/metadata.json new file mode 100644 index 000000000..4a0712097 --- /dev/null +++ b/wordpress/metadata.json @@ -0,0 +1,187 @@ +{ + "dependencies": { + "mysql": [ + + ], + "php": [ + + ], + "openssl": [ + + ], + "apache2": [ + + ] + }, + "replacing": { + }, + "description": "Installs/Configures wordpress", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "debian": [ + + ] + }, + "version": "0.5.0", + "recommendations": { + }, + "name": "wordpress", + "maintainer": "Barry Steinglass", + "long_description": "= DESCRIPTION:\n\nInstalls and configures Wordpress according to the instructions at http://codex.wordpress.org/Installing_WordPress. Does not set up a wordpress blog. You will need to do this manually by going to http://hostname/wp-admin/install.php (this URL may be different if you change the attribute values).\n\n= REQUIREMENTS:\n\n== Platform:\n\nTested on Ubuntu 9.04, 9.10.\n\n== Cookbooks:\n\nOpscode cookbooks, http://github.com/opscode/cookbooks/tree/master:\n\n* mysql\n* php\n* apache2\n* opensssl\n\n== Libraries:\n\nThe openssl library is required from the openssl cookbook to generate secure passwords.\n\n= ATTRIBUTES:\n\n* wordpress[:version] - Set the version to download.\n* wordpress[:checksum] - sha256sum of the tarball, make sure this matches for the version!\n* wordpress[:dir] - Set the location to place wordpress files. Default is /var/www.\n* wordpress[:db][:database] - Wordpress will use this MySQL database to store its data.\n* wordpress[:db][:user] - Wordpress will connect to MySQL using this user.\n* wordpress[:db][:password] - Password for the Wordpress MySQL user. The default is a randomly generated string.\n\nAttributes will probably never need to change (these all default to randomly generated strings):\n\n* wordpress[:keys][:auth]\n* wordpress[:keys][:secure_auth]\n* wordpress[:keys][:logged_in]\n* wordpress[:keys][:nonce]\n\nThe random generation is handled with the secure_password method in the openssl cookbook which is a cryptographically secure random generator and not predictable like the random method in the ruby standard library.\n\n= USAGE:\n\nIf a different version than the default is desired, download that version and get the SHA256 checksum (sha256sum on Linux systems), and set the version and checksum attributes.\n\nAdd the \"wordpress\" recipe to your node's run list or role, or include the recipe in another cookbook.\n\nChef will install and configure mysql, php, and apache2 according to the instructions at http://codex.wordpress.org/Installing_WordPress. Does not set up a wordpress blog. You will need to do this manually by going to http://hostname/wp-admin/install.php (this URL may be different if you change the attribute values).\n\nThe mysql::server recipe needs to come first, and contain an execute resource to install mysql privileges from the grants.sql template in this cookbook.\n\n== Note about MySQL:\n\nThis cookbook will decouple the mysql::server and be smart about detecting whether to use a local database or find a database server in the environment in a later version.\n\n= LICENSE and AUTHOR:\n\nAuthor:: Barry Steinglass (barry@opscode.com>)\n\nCopyright:: 2010, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "barry@opscode.com", + "attributes": { + "wordpress/keys/logged_in": { + "calculated": false, + "default": "randomly generated", + "type": "string", + "choice": [ + + ], + "description": "Wordpress logged-in key.", + "display_name": "Wordpress logged-in key", + "recipes": [ + + ], + "required": "optional" + }, + "wordpress/keys/secure_auth": { + "calculated": false, + "default": "randomly generated", + "type": "string", + "choice": [ + + ], + "description": "Wordpress secure auth key.", + "display_name": "Wordpress secure auth key", + "recipes": [ + + ], + "required": "optional" + }, + "wordpress/dir": { + "calculated": false, + "default": "/var/www", + "type": "string", + "choice": [ + + ], + "description": "Location to place wordpress files.", + "display_name": "Wordpress installation directory", + "recipes": [ + + ], + "required": "optional" + }, + "wordpress/checksum": { + "calculated": false, + "default": "7342627f4a3dca44886c5aca6834cc88671dbd3aa2760182d2fcb9a330807", + "type": "string", + "choice": [ + + ], + "description": "Checksum of the tarball for the version specified.", + "display_name": "Wordpress tarball checksum", + "recipes": [ + + ], + "required": "optional" + }, + "wordpress/db/password": { + "calculated": false, + "default": "randomly generated", + "type": "string", + "choice": [ + + ], + "description": "Password for the Wordpress MySQL user.", + "display_name": "Wordpress MySQL password", + "recipes": [ + + ], + "required": "optional" + }, + "wordpress/db/database": { + "calculated": false, + "default": "wordpressdb", + "type": "string", + "choice": [ + + ], + "description": "Wordpress will use this MySQL database to store its data.", + "display_name": "Wordpress MySQL database", + "recipes": [ + + ], + "required": "optional" + }, + "wordpress/keys/auth": { + "calculated": false, + "default": "randomly generated", + "type": "string", + "choice": [ + + ], + "description": "Wordpress auth key.", + "display_name": "Wordpress auth key", + "recipes": [ + + ], + "required": "optional" + }, + "wordpress/db/user": { + "calculated": false, + "default": "wordpressuser", + "type": "string", + "choice": [ + + ], + "description": "Wordpress will connect to MySQL using this user.", + "display_name": "Wordpress MySQL user", + "recipes": [ + + ], + "required": "optional" + }, + "wordpress/version": { + "calculated": false, + "default": "2.9.2", + "type": "string", + "choice": [ + + ], + "description": "Version of Wordpress to download from the Wordpress site.", + "display_name": "Wordpress download version", + "recipes": [ + + ], + "required": "optional" + }, + "wordpress/keys/nonce": { + "calculated": false, + "default": "randomly generated", + "type": "string", + "choice": [ + + ], + "description": "Wordpress nonce key.", + "display_name": "Wordpress nonce key", + "recipes": [ + + ], + "required": "optional" + } + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/xfs/metadata.json b/xfs/metadata.json index c0c6fec57..9cbde7d3f 100644 --- a/xfs/metadata.json +++ b/xfs/metadata.json @@ -1,46 +1,35 @@ { - "replacing": { - - }, - "dependencies": { - - }, - "groupings": { - - }, - "long_description": "= DESCRIPTION:\n\nInstalls packages for working with XFS filesystems.\n\n= REQUIREMENTS:\n\nUbuntu or Debian package names are assumed.\n\n= LICENSE and AUTHOR:\n\nAuthor:: Joshua Timberman ()\nCopyright:: 2009, Opscode, Inc.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", - "description": "Installs packages for working with XFS", - "recommendations": { - - }, - "platforms": { - "ubuntu": [ - - ], - "debian": [ - - ] - }, - "version": "0.1.0", - "maintainer": "Opscode, Inc.", - "name": "xfs", - "recipes": { - "xfs": "" - }, - "suggestions": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "xfs": [ - - ] - }, - "license": "Apache 2.0" -} \ No newline at end of file + "dependencies": { + }, + "replacing": { + }, + "description": "Installs packages for working with XFS", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "debian": [ + + ] + }, + "version": "0.1.0", + "recommendations": { + }, + "name": "xfs", + "maintainer": "Opscode, Inc.", + "long_description": "= DESCRIPTION:\n\nInstalls packages for working with XFS filesystems.\n\n= REQUIREMENTS:\n\nUbuntu or Debian package names are assumed.\n\n= LICENSE and AUTHOR:\n\nAuthor:: Joshua Timberman ()\nCopyright:: 2009, Opscode, Inc.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/xml/metadata.json b/xml/metadata.json new file mode 100644 index 000000000..ee0e18f53 --- /dev/null +++ b/xml/metadata.json @@ -0,0 +1,47 @@ +{ + "dependencies": { + }, + "replacing": { + }, + "description": "Installs xml", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "fedora": [ + + ], + "centos": [ + + ], + "suse": [ + + ], + "debian": [ + + ], + "redhat": [ + + ] + }, + "version": "0.1.0", + "recommendations": { + }, + "name": "xml", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/zlib/metadata.json b/zlib/metadata.json new file mode 100644 index 000000000..40e68787d --- /dev/null +++ b/zlib/metadata.json @@ -0,0 +1,47 @@ +{ + "dependencies": { + }, + "replacing": { + }, + "description": "Installs zlib", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "fedora": [ + + ], + "centos": [ + + ], + "suse": [ + + ], + "debian": [ + + ], + "redhat": [ + + ] + }, + "version": "0.1.0", + "recommendations": { + }, + "name": "zlib", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file diff --git a/zsh/metadata.json b/zsh/metadata.json index 2900f881a..d32f69156 100644 --- a/zsh/metadata.json +++ b/zsh/metadata.json @@ -1,43 +1,35 @@ { - "maintainer": "Opscode, Inc.", - "description": "Installs zsh", - "recommendations": { - - }, - "maintainer_email": "cookbooks@opscode.com", - "recipes": { - "zsh": "" - }, - "suggestions": { - - }, - "platforms": { - "ubuntu": [ - - ], - "debian": [ - - ] - }, - "version": "0.7.0", - "name": "zsh", - "conflicting": { - - }, - "attributes": { - - }, - "providing": { - "zsh": [ - - ] - }, - "license": "Apache 2.0", - "long_description": "", - "replacing": { - - }, - "dependencies": { - - } -} \ No newline at end of file + "dependencies": { + }, + "replacing": { + }, + "description": "Installs zsh", + "groupings": { + }, + "platforms": { + "ubuntu": [ + + ], + "debian": [ + + ] + }, + "version": "0.7.0", + "recommendations": { + }, + "name": "zsh", + "maintainer": "Opscode, Inc.", + "long_description": "", + "recipes": { + }, + "suggestions": { + }, + "maintainer_email": "cookbooks@opscode.com", + "attributes": { + }, + "conflicting": { + }, + "license": "Apache 2.0", + "providing": { + } + } \ No newline at end of file