Make all package name and ensure customizable

This makes all package names and package ensure values customizable as
parameters.  This is helpful for people who are not using vendor
provided packaging.  This also normalizes the package ensure value to be
'present' in all case.

Change-Id: Iee186f753b2800e59addd3f38591675fd5af35ad
This commit is contained in:
Clayton O'Neill
2015-02-10 16:34:13 +00:00
parent 8be5919026
commit 2861be7d21
12 changed files with 187 additions and 29 deletions

View File

@@ -27,7 +27,7 @@ describe 'designate::api' do
)
should contain_package('designate-api').with(
:name => platform_params[:api_package_name],
:ensure => 'installed'
:ensure => 'present'
)
end
@@ -82,4 +82,22 @@ describe 'designate::api' do
it_configures 'designate-api'
end
context 'with custom package name' do
let :facts do
{ :osfamily => 'RedHat' }
end
let :platform_params do
{ :api_package_name => 'designate-api-custom-name',
:api_service_name => 'openstack-designate-api'
}
end
before do
params.merge!({ :api_package_name => 'designate-api-custom-name' })
end
it_configures 'designate-api'
end
end