2012-03-29 14:39:59 -07:00
|
|
|
#
|
|
|
|
# implements mysql backend for keystone
|
|
|
|
#
|
|
|
|
class keystone::mysql(
|
2012-04-05 11:14:00 -07:00
|
|
|
$password = 'keystone_default_password',
|
2012-03-29 14:39:59 -07:00
|
|
|
$dbname = 'keystone',
|
|
|
|
$user = 'keystone_admin',
|
|
|
|
$host = '127.0.0.1',
|
|
|
|
$allowed_hosts = undef
|
|
|
|
) {
|
|
|
|
|
|
|
|
require mysql::python
|
|
|
|
|
|
|
|
file { '/var/lib/keystone/keystone.db':
|
|
|
|
ensure => absent,
|
|
|
|
subscribe => Package['keystone'],
|
2012-04-05 16:57:33 -07:00
|
|
|
before => Mysql::Db[$dbname],
|
2012-03-29 14:39:59 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
mysql::db { $dbname:
|
|
|
|
user => $user,
|
|
|
|
password => $password,
|
|
|
|
host => $host,
|
|
|
|
charset => 'latin1',
|
|
|
|
require => Class['mysql::server'],
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|