module GaleraClusterMigrations

Constants

VERSION

Public Instance Methods

disable_wsrep_on() click to toggle source
# File lib/galera_cluster_migrations.rb, line 32
def disable_wsrep_on
  say "Setting wsrep_on to OFF"
  unless [:development, :test].include?(Rails.env)
    execute "SET wsrep_on=OFF"
  end
end
enable_rsu() click to toggle source
# File lib/galera_cluster_migrations.rb, line 10
def enable_rsu
  say "Setting wsrep_OSU_method to RSU"
  unless [:development, :test].include?(Rails.env)
    execute "SET GLOBAL wsrep_OSU_method=RSU"
  end
end
enable_toi() click to toggle source
# File lib/galera_cluster_migrations.rb, line 25
def enable_toi
  say "Setting wsrep_OSU_method to TOI"
  unless [:development, :test].include?(Rails.env)
    execute "SET GLOBAL wsrep_OSU_method=TOI"
  end
end
with_rsu() { || ... } click to toggle source
# File lib/galera_cluster_migrations.rb, line 17
def with_rsu
  enable_rsu
  yield
  disable_wsrep_on
ensure
  enable_toi
end