Add designate::db::postgresql class.
This allows Designate to be used with PostgreSQL. Change-Id: Ief63f88ba323e3f20300b8ff6a5148a78413ac3d
This commit is contained in:
		
							
								
								
									
										45
									
								
								spec/classes/designate_db_postgresql_spec.rb
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										45
									
								
								spec/classes/designate_db_postgresql_spec.rb
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,45 @@ | ||||
| require 'spec_helper' | ||||
|  | ||||
| describe 'designate::db::postgresql' do | ||||
|  | ||||
|   shared_examples 'designate::db::postgresql' do | ||||
|     let :req_params do | ||||
|       { :password => 'pw' } | ||||
|     end | ||||
|  | ||||
|     let :pre_condition do | ||||
|       'include postgresql::server' | ||||
|     end | ||||
|  | ||||
|     context 'with only required parameters' do | ||||
|       let :params do | ||||
|         req_params | ||||
|       end | ||||
|  | ||||
|       it { is_expected.to contain_class('designate::deps') } | ||||
|  | ||||
|       it { should contain_openstacklib__db__postgresql('designate').with( | ||||
|         :password   => 'pw', | ||||
|         :dbname     => 'designate', | ||||
|         :user       => 'designate', | ||||
|         :encoding   => nil, | ||||
|         :privileges => 'ALL', | ||||
|       )} | ||||
|     end | ||||
|   end | ||||
|  | ||||
|   on_supported_os({ | ||||
|     :supported_os   => OSDefaults.get_supported_os | ||||
|   }).each do |os,facts| | ||||
|     context "on #{os}" do | ||||
|       let (:facts) do | ||||
|         facts.merge(OSDefaults.get_facts({ | ||||
|           :os_workers     => 8, | ||||
|           :concat_basedir => '/var/lib/puppet/concat' | ||||
|         })) | ||||
|       end | ||||
|  | ||||
|       it_configures 'designate::db::postgresql' | ||||
|     end | ||||
|   end | ||||
| end | ||||
		Reference in New Issue
	
	Block a user
	 Christian Rohmann
					Christian Rohmann