Sha256: 97a13e5b547b03634953b95d2489247b6ff228915b6c76cb2f72a086c7348003
Contents?: true
Size: 1.02 KB
Versions: 2
Compression:
Stored size: 1.02 KB
Contents
module VagrantPlugins module Ventriloquist module Services class MySql < Service def initialize(*args) super @config[:ports] ||= ['3306:3306'] end def provision(machine) super @machine = machine install_client install_headers configure_client end protected def install_client if @machine.guest.capability?(:mysql_install_client) @machine.guest.capability(:mysql_install_client) else @machine.env.ui.warn 'Unable to install the MySQL client' end end def install_headers if @machine.guest.capability?(:mysql_install_headers) @machine.guest.capability(:mysql_install_headers) else @machine.env.ui.warn 'Unable to install MySQL header files' end end def configure_client @machine.guest.capability(:mysql_configure_client) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ventriloquist-0.4.1 | lib/ventriloquist/services/mysql.rb |
ventriloquist-0.4.0 | lib/ventriloquist/services/mysql.rb |