From da2100927c50950dbbc18609b2c6193849506f33 Mon Sep 17 00:00:00 2001 From: Brian Pitts Date: Sat, 1 Dec 2012 14:32:13 -0600 Subject: [PATCH] Add read_only tunable useful for replication slave servers --- attributes/server.rb | 1 + templates/default/my.cnf.erb | 3 +++ 2 files changed, 4 insertions(+) diff --git a/attributes/server.rb b/attributes/server.rb index 287b03007..175a25f79 100644 --- a/attributes/server.rb +++ b/attributes/server.rb @@ -148,6 +148,7 @@ default['mysql']['tunable']['log_slave_updates'] = false default['mysql']['tunable']['sync_binlog'] = 0 default['mysql']['tunable']['skip_slave_start'] = false +default['mysql']['tunable']['read_only'] = false default['mysql']['tunable']['log_error'] = nil default['mysql']['tunable']['log_queries_not_using_index'] = true diff --git a/templates/default/my.cnf.erb b/templates/default/my.cnf.erb index 952e683e2..991455054 100644 --- a/templates/default/my.cnf.erb +++ b/templates/default/my.cnf.erb @@ -131,6 +131,9 @@ sync_binlog = <%= node['mysql']['tunable']['sync_binlog'] %> <%- if node['mysql']['tunable']['skip_slave_start'] %> skip_slave_start <%- end %> +<%- if node['mysql']['tunable']['read_only'] %> +read_only = 1 +<%- end %> # # * InnoDB