nova_db_postgresql_spec.rb 876 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. require 'spec_helper'
  2. describe 'nova::db::postgresql' do
  3. shared_examples_for 'nova::db::postgresql' do
  4. let :req_params do
  5. { :password => 'pw' }
  6. end
  7. let :pre_condition do
  8. 'include postgresql::server'
  9. end
  10. context 'with only required parameters' do
  11. let :params do
  12. req_params
  13. end
  14. it { is_expected.to contain_postgresql__server__db('nova').with(
  15. :user => 'nova',
  16. :password => 'md557ae0608fad632bf0155cb9502a6b454'
  17. )}
  18. end
  19. end
  20. on_supported_os({
  21. :supported_os => OSDefaults.get_supported_os
  22. }).each do |os,facts|
  23. context "on #{os}" do
  24. let (:facts) do
  25. facts.merge(OSDefaults.get_facts({
  26. :processorcount => 8,
  27. :concat_basedir => '/var/lib/puppet/concat'
  28. }))
  29. end
  30. it_configures 'nova::db::postgresql'
  31. end
  32. end
  33. end