1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
# File 'manifests/backup/xtrabackup/install.pp', line 1
class mysql::backup::xtrabackup::install(
$srcdir = '/usr/local/src',
$version = '2.4.4',
$ensure = 'installed',
) inherits mysql::params{
#
Exec {
path => '/usr/sbin:/usr/bin:/sbin:/bin',
}
include ::mysql::perconarepo
if($version == undef)
{
$version_release=''
}
else
{
if($version =~ /^([0-9])\.([0-9])/)
{
$version_release="${1}${2}"
}
else {
fail('invalid version')
}
}
# exec { 'install xtrabackup package':
# command => "yum install -y ${srcdir}/xtrabackup.${mysql::params::package_provider}",
# unless => "rpm -qi ${mysql::params::percona_xtrabackup_package_name[$version]}"
# }
package { $mysql::params::percona_xtrabackup_package_name[$version_release]:
ensure => $mysql::package_ensure,
require => Class['::mysql::perconarepo']
}
}
|