Skip to content
This repository was archived by the owner on Jul 13, 2020. It is now read-only.

Commit 041ef06

Browse files
ndelic0DavidS
authored andcommitted
parametrize xtradb package name (puppetlabs#860)
1 parent 2175f7d commit 041ef06

File tree

2 files changed

+26
-24
lines changed

2 files changed

+26
-24
lines changed

manifests/backup/xtrabackup.pp

Lines changed: 25 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,30 @@
11
# See README.me for usage.
22
class mysql::backup::xtrabackup (
3-
$backupuser = '',
4-
$backuppassword = '',
5-
$backupdir = '',
6-
$maxallowedpacket = '1M',
7-
$backupmethod = 'mysqldump',
8-
$backupdirmode = '0700',
9-
$backupdirowner = 'root',
10-
$backupdirgroup = $mysql::params::root_group,
11-
$backupcompress = true,
12-
$backuprotate = 30,
13-
$ignore_events = true,
14-
$delete_before_dump = false,
15-
$backupdatabases = [],
16-
$file_per_database = false,
17-
$include_triggers = true,
18-
$include_routines = false,
19-
$ensure = 'present',
20-
$time = ['23', '5'],
21-
$prescript = false,
22-
$postscript = false,
23-
$execpath = '/usr/bin:/usr/sbin:/bin:/sbin',
3+
$xtrabackup_package_name = $mysql::params::xtrabackup_package_name,
4+
$backupuser = '',
5+
$backuppassword = '',
6+
$backupdir = '',
7+
$maxallowedpacket = '1M',
8+
$backupmethod = 'mysqldump',
9+
$backupdirmode = '0700',
10+
$backupdirowner = 'root',
11+
$backupdirgroup = $mysql::params::root_group,
12+
$backupcompress = true,
13+
$backuprotate = 30,
14+
$ignore_events = true,
15+
$delete_before_dump = false,
16+
$backupdatabases = [],
17+
$file_per_database = false,
18+
$include_triggers = true,
19+
$include_routines = false,
20+
$ensure = 'present',
21+
$time = ['23', '5'],
22+
$prescript = false,
23+
$postscript = false,
24+
$execpath = '/usr/bin:/usr/sbin:/bin:/sbin',
2425
) inherits mysql::params {
2526

26-
package{ 'percona-xtrabackup':
27+
package{ $xtrabackup_package_name:
2728
ensure => $ensure,
2829
}
2930

@@ -34,7 +35,7 @@
3435
hour => $time[0],
3536
minute => $time[1],
3637
weekday => '0',
37-
require => Package['percona-xtrabackup'],
38+
require => Package[$xtrabackup_package_name],
3839
}
3940

4041
cron { 'xtrabackup-daily':
@@ -44,7 +45,7 @@
4445
hour => $time[0],
4546
minute => $time[1],
4647
weekday => '1-6',
47-
require => Package['percona-xtrabackup'],
48+
require => Package[$xtrabackup_package_name],
4849
}
4950

5051
file { 'mysqlbackupdir':

manifests/params.pp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
$client_dev_package_provider = undef
3131
$daemon_dev_package_ensure = 'present'
3232
$daemon_dev_package_provider = undef
33+
$xtrabackup_package_name = 'percona-xtrabackup'
3334

3435

3536
case $::osfamily {

0 commit comments

Comments
 (0)