Skip to content

Commit feb57e9

Browse files
authored
Merge pull request #850 from teluq-pbrideau/fix/db-schema
New path for database schema
2 parents a122643 + 34f3bf6 commit feb57e9

File tree

5 files changed

+23
-11
lines changed

5 files changed

+23
-11
lines changed

manifests/database/mysql.pp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,9 @@
2424
assert_private()
2525

2626
if ($database_schema_path == false) or ($database_schema_path == '') {
27-
if versioncmp($zabbix_version, '5.4') >= 0 {
27+
if versioncmp($zabbix_version, '6.0') >= 0 {
28+
$schema_path = '/usr/share/zabbix-sql-scripts/mysql/'
29+
} elsif versioncmp($zabbix_version, '5.4') >= 0 {
2830
$schema_path = '/usr/share/doc/zabbix-sql-scripts/mysql/'
2931
} else {
3032
$schema_path = '/usr/share/doc/zabbix-*-mysql*'

manifests/database/postgresql.pp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,17 @@
2525

2626
if ($database_schema_path == false) or ($database_schema_path == '') {
2727
if member(['CentOS', 'RedHat', 'OracleLinux', 'VirtuozzoLinux'], $facts['os']['name']) {
28-
if versioncmp($zabbix_version, '5.4') >= 0 {
28+
if versioncmp($zabbix_version, '6.0') >= 0 {
29+
$schema_path = '/usr/share/zabbix-sql-scripts/postgresql/'
30+
} elsif versioncmp($zabbix_version, '5.4') >= 0 {
2931
$schema_path = '/usr/share/doc/zabbix-sql-scripts/postgresql/'
3032
} else {
3133
$schema_path = "/usr/share/doc/zabbix-*-pgsql-${zabbix_version}*/"
3234
}
3335
} else {
34-
if versioncmp($zabbix_version, '5.4') >= 0 {
36+
if versioncmp($zabbix_version, '6.0') >= 0 {
37+
$schema_path = '/usr/share/zabbix-sql-scripts/postgresql/'
38+
} elsif versioncmp($zabbix_version, '5.4') >= 0 {
3539
$schema_path = '/usr/share/doc/zabbix-sql-scripts/postgresql/'
3640
} else {
3741
$schema_path = '/usr/share/doc/zabbix-*-pgsql'

manifests/web.pp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -407,25 +407,25 @@
407407
add_listen => true,
408408
directories => [
409409
merge(
410-
merge( {
410+
merge({
411411
path => '/usr/share/zabbix',
412412
provider => 'directory',
413413
}, $directory_allow),
414414
$fcgi_filematch
415415
),
416-
merge( {
416+
merge({
417417
path => '/usr/share/zabbix/conf',
418418
provider => 'directory',
419419
}, $directory_deny),
420-
merge( {
420+
merge({
421421
path => '/usr/share/zabbix/api',
422422
provider => 'directory',
423423
}, $directory_deny),
424-
merge( {
424+
merge({
425425
path => '/usr/share/zabbix/include',
426426
provider => 'directory',
427427
}, $directory_deny),
428-
merge( {
428+
merge({
429429
path => '/usr/share/zabbix/include/classes',
430430
provider => 'directory',
431431
}, $directory_deny),

spec/classes/database_mysql_spec.rb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,9 @@
2727

2828
supported_versions.each do |zabbix_version|
2929
# path to sql files on Debian and RedHat
30-
path = if Puppet::Util::Package.versioncmp(zabbix_version, '5.4') >= 0
30+
path = if Puppet::Util::Package.versioncmp(zabbix_version, '6.0') >= 0
31+
'/usr/share/zabbix-sql-scripts/mysql/'
32+
elsif Puppet::Util::Package.versioncmp(zabbix_version, '5.4') >= 0
3133
'/usr/share/doc/zabbix-sql-scripts/mysql/'
3234
else
3335
'/usr/share/doc/zabbix-*-mysql*'

spec/classes/database_postgresql_spec.rb

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,18 @@
2323
path = case facts[:os]['name']
2424
when 'CentOS', 'RedHat', 'OracleLinux', 'VirtuozzoLinux'
2525
# Path on RedHat
26-
if Puppet::Util::Package.versioncmp(zabbix_version, '5.4') >= 0
26+
if Puppet::Util::Package.versioncmp(zabbix_version, '6.0') >= 0
27+
'/usr/share/zabbix-sql-scripts/postgresql/'
28+
elsif Puppet::Util::Package.versioncmp(zabbix_version, '5.4') >= 0
2729
'/usr/share/doc/zabbix-sql-scripts/postgresql/'
2830
else
2931
"/usr/share/doc/zabbix-*-pgsql-#{zabbix_version}*/"
3032
end
3133
else
3234
# Path on Debian
33-
if Puppet::Util::Package.versioncmp(zabbix_version, '5.4') >= 0
35+
if Puppet::Util::Package.versioncmp(zabbix_version, '6.0') >= 0
36+
'/usr/share/zabbix-sql-scripts/postgresql/'
37+
elsif Puppet::Util::Package.versioncmp(zabbix_version, '5.4') >= 0
3438
'/usr/share/doc/zabbix-sql-scripts/postgresql/'
3539
else
3640
'/usr/share/doc/zabbix-*-pgsql'

0 commit comments

Comments
 (0)