34 lines
887 B
Ruby
34 lines
887 B
Ruby
|
require 'spec_helper'
|
||
|
|
||
|
describe 'zabbix::database' do
|
||
|
describe "Installed Packages:" do
|
||
|
describe package('postgresql94-server') do
|
||
|
it { should be_installed }
|
||
|
end
|
||
|
end
|
||
|
|
||
|
describe "Configuration Files:" do
|
||
|
describe file('/var/lib/pgsql/9.4/data/pg_hba.conf') do
|
||
|
it { should be_file }
|
||
|
it { should be_mode 600 }
|
||
|
it { should be_owned_by 'postgres' }
|
||
|
it { should be_grouped_into 'postgres' }
|
||
|
end
|
||
|
end
|
||
|
|
||
|
describe "Services:" do
|
||
|
describe service('postgresql-9.4') do
|
||
|
it { should be_enabled }
|
||
|
it { should be_running }
|
||
|
end
|
||
|
|
||
|
describe process('postmaster') do
|
||
|
its(:user) { should eq 'postgres' }
|
||
|
end
|
||
|
|
||
|
describe port(5432) do
|
||
|
it { should be_listening.on('127.0.0.1').with('tcp') }
|
||
|
end
|
||
|
end
|
||
|
end
|