Module: VagrantPlugins::Ventriloquist::Cap::Linux::MySqlConfigureClient

Defined in:
lib/ventriloquist/cap/services/linux/mysql_configure_client.rb

Class Method Summary collapse

Class Method Details

.mysql_configure_client(machine) ⇒ Object



6
7
8
9
10
11
12
13
# File 'lib/ventriloquist/cap/services/linux/mysql_configure_client.rb', line 6

def self.mysql_configure_client(machine)
  machine.communicate.tap do |comm|
    if ! comm.test('grep -q client $HOME/.my.cnf 2>/dev/null')
      machine.env.ui.info('Setting default MySQL configs')
      comm.execute('echo -e "[client]\nprotocol=tcp\npassword=vagrant" >> $HOME/.my.cnf')
    end
  end
end