cookbook 'mysql-replication', '= 0.1.0'
mysql-replication (4) Versions 0.1.0 Follow2
Installs/Configures mysql-replication
cookbook 'mysql-replication', '= 0.1.0', :supermarket
knife supermarket install mysql-replication
knife supermarket download mysql-replication
mysql-replication
Description
This cookbook is a wrapper under the mysql cookbook is newer than version 6. It contains two lwrp which configures mysql master and mysql slave.
Requirements
Platforms
- amazon 2014
- redhat 6
- centos 6
- scientific 6
- fedora 18, 19
- debian 7
- ubuntu >= 12.04
Cookbooks
- mysql, ~> 6.0
Resources/Providers
mysql_master
configures mysql server as master.
Attributes
Attribute | Description | Type | Default |
---|---|---|---|
:instance | This attribute should match with mysql_service name | String | |
:id | Server-id from mysql config | Integer | |
:log_bin | log-bin from mysql config | String | 'mysql-bin' |
:user | Name of replication user | String | 'repl' |
:host | Mask of the hosts which will be allowed replication | String | '%' |
:password | Password for replication user | String | |
:binlog_do_db | binlog-do-db from mysql config | Array, String | |
:binlog_ignore_db | binlog-ignore-db from mysql config | Array, String | |
:binlog_format | binlog-format from mysql config | String | 'MIXED' |
:options | Hash of options which will be passed to config file | Hash |
mysql_slave
configures mysql server as slave, does dump of specified databases and enables replication.
Attributes
Attribute | Description | Type | Default |
---|---|---|---|
:instance | This attribute should match with mysql_service name | String | |
:id | Server-id from mysql config | Integer | |
:master_host | Master host's ip address or fqdn | String | |
:master_port | Master host's mysql port | Integer | |
:user | Name of replication user | String | 'repl' |
:password | Password for replication user | String | |
:database | List of databases, which will be dumped and replicated. | String, Array | |
:replicate_ignore_db | replicate-ignore-db from mysql config | Array, String | |
:timeout | Timeout for operations getting and uploading the dump | Integer | 3600 |
:options | Hash of options which will be passed to config file | Hash |
Examples
You may see examples in fixture cookbook: [test/fixtures/lwrp_test/recipes/default.rb](test/fixtures/lwrp_test/recipes/default.rb)
Authors
- Author:: Pavel Yudin (pyudin@parallels.com)
Dependent cookbooks
mysql ~> 6.0 |
Contingent cookbooks
There are no cookbooks that are contingent upon this one.
Foodcritic Metric
0.1.0 failed this metric
FC014: Consider extracting long ruby_block to library: /tmp/cook/1b618d549df0851117d99740/mysql-replication/libraries/provider_mysql_slave.rb:64
0.1.0 failed this metric