File tree Expand file tree Collapse file tree 3 files changed +34
-3
lines changed Expand file tree Collapse file tree 3 files changed +34
-3
lines changed Original file line number Diff line number Diff line change 269
269
proxy => $repo_proxy ,
270
270
baseurl => $repo_baseurl ,
271
271
}
272
- } elsif $manage_dnf_module {
272
+ }
273
+
274
+ if $manage_dnf_module {
273
275
class { 'postgresql::dnfmodule' :
274
276
ensure => $globals_version ,
275
277
}
Original file line number Diff line number Diff line change 41
41
$version_parts = split($version , ' [.]' )
42
42
$package_version = " ${version_parts[0]}${version_parts[1]}"
43
43
44
- if $version == $postgresql::globals::default_version and $facts [' os' ][' name' ] != ' Amazon' {
44
+ if $version == $postgresql::globals::default_version and $facts [' os' ][' name' ] != ' Amazon' or $postgresql::globals::manage_dnf_module {
45
45
$client_package_name = pick($client_package_name , ' postgresql' )
46
46
$server_package_name = pick($server_package_name , ' postgresql-server' )
47
47
$contrib_package_name = pick($contrib_package_name ,' postgresql-contrib' )
Original file line number Diff line number Diff line change 36
36
end
37
37
38
38
describe 'with manage_dnf_module true' do
39
+ let ( :facts ) do
40
+ {
41
+ os : {
42
+ family : 'RedHat' ,
43
+ name : 'RedHat' ,
44
+ release : { 'full' => '8.3' , 'major' => '8' } ,
45
+ selinux : {
46
+ enabled : true ,
47
+ }
48
+ } ,
49
+ osfamily : 'RedHat' ,
50
+ }
51
+ end
52
+
39
53
let ( :pre_condition ) do
40
54
<<-PUPPET
41
55
class { 'postgresql::globals':
@@ -44,7 +58,22 @@ class { 'postgresql::globals':
44
58
PUPPET
45
59
end
46
60
47
- it { is_expected . to contain_package ( 'postgresql dnf module' ) . that_comes_before ( 'Package[postgresql-server]' ) }
61
+ it { is_expected . to contain_package ( 'postgresql dnf module' ) . with_ensure ( '10' ) . that_comes_before ( 'Package[postgresql-server]' ) }
62
+ it { is_expected . to contain_package ( 'postgresql-server' ) . with_name ( 'postgresql-server' ) }
63
+
64
+ describe 'with version set' do
65
+ let ( :pre_condition ) do
66
+ <<-PUPPET
67
+ class { 'postgresql::globals':
68
+ manage_dnf_module => true,
69
+ version => '12',
70
+ }
71
+ PUPPET
72
+ end
73
+
74
+ it { is_expected . to contain_package ( 'postgresql dnf module' ) . with_ensure ( '12' ) . that_comes_before ( 'Package[postgresql-server]' ) }
75
+ it { is_expected . to contain_package ( 'postgresql-server' ) . with_name ( 'postgresql-server' ) }
76
+ end
48
77
end
49
78
50
79
describe 'service_ensure => running' do
You can’t perform that action at this time.
0 commit comments