This repository has been archived by the owner on Aug 22, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
root
committed
Aug 24, 2013
1 parent
55e4401
commit 337ab86
Showing
26 changed files
with
2,094 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
.bundle | ||
.cache | ||
.kitchen | ||
bin | ||
*.sw[op] | ||
|
||
Gemfile.lock |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
--- | ||
driver_plugin: vagrant | ||
driver_config: | ||
require_chef_omnibus: true | ||
|
||
platforms: | ||
- name: ubuntu-12.04 | ||
driver_config: | ||
box: opscode-ubuntu-12.04 | ||
box_url: https://opscode-vm.s3.amazonaws.com/vagrant/opscode_ubuntu-12.04_provisionerless.box | ||
run_list: | ||
- recipe[apt] | ||
|
||
- name: ubuntu-10.04 | ||
driver_config: | ||
box: opscode-ubuntu-10.04 | ||
box_url: https://opscode-vm.s3.amazonaws.com/vagrant/opscode_ubuntu-10.04_provisionerless.box | ||
run_list: | ||
- recipe[apt] | ||
|
||
- name: centos-6.4 | ||
driver_config: | ||
box: opscode-centos-6.4 | ||
box_url: https://opscode-vm.s3.amazonaws.com/vagrant/opscode_centos-6.4_provisionerless.box | ||
run_list: | ||
- recipe[yum::epel] | ||
|
||
- name: centos-5.9 | ||
driver_config: | ||
box: opscode-centos-5.9 | ||
box_url: https://opscode-vm.s3.amazonaws.com/vagrant/opscode_centos-5.9_provisionerless.box | ||
run_list: | ||
- recipe[yum::epel] | ||
|
||
suites: | ||
- name: client | ||
run_list: | ||
- recipe[mysql::client] | ||
attributes: {} | ||
- name: ruby | ||
run_list: | ||
- recipe[mysql::ruby] | ||
attributes: {} | ||
- name: server | ||
run_list: | ||
- recipe[minitest-handler] | ||
- recipe[mysql_test::server] | ||
attributes: {} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
site :opscode | ||
|
||
metadata | ||
|
||
group :integration do | ||
cookbook "apt" | ||
cookbook "yum" | ||
|
||
cookbook "mysql_test", :path => "./test/cookbooks/mysql_test" | ||
cookbook "minitest-handler" | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,167 @@ | ||
## v3.0.2: | ||
|
||
### Bug | ||
|
||
- [COOK-2158]: apt-get update is run twice at compile time | ||
- [COOK-2832]: mysql grants.sql file has errors depending on attrs | ||
- [COOK-2995]: server.rb is missing a platform_family comparison value | ||
|
||
### Sub-task | ||
|
||
- [COOK-2102]: `innodb_flush_log_at_trx_commit` value is incorrectly | ||
set based on CPU count | ||
|
||
## v3.0.0: | ||
|
||
**Note** This is a backwards incompatible version with previous | ||
versions of the cookbook. Tickets that introduce incompatibility are | ||
COOK-2615 and COOK-2617. | ||
|
||
* [COOK-2478] - Duplicate 'read_only' server attribute in base and tunable | ||
* [COOK-2471] - Add tunable to set slave_compressed_protocol for reduced network traffic | ||
* [COOK-1059] - Update attributes in mysql cookbook to support missing options for my.cnf usable by Percona | ||
* [COOK-2590] - Typo in server recipe to do with conf_dir and confd_dir | ||
* [COOK-2602] - Add `lower_case_table_names` tunable | ||
* [COOK-2430] - Add a tunable to create a network ACL when allowing `remote_root_access` | ||
* [COOK-2619] - mysql: isamchk deprecated | ||
* [COOK-2515] - Better support for SUSE distribution for mysql cookbook | ||
* [COOK-2557] - mysql::percona_repo attributes missing and key server typo | ||
* [COOK-2614] - Duplicate `innodb_file_per_table` | ||
* [COOK-2145] - MySQL cookbook should remove anonymous and password less accounts | ||
* [COOK-2553] - Enable include directory in my.cnf template for any platform | ||
* [COOK-2615] - Rename `key_buffer` to `key_buffer_size` | ||
* [COOK-2626] - Percona repo URL is being constructed incorrectly | ||
* [COOK-2616] - Unneeded attribute thread_cache | ||
* [COOK-2618] - myisam-recover not using attribute value | ||
* [COOK-2617] - open-files is a duplicate of open-files-limit | ||
|
||
## v2.1.2: | ||
|
||
* [COOK-2172] - Mysql cookbook duplicates `binlog_format` | ||
configuration | ||
|
||
## v2.1.0: | ||
|
||
* [COOK-1669] - Using platform("ubuntu") in default attributes always | ||
returns true | ||
* [COOK-1694] - Added additional my.cnf fields and reorganized | ||
cookbook to avoid race conditions with mysql startup and sql script | ||
execution | ||
* [COOK-1851] - Support server-id and binlog_format settings | ||
* [COOK-1929] - Update msyql server attributes file because setting | ||
attributes without specifying a precedence is deprecated | ||
* [COOK-1999] - Add read_only tunable useful for replication slave | ||
servers | ||
|
||
## v2.0.2: | ||
|
||
* [COOK-1967] - mysql: trailing comma in server.rb platform family | ||
|
||
## v2.0.0: | ||
|
||
**Important note for this release** | ||
|
||
Under Chef Solo, you must set the node attributes for the root, debian | ||
and repl passwords or the run will completely fail. See COOK-1737 for | ||
background on this. | ||
|
||
* [COOK-1390] - MySQL service cannot start after reboot | ||
* [COOK-1610] - Set root password outside preseed (blocker for drop-in mysql | ||
replacements) | ||
* [COOK-1624] - Mysql cookbook fails to even compile on windows | ||
* [COOK-1669] - Using platform("ubuntu") in default attributes always returns true | ||
* [COOK-1686] - Add mysql service start | ||
* [COOK-1687] - duplicate `innodb_buffer_pool_size` attribute | ||
* [COOK-1704] - mysql cookbook fails spec tests when minitest-handler cookbook enabled | ||
* [COOK-1737] - Fail a chef-solo run when `server_root_password`, | ||
`server_debian_password`, and/or `server_repl_password` is not set | ||
* [COOK-1769] - link to database recipe in mysql README goes to old opscode/cookbooks | ||
repo instead of opscode-cookbook organization | ||
* [COOK-1963] - use `platform_family` | ||
|
||
## v1.3.0: | ||
|
||
**Important note for this release** | ||
|
||
This version no longer installs Ruby bindings in the client recipe by | ||
default. Use the ruby recipe if you'd like the RubyGem. If you'd like | ||
packages from your distribution, use them in your application's | ||
specific cookbook/recipe, or modify the client packages attribute. | ||
This resolves the following tickets: | ||
|
||
* COOK-932 | ||
* COOK-1009 | ||
* COOK-1384 | ||
|
||
Additionally, this cookbook now has tests (COOK-1439) for use under | ||
test-kitchen. | ||
|
||
The following issues are also addressed in this release. | ||
|
||
* [COOK-1443] - MySQL (>= 5.1.24) does not support `innodb_flush_method` | ||
= fdatasync | ||
* [COOK-1175] - Add Mac OS X support | ||
* [COOK-1289] - handle additional tunable attributes | ||
* [COOK-1305] - add auto-increment-increment and auto-increment-offset | ||
attributes | ||
* [COOK-1397] - make the port an attribute | ||
* [COOK-1439] - Add MySQL cookbook tests for test-kitchen support | ||
* [COOK-1236] - Move package names into attributes to allow percona to | ||
free-ride | ||
* [COOK-934] - remove deprecated mysql/libraries/database.rb, use the | ||
database cookbook instead. | ||
* [COOK-1475] - fix restart on config change | ||
|
||
## v1.2.6: | ||
|
||
* [COOK-1113] - Use an attribute to determine if upstart is used | ||
* [COOK-1121] - Add support for Windows | ||
* [COOK-1140] - Fix conf.d on Debian | ||
* [COOK-1151] - Fix server_ec2 handling /var/lib/mysql bind mount | ||
* [COOK-1321] - Document setting password attributes for solo | ||
|
||
## v1.2.4 | ||
|
||
* [COOK-992] - fix FATAL nameerror | ||
* [COOK-827] - `mysql:server_ec2` recipe can't mount `data_dir` | ||
* [COOK-945] - FreeBSD support | ||
|
||
## v1.2.2 | ||
|
||
* [COOK-826] mysql::server recipe doesn't quote password string | ||
* [COOK-834] Add 'scientific' and 'amazon' platforms to mysql cookbook | ||
|
||
## v1.2.1 | ||
|
||
* [COOK-644] Mysql client cookbook 'package missing' error message is confusing | ||
* [COOK-645] RHEL6/CentOS6 - mysql cookbook contains 'skip-federated' directive which is unsupported on MySQL 5.1 | ||
|
||
## v1.2.0 | ||
|
||
* [COOK-684] remove mysql_database LWRP | ||
|
||
## v1.0.8: | ||
|
||
* [COOK-633] ensure "cloud" attribute is available | ||
|
||
## v1.0.7: | ||
|
||
* [COOK-614] expose all mysql tunable settings in config | ||
* [COOK-617] bind to private IP if available | ||
|
||
## v1.0.6: | ||
|
||
* [COOK-605] install mysql-client package on ubuntu/debian | ||
|
||
## v1.0.5: | ||
|
||
* [COOK-465] allow optional remote root connections to mysql | ||
* [COOK-455] improve platform version handling | ||
* externalize conf_dir attribute for easier cross platform support | ||
* change datadir attribute to data_dir for consistency | ||
|
||
## v1.0.4: | ||
|
||
* fix regressions on debian platform | ||
* [COOK-578] wrap root password in quotes | ||
* [COOK-562] expose all tunables in my.cnf |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
If you would like to contribute, please open a ticket in JIRA: | ||
|
||
* http://tickets.opscode.com | ||
|
||
Create the ticket in the COOK project and use the cookbook name as the | ||
component. | ||
|
||
For all code contributions, we ask that contributors sign a | ||
contributor license agreement (CLA). Instructions may be found here: | ||
|
||
* http://wiki.opscode.com/display/chef/How+to+Contribute | ||
|
||
When contributing changes to individual cookbooks, please do not | ||
modify the version number in the metadata.rb. Also please do not | ||
update the CHANGELOG.md for a new version. Not all changes to a | ||
cookbook may be merged and released in the same versions. Opscode will | ||
handle the version updates during the release process. You are welcome | ||
to correct typos or otherwise make updates to documentation in the | ||
README. | ||
|
||
If a contribution adds new platforms or platform versions, indicate | ||
such in the body of the commit message(s), and update the relevant | ||
COOK ticket. When writing commit messages, it is helpful for others if | ||
you indicate the COOK ticket. For example: | ||
|
||
git commit -m '[COOK-1041] Updated pool resource to correctly delete.' | ||
|
||
In the ticket itself, it is also helpful if you include log output of | ||
a successful Chef run, but this is not absolutely required. |
Oops, something went wrong.