Skip to content

Commit 38c77b4

Browse files
authored
Merge pull request #932 from infoxchange/extension_upgrade_fixdep
add parameter "version" to postgresql::server::extension - fix dependency on database
2 parents 34aa0af + bccc11a commit 38c77b4

File tree

4 files changed

+12
-10
lines changed

4 files changed

+12
-10
lines changed

manifests/server/extension.pp

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,12 @@
3232
}
3333
}
3434

35+
if( $database != 'postgres' ) {
36+
# The database postgres cannot managed by this module, so it is exempt from this dependency
37+
Postgresql_psql {
38+
require => Postgresql::Server::Database[$database],
39+
}
40+
}
3541

3642
postgresql_psql {"Add ${extension} extension to ${database}":
3743

@@ -45,10 +51,6 @@
4551
unless => "SELECT t.count FROM (SELECT count(extname) FROM pg_extension WHERE extname = '${extension}') as t WHERE t.count ${unless_comp} 1",
4652
}
4753

48-
if($database != undef and defined(Postgresql::Server::Database[$database])) {
49-
Postgresql::Server::Database[$database]->Postgresql_psql["Add ${extension} extension to ${database}"]
50-
}
51-
5254
if $package_name {
5355
$_package_ensure = $package_ensure ? {
5456
undef => $ensure,
@@ -79,8 +81,5 @@
7981
command => $alter_extension_sql,
8082
unless => $update_unless,
8183
}
82-
if($database != undef and defined(Postgresql::Server::Database[$database])) {
83-
Postgresql::Server::Database[$database]->Postgresql_psql["${database}: ${alter_extension_sql}"]
84-
}
8584
}
8685
}

spec/unit/classes/globals_spec.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@
88
:family => 'Debian',
99
:name => 'Debian',
1010
:release => {
11-
:full => '6.0'
11+
:full => '6.0',
12+
:major => '6'
1213
}
1314
},
1415
:osfamily => 'Debian',

spec/unit/classes/repo_spec.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
:name => 'Debian',
88
:family => 'Debian',
99
:release => {
10-
:full => '6.0'
10+
:full => '6.0',
11+
:major => '6'
1112
}
1213
},
1314
:osfamily => 'Debian',

spec/unit/classes/server_spec.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
:family => 'Debian',
88
:name => 'Debian',
99
:release => {
10-
:full => '6.0'
10+
:full => '6.0',
11+
:major => '6'
1112
}
1213
},
1314
:osfamily => 'Debian',

0 commit comments

Comments
 (0)