ea0c4d5b51
This patch adds posibility to configure backend settings for Glare service. Since Glare service is experimental feature, it can be usually disabled for deployment. Hence was added a optional parameter 'glare_enabled' for each backend manifest. So, if Glare is enabled glance glare config will (and should) have same backend options as main glance api config. Change-Id: I112a332f490d2e57eef5fa7d41d465c0eb89da04 Related-bug: #1555697
51 lines
1.6 KiB
Ruby
51 lines
1.6 KiB
Ruby
require 'spec_helper'
|
|
|
|
describe 'glance::backend::file' do
|
|
|
|
shared_examples_for 'glance::backend::file' do
|
|
it 'configures glance-api.conf' do
|
|
is_expected.to contain_glance_api_config('glance_store/default_store').with_value('file')
|
|
is_expected.to contain_glance_api_config('glance_store/filesystem_store_datadir').with_value('/var/lib/glance/images/')
|
|
end
|
|
|
|
it 'configures glance-cache.conf' do
|
|
is_expected.to contain_glance_cache_config('glance_store/filesystem_store_datadir').with_value('/var/lib/glance/images/')
|
|
end
|
|
|
|
it 'configures glance-glare.conf' do
|
|
is_expected.to_not contain_glance_glare_config('glance_store/filesystem_store_datadir').with_value('/tmp/')
|
|
end
|
|
|
|
describe 'when overriding datadir' do
|
|
let :params do
|
|
{:filesystem_store_datadir => '/tmp/',
|
|
:glare_enabled => true,}
|
|
end
|
|
|
|
it 'configures glance-api.conf' do
|
|
is_expected.to contain_glance_api_config('glance_store/filesystem_store_datadir').with_value('/tmp/')
|
|
end
|
|
|
|
it 'configures glance-cache.conf' do
|
|
is_expected.to contain_glance_cache_config('glance_store/filesystem_store_datadir').with_value('/tmp/')
|
|
end
|
|
|
|
it 'configures glance-glare.conf' do
|
|
is_expected.to contain_glance_glare_config('glance_store/filesystem_store_datadir').with_value('/tmp/')
|
|
end
|
|
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())
|
|
end
|
|
|
|
it_configures 'glance::backend::file'
|
|
end
|
|
end
|
|
end
|