File tree Expand file tree Collapse file tree 2 files changed +35
-0
lines changed Expand file tree Collapse file tree 2 files changed +35
-0
lines changed Original file line number Diff line number Diff line change 206
206
if $facts [' os' ][' name' ] == ' Debian' and versioncmp($facts [' os' ][' release' ][' major' ], ' 8' ) >= 0 {
207
207
# Jessie uses systemd
208
208
$service_status = pick($service_status , " /usr/sbin/service ${service_name} @*-main status" )
209
+ } elsif $facts [' os' ][' name' ] == ' Ubuntu' and versioncmp($facts [' os' ][' release' ][' major' ], ' 18.04' ) >= 0 {
210
+ $service_status = pick($service_status , " /usr/sbin/service ${service_name} @*-main status" )
209
211
} elsif $facts [' os' ][' name' ] == ' Ubuntu' and versioncmp($facts [' os' ][' release' ][' major' ], ' 15.04' ) >= 0 {
210
212
# Ubuntu releases since vivid use systemd
211
213
$service_status = pick($service_status , " /usr/sbin/service ${service_name} status" )
Original file line number Diff line number Diff line change
1
+
2
+ # frozen_string_literal: true
3
+
4
+ require 'spec_helper'
5
+
6
+ describe 'postgresql::server::service' , type : :class do
7
+
8
+ let :pre_condition do
9
+ 'include postgresql::server'
10
+ end
11
+
12
+ let :node_params do
13
+ {
14
+ 'lsbmajdistrelease' => '18.04' ,
15
+ }
16
+ end
17
+
18
+ let :facts do
19
+ {
20
+ os : {
21
+ family : 'Debian' ,
22
+ name : 'Ubuntu' ,
23
+ release : { 'full' => '18.04' , 'major' => '18.04' } ,
24
+ } ,
25
+ }
26
+ end
27
+
28
+ it {
29
+ is_expected . to contain_class ( 'postgresql::server::service' )
30
+ is_expected . to contain_service ( 'postgresqld' ) . with_name ( 'postgresql' )
31
+ is_expected . to contain_service ( 'postgresqld' ) . with_status ( '/usr/sbin/service postgresql@*-main status' )
32
+ }
33
+ end
You can’t perform that action at this time.
0 commit comments