|
1 | 1 | #
|
2 | 2 | class mysql::server::install {
|
3 | 3 |
|
4 |
| - package { 'mysql-server': |
5 |
| - ensure => $mysql::server::package_ensure, |
6 |
| - install_options => $mysql::server::install_options, |
7 |
| - name => $mysql::server::package_name, |
8 |
| - } |
| 4 | + if $mysql::server::package_manage { |
9 | 5 |
|
10 |
| - # Build the initial databases. |
11 |
| - $mysqluser = $mysql::server::options['mysqld']['user'] |
12 |
| - $datadir = $mysql::server::options['mysqld']['datadir'] |
13 |
| - $basedir = $mysql::server::options['mysqld']['basedir'] |
14 |
| - $config_file = $mysql::server::config_file |
| 6 | + package { 'mysql-server': |
| 7 | + ensure => $mysql::server::package_ensure, |
| 8 | + install_options => $mysql::server::install_options, |
| 9 | + name => $mysql::server::package_name, |
| 10 | + } |
15 | 11 |
|
16 |
| - if $mysql::server::manage_config_file { |
17 |
| - $install_db_args = "--basedir=${basedir} --defaults-extra-file=${config_file} --datadir=${datadir} --user=${mysqluser}" |
18 |
| - } else { |
19 |
| - $install_db_args = "--basedir=${basedir} --datadir=${datadir} --user=${mysqluser}" |
20 |
| - } |
| 12 | + # Build the initial databases. |
| 13 | + $mysqluser = $mysql::server::options['mysqld']['user'] |
| 14 | + $datadir = $mysql::server::options['mysqld']['datadir'] |
| 15 | + $basedir = $mysql::server::options['mysqld']['basedir'] |
| 16 | + $config_file = $mysql::server::config_file |
21 | 17 |
|
22 |
| - exec { 'mysql_install_db': |
23 |
| - command => "mysql_install_db ${install_db_args}", |
24 |
| - creates => "${datadir}/mysql", |
25 |
| - logoutput => on_failure, |
26 |
| - path => '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin', |
27 |
| - require => Package['mysql-server'], |
28 |
| - } |
| 18 | + if $mysql::server::manage_config_file { |
| 19 | + $install_db_args = "--basedir=${basedir} --defaults-extra-file=${config_file} --datadir=${datadir} --user=${mysqluser}" |
| 20 | + } else { |
| 21 | + $install_db_args = "--basedir=${basedir} --datadir=${datadir} --user=${mysqluser}" |
| 22 | + } |
| 23 | + |
| 24 | + exec { 'mysql_install_db': |
| 25 | + command => "mysql_install_db ${install_db_args}", |
| 26 | + creates => "${datadir}/mysql", |
| 27 | + logoutput => on_failure, |
| 28 | + path => '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin', |
| 29 | + require => Package['mysql-server'], |
| 30 | + } |
29 | 31 |
|
30 |
| - if $mysql::server::restart { |
31 |
| - Exec['mysql_install_db'] { |
32 |
| - notify => Class['mysql::server::service'], |
| 32 | + if $mysql::server::restart { |
| 33 | + Exec['mysql_install_db'] { |
| 34 | + notify => Class['mysql::server::service'], |
| 35 | + } |
33 | 36 | }
|
34 | 37 | }
|
35 | 38 |
|
|
0 commit comments