author | ymh <ymh.work@gmail.com> |
Fri, 17 Nov 2017 00:06:39 +0100 | |
changeset 556 | a31f1343b913 |
parent 146 | dc4d1cdc47e0 |
permissions | -rw-r--r-- |
28 | 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 { |
|
146
dc4d1cdc47e0
first implementation of handle install. Need refinement
ymh <ymh.work@gmail.com>
parents:
28
diff
changeset
|
13 |
$_config_file=$config_file |
dc4d1cdc47e0
first implementation of handle install. Need refinement
ymh <ymh.work@gmail.com>
parents:
28
diff
changeset
|
14 |
} else { |
dc4d1cdc47e0
first implementation of handle install. Need refinement
ymh <ymh.work@gmail.com>
parents:
28
diff
changeset
|
15 |
$_config_file=undef |
28 | 16 |
} |
17 |
||
146
dc4d1cdc47e0
first implementation of handle install. Need refinement
ymh <ymh.work@gmail.com>
parents:
28
diff
changeset
|
18 |
mysql_datadir { $datadir: |
dc4d1cdc47e0
first implementation of handle install. Need refinement
ymh <ymh.work@gmail.com>
parents:
28
diff
changeset
|
19 |
ensure => 'present', |
dc4d1cdc47e0
first implementation of handle install. Need refinement
ymh <ymh.work@gmail.com>
parents:
28
diff
changeset
|
20 |
datadir => $datadir, |
dc4d1cdc47e0
first implementation of handle install. Need refinement
ymh <ymh.work@gmail.com>
parents:
28
diff
changeset
|
21 |
basedir => $basedir, |
dc4d1cdc47e0
first implementation of handle install. Need refinement
ymh <ymh.work@gmail.com>
parents:
28
diff
changeset
|
22 |
user => $mysqluser, |
dc4d1cdc47e0
first implementation of handle install. Need refinement
ymh <ymh.work@gmail.com>
parents:
28
diff
changeset
|
23 |
defaults_extra_file => $_config_file, |
28 | 24 |
} |
25 |
||
26 |
if $mysql::server::restart { |
|
146
dc4d1cdc47e0
first implementation of handle install. Need refinement
ymh <ymh.work@gmail.com>
parents:
28
diff
changeset
|
27 |
Mysql_datadir[$datadir] { |
28 | 28 |
notify => Class['mysql::server::service'], |
29 |
} |
|
30 |
} |
|
31 |
} |
|
32 |
||
33 |
} |