equal
deleted
inserted
replaced
|
1 # |
|
2 class mysql::server::installdb { |
|
3 |
|
4 if $mysql::server::package_manage { |
|
5 |
|
6 # Build the initial databases. |
|
7 $mysqluser = $mysql::server::options['mysqld']['user'] |
|
8 $datadir = $mysql::server::options['mysqld']['datadir'] |
|
9 $basedir = $mysql::server::options['mysqld']['basedir'] |
|
10 $config_file = $mysql::server::config_file |
|
11 |
|
12 if $mysql::server::manage_config_file { |
|
13 $install_db_args = "--basedir=${basedir} --defaults-extra-file=${config_file} --datadir=${datadir} --user=${mysqluser}" |
|
14 |
|
15 } |
|
16 |
|
17 exec { 'mysql_install_db': |
|
18 command => "mysql_install_db ${install_db_args}", |
|
19 creates => "${datadir}/mysql", |
|
20 logoutput => on_failure, |
|
21 path => '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin', |
|
22 require => Package['mysql-server'], |
|
23 } |
|
24 |
|
25 if $mysql::server::restart { |
|
26 Exec['mysql_install_db'] { |
|
27 notify => Class['mysql::server::service'], |
|
28 } |
|
29 } |
|
30 } |
|
31 |
|
32 } |