binlog_format is repeated in configuration
Add read_only tunable useful for replication slave servers
* Resolve most foodcritic style findings (consistent node attributes, strings instead of symbols). FC002 is outstanding because we want the value to be a string. FC007 is outstanding because mac_os_x may not be a common platform. FC024 is outstanding because other additional platforms haven't been verified for skip_federated * Use 'default' instead of 'set' in attributes files. * Guard against older CentOS/RHEL platforms that do not support certain options in my.cnf (event_scheduler, table_open_cache, binlog_format) * The service should be enabled, but not have action :start until the end of the recipe to avoid configuration issues that prevent startup. * Packages should notify the service to start immediately to get around the above config file issue, but allow the other configuration that requires mysql running (like grants) * Create the slow_query_log file's directory.
This branch was interactively rebased to avoid merge conflicts. Add config options to my.cnf template conditional for package names in redhat, etc Support list of tmpdirs, colon separated Write my.cnf and directories before installing packages Calculate concurrency attributes where possible move skip_federated above where it's used service declaration before notifies Clean up mysql warnings and ensure that mysql_install_db is run if needed Fix "works on the second run" issues * Ensure mysql-install-db is run after the package is installed * Default to "start" instead of "nothing" for mysql service * Don't need to chown /db/. That is not a default folder. * Reorder resources to avoid situations where the grants resource cannot connect to the database following a restart triggered by a my.cnf change on the first run. Readd Homebrew comment about install-mysql-db Use upstart provider Fix issues when running mysql as standalone without my wrapper recipe Save after setting the password to avoid regenerating it on future runs Remove impossible code path Revert package name change Remove duplicate node.save Use new notifies syntax Use new notifies syntax here too Use loop to create directories to reduce repetition Use defaults when node.cpu.total is nil
[COOK-1851] Add support for server-id and binlog_format in configuration file
[COOK-1967] Removes trailing comma
COOK-1669: use node.platform?
[COOK-1737] Fail a chef-solo run when passwords are not set.
On Chef 10 calling 'platform?' in an attribute file actually creates an attribute called platform? because this method is in the language mixin that is loaded in recipes, not on the node.
[COOK-1686] - start mysql service
COOK-1687 removed duplicate innodb_buffer_pool_size attribute
The failure message contains a link to the cookbook's README section which doesn't currently exist, hence the README update.
* requires test-kitchen 0.5.5 (built from current master branch of test-kitchen) * removes rvm baseboxes and will use default platform boxes from test-kitchen
[COOK-1704] Move helpers.rb to support/ to match with minitest-handler cookbook