Skip to content

Commit 372ee21

Browse files
authored
Merge pull request #695 from liquidtelecom/add-better-postgres-support
Add better postgres support
2 parents 214d35b + baff325 commit 372ee21

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

spec/classes/web_spec.rb

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,14 @@
166166
it { is_expected.not_to contain_class('zabbix::resources::web') }
167167
end
168168

169+
describe 'with parameter: database_schema' do
170+
let :params do
171+
super().merge(database_schema: 'zabbix')
172+
end
173+
174+
it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SCHEMA'\] = 'zabbix'}) }
175+
end
176+
169177
it { is_expected.to contain_apache__vhost('zabbix.example.com').with_name('zabbix.example.com') }
170178

171179
context 'with database_* settings' do

templates/web/zabbix.conf.php.erb

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,12 @@ $DB['DATABASE'] = '<%= @database_name %>';
1515
$DB['USER'] = '<%= @database_user %>';
1616
$DB['PASSWORD'] = '<%= @database_password %>';
1717

18-
// SCHEMA is relevant only for IBM_DB2 database
18+
// SCHEMA is relevant only for IBM_DB2 and PostgreSQL database
19+
<% if @database_schema -%>
20+
$DB['SCHEMA'] = '<%= @database_schema %>';
21+
<% else -%>
1922
$DB['SCHEMA'] = '';
23+
<% end -%>
2024

2125
$ZBX_SERVER = '<%= @zabbix_server %>';
2226
$ZBX_SERVER_PORT = '<%= @zabbix_listenport %>';

0 commit comments

Comments
 (0)