Debian is using python 3
Switch python-keystoneclient and python-memcache to their py3 counterpart when running in Debian. Change-Id: I129749cee6711b7c50097adf250523f507ee0605
This commit is contained in:
parent
6a403c4aff
commit
bad6849b76
|
@ -3,7 +3,12 @@
|
|||
#
|
||||
class keystone::params {
|
||||
include ::openstacklib::defaults
|
||||
$client_package_name = 'python-keystoneclient'
|
||||
if ($::os_package_type == 'debian') {
|
||||
$pyvers = '3'
|
||||
} else {
|
||||
$pyvers = ''
|
||||
}
|
||||
$client_package_name = "python${pyvers}-keystoneclient"
|
||||
$keystone_user = 'keystone'
|
||||
$keystone_group = 'keystone'
|
||||
$keystone_wsgi_admin_script_path = '/usr/bin/keystone-wsgi-admin'
|
||||
|
@ -14,13 +19,7 @@ class keystone::params {
|
|||
$package_name = 'keystone'
|
||||
$service_name = 'keystone'
|
||||
$keystone_wsgi_script_path = '/usr/lib/cgi-bin/keystone'
|
||||
|
||||
if $::os_package_type == 'debian' {
|
||||
$python_memcache_package_name = 'python3-memcache'
|
||||
} else {
|
||||
$python_memcache_package_name = 'python-memcache'
|
||||
}
|
||||
|
||||
$python_memcache_package_name = "python${pyvers}-memcache"
|
||||
$mellon_package_name = 'libapache2-mod-auth-mellon'
|
||||
$openidc_package_name = 'libapache2-mod-auth-openidc'
|
||||
}
|
||||
|
|
|
@ -585,10 +585,17 @@ describe 'keystone' do
|
|||
it { is_expected.to contain_keystone_config('cache/memcache_pool_maxsize').with_value('1000') }
|
||||
it { is_expected.to contain_keystone_config('cache/memcache_pool_unused_timeout').with_value('60') }
|
||||
it { is_expected.to contain_keystone_config('cache/memcache_servers').with_value('SERVER1:11211,SERVER2:11211') }
|
||||
it { is_expected.to contain_package('python-memcache').with(
|
||||
:name => 'python-memcache',
|
||||
:ensure => 'present'
|
||||
) }
|
||||
it {
|
||||
if facts[:os_package_type] == 'debian'
|
||||
pkg = 'python3-memcache'
|
||||
else
|
||||
pkg = 'python-memcache'
|
||||
end
|
||||
is_expected.to contain_package('python-memcache').with(
|
||||
:name => pkg,
|
||||
:ensure => 'present'
|
||||
)
|
||||
}
|
||||
end
|
||||
|
||||
describe 'configure cache memcache servers if set' do
|
||||
|
|
|
@ -151,6 +151,11 @@ describe 'keystone::resource::authtoken' do
|
|||
is_expected.to contain_keystone_config('keystone_authtoken/memcache_pool_maxsize').with_value( params[:memcache_pool_maxsize] )
|
||||
is_expected.to contain_keystone_config('keystone_authtoken/memcache_pool_dead_retry').with_value( params[:memcache_pool_dead_retry] )
|
||||
is_expected.to contain_keystone_config('keystone_authtoken/memcache_pool_conn_get_timeout').with_value( params[:memcache_pool_conn_get_timeout] )
|
||||
if facts[:os_package_type] == 'debian'
|
||||
pkg = 'python3-memcache'
|
||||
else
|
||||
pkg = 'python-memcache'
|
||||
end
|
||||
is_expected.to contain_package('python-memcache').with(
|
||||
:name => platform_params[:memcache_package_name],
|
||||
:ensure => 'present'
|
||||
|
|
Loading…
Reference in New Issue