Skip to content

Commit d8ddbc8

Browse files
committed
Merge pull request #200 from hunner/tmpconfigure
make tmpdir configurable
2 parents d41dbfd + c459884 commit d8ddbc8

File tree

4 files changed

+11
-1
lines changed

4 files changed

+11
-1
lines changed

manifests/config.pp

+2
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
# [*bind_address*] - address to bind service.
55
# [*config_file*] - my.cnf configuration file path.
66
# [*datadir*] - path to datadir.
7+
# [*tmpdir*] - path to tmpdir.
78
# [*default_engine] - configure a default table engine
89
# [*etc_root_password*] - whether to save /etc/my.cnf.
910
# [*log_error] - path to mysql error log
@@ -38,6 +39,7 @@
3839
$bind_address = $mysql::bind_address,
3940
$config_file = $mysql::config_file,
4041
$datadir = $mysql::datadir,
42+
$tmpdir = $mysql::tmpdir,
4143
$default_engine = $mysql::default_engine,
4244
$etc_root_password = $mysql::etc_root_password,
4345
$max_allowed_packet = $mysql::max_allowed_packet,

manifests/init.pp

+3
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616
#
1717
# [*datadir*] - The directory MySQL's datafiles are stored
1818
#
19+
# [*tmpdir*] - The directory MySQL's tmpfiles are stored
20+
#
1921
# [*default_engine*] - The default engine to use for tables
2022
#
2123
# [*etc_root_password*] - Whether or not to add the mysql root password to /etc/my.cnf
@@ -86,6 +88,7 @@
8688
$config_file = $mysql::params::config_file,
8789
$config_template = $mysql::params::config_template,
8890
$datadir = $mysql::params::datadir,
91+
$tmpdir = $mysql::params::tmpdir,
8992
$default_engine = $mysql::params::default_engine,
9093
$etc_root_password = $mysql::params::etc_root_password,
9194
$java_package_name = $mysql::params::java_package_name,

manifests/params.pp

+5
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
$client_package_name = 'mysql'
4242
$config_file = '/etc/my.cnf'
4343
$datadir = '/var/lib/mysql'
44+
$tmpdir = '/tmp'
4445
$java_package_name = 'mysql-connector-java'
4546
$log_error = '/var/log/mysqld.log'
4647
$php_package_name = 'php-mysql'
@@ -60,6 +61,7 @@
6061
'Suse': {
6162
$basedir = '/usr'
6263
$datadir = '/var/lib/mysql'
64+
$tmpdir = '/tmp'
6365
$service_name = 'mysql'
6466
$client_package_name = $::operatingsystem ? {
6567
/OpenSuSE/ => 'mysql-community-server-client',
@@ -94,6 +96,7 @@
9496
'Debian': {
9597
$basedir = '/usr'
9698
$datadir = '/var/lib/mysql'
99+
$tmpdir = '/tmp'
97100
$service_name = 'mysql'
98101
$client_package_name = 'mysql-client'
99102
$server_package_name = 'mysql-server'
@@ -114,6 +117,7 @@
114117
'FreeBSD': {
115118
$basedir = '/usr/local'
116119
$datadir = '/var/db/mysql'
120+
$tmpdir = '/tmp'
117121
$service_name = 'mysql-server'
118122
$client_package_name = 'databases/mysql55-client'
119123
$server_package_name = 'databases/mysql55-server'
@@ -137,6 +141,7 @@
137141
'Amazon': {
138142
$basedir = '/usr'
139143
$datadir = '/var/lib/mysql'
144+
$tmpdir = '/tmp'
140145
$service_name = 'mysqld'
141146
$client_package_name = 'mysql'
142147
$server_package_name = 'mysql-server'

templates/my.cnf.erb

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ socket = <%= @socket %>
1414
port = <%= @port %>
1515
basedir = <%= @basedir %>
1616
datadir = <%= @datadir %>
17-
tmpdir = /tmp
17+
tmpdir = <%= @tmpdir %>
1818
skip-external-locking
1919

2020
<% if @bind_address %>

0 commit comments

Comments
 (0)