-
Notifications
You must be signed in to change notification settings - Fork 796
MySQL Puppet Module / Manifests + Types & Providers
License
puppetlabs/puppetlabs-mysql
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Mysql module:
This module has evolved and is originally based on work by David Schmitt.
If anyone else was involved in the development of this module
and wants credit, let Puppetlabs know.
The mysql module is composed of the following
Classes:
class { 'mysql': } - installs the mysql-client package
class { 'mysql::python': } - installs mysql bindings for python
class { 'mysql::ruby': } - installs mysql bindings for ruby
mysql::server - installs mysql-server, starts service, sets root_pw, and sets root
class { 'mysql::server':
config_hash => { 'root_password' => 'foo' }
}
login information in /etc/.my.cnf and /root/.my.cnf
mysql::db - creates a database with a user and assign some privileges:
mysql::db { 'mydb':
user => 'myuser',
password => 'mypass',
host => 'localhost',
grant => ['all'],
}
Providers for database types:
database { 'mydb':
charset => 'latin1',
}
database_user { 'bob@localhost':
password_hash => mysql_password('foo')
}
database_grant { 'user@localhost/database':
privileges => ['all'] ,
}
About
MySQL Puppet Module / Manifests + Types & Providers
Topics
Resources
License
Code of conduct
Security policy
Stars
Watchers
Forks
Packages 0
No packages published