Skip to content

Commit

Permalink
Drop code for linux without systemd & FreeBSD 9.4/9.5
Browse files Browse the repository at this point in the history
FreeBSD 9.4/9.5 are EoL since ages and not listed as supported in
metadata.json. Also no linux operating system without Systemd is
supported, so we can drop the old code.
  • Loading branch information
bastelfreak committed Sep 7, 2023
1 parent 55faf08 commit 587d9d9
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 40 deletions.
44 changes: 9 additions & 35 deletions manifests/params.pp
Expand Up @@ -85,13 +85,8 @@
$postgresql_conf_mode = pick($postgresql_conf_mode, '0600')
}

if pick($service_provider, $facts['service_provider']) == 'systemd' {
$service_reload = "systemctl reload ${service_name}"
$service_status = pick($service_status, "systemctl status ${service_name}")
} else {
$service_reload = "service ${service_name} reload"
$service_status = pick($service_status, "service ${service_name} status")
}
$service_reload = "systemctl reload ${service_name}"
$service_status = pick($service_status, "systemctl status ${service_name}")

$psql_path = pick($psql_path, "${bindir}/psql")

Expand All @@ -104,8 +99,6 @@

if $postgresql::globals::postgis_package_name {
$postgis_package_name = $postgresql::globals::postgis_package_name
} elsif $facts['os']['release']['major'] == '5' {
$postgis_package_name = 'postgis'
} elsif $postgis_version and versioncmp($postgis_version, '2') < 0 {
$postgis_package_name = "postgis${package_version}"
} else {
Expand Down Expand Up @@ -169,13 +162,8 @@
$bindir = pick($bindir, "/usr/lib/postgresql/${version}/bin")
$datadir = pick($datadir, "/var/lib/postgresql/${version}/main")
$confdir = pick($confdir, "/etc/postgresql/${version}/main")
if pick($service_provider, $facts['service_provider']) == 'systemd' {
$service_reload = "systemctl reload ${service_name}"
$service_status = pick($service_status, "systemctl status ${service_name}")
} else {
$service_reload = "service ${service_name} reload"
$service_status = pick($service_status, "service ${service_name} status")
}
$service_reload = "systemctl reload ${service_name}"
$service_status = pick($service_status, "systemctl status ${service_name}")
$psql_path = pick($psql_path, '/usr/bin/psql')
$postgresql_conf_mode = pick($postgresql_conf_mode, '0644')
}
Expand Down Expand Up @@ -204,18 +192,9 @@
}

'FreeBSD': {
case $version {
'94', '95': {
$user = pick($user, 'pgsql')
$group = pick($group, 'pgsql')
$datadir = pick($datadir, '/usr/local/pgsql/data')
}
default: {
$user = pick($user, 'postgres')
$group = pick($group, 'postgres')
$datadir = pick($datadir, "/var/db/postgres/data${version}")
}
}
$user = pick($user, 'postgres')
$group = pick($group, 'postgres')
$datadir = pick($datadir, "/var/db/postgres/data${version}")

$link_pg_config = true
$client_package_name = pick($client_package_name, "databases/postgresql${version}-client")
Expand Down Expand Up @@ -279,13 +258,8 @@
$bindir = pick($bindir, "/usr/lib/postgresql${version}/bin")
$datadir = pick($datadir, '/var/lib/pgsql/data')
$confdir = pick($confdir, $datadir)
if $facts['os']['name'] == 'SLES' and versioncmp($facts['os']['release']['full'], '11.4') <= 0 {
$service_status = pick($service_status, "/etc/init.d/${service_name} status")
$service_reload = "/etc/init.d/${service_name} reload"
} else {
$service_status = pick($service_status, "systemctl status ${service_name}")
$service_reload = "systemctl reload ${service_name}"
}
$service_status = pick($service_status, "systemctl status ${service_name}")
$service_reload = "systemctl reload ${service_name}"
$psql_path = pick($psql_path, "${bindir}/psql")

$needs_initdb = pick($needs_initdb, true)
Expand Down
6 changes: 1 addition & 5 deletions spec/spec_helper_local.rb
Expand Up @@ -155,7 +155,7 @@ def param(type, title, param)
# See https://github.com/voxpupuli/voxpupuli-test/blob/master/lib/voxpupuli/test/facts.rb
add_custom_fact :service_provider, ->(_os, facts) do
case facts[:osfamily].downcase
when 'archlinux', 'debian'
when 'archlinux', 'debian', 'redhat', 'suse'
'systemd'
when 'darwin'
'launchd'
Expand All @@ -165,10 +165,6 @@ def param(type, title, param)
'openrc'
when 'openbsd'
'openbsd'
when 'redhat'
(facts[:operatingsystemrelease].to_i >= 7) ? 'systemd' : 'redhat'
when 'suse'
(facts[:operatingsystemmajrelease].to_i >= 12) ? 'systemd' : 'redhat'
when 'windows'
'windows'
else
Expand Down

0 comments on commit 587d9d9

Please sign in to comment.