Home > puppet-mysql

puppet-mysql

Puppet-mysql is a project mainly written in JAVASCRIPT and RUBY, based on the View license.

MySQL Puppet module

mysql

This is the mysql module.

Definition: mysql::do

#

connect to a mysql host and run specified sql code

#

Parameters:

$host - hostname, uses localhost by default

$port - port number, uses 3306 by default

$content - specify content or a template instead of a .sql file

$source - .sql file to load

$user - mysql username, uses root by default

$password - mysql password uses blank by default

$database - name of mysql database

#

Actions:

connects to a mysql host and load sql code

#

Requires:

must specify at least $source or $content

#

Sample Usage:

setup database

mysql::do {

"openfire_db_create":

source => "puppet:///modules/openfire/openfire.sql";

"openfire_db_setup":

require => Mysql::Do["openfire_db_create"],

database => "$openfireDB",

source => "puppet:///modules/openfire/openfire_mysql.sql";

} # mysql::do