Debian/Ubuntu: Do not install python3-pysqlite2

The python3-pysqlite2 package is no longer available, and the built-in
sqlite3 library is used instead.

Closes-Bug: #2046335
Change-Id: I9642ca3b6e37d3a85ae274d38a8376e9afa03042
This commit is contained in:
Takashi Kajinami 2023-12-13 20:08:44 +09:00
parent a878ebe071
commit 482fae00cd
3 changed files with 1 additions and 31 deletions

View File

@ -156,7 +156,7 @@ define oslo::db(
require 'postgresql::lib::python'
}
Oslo::Dbconn::Sqlite: {
$backend_package = $::oslo::params::sqlite_package_name
$backend_package = undef
}
default: {
$backend_package = undef

View File

@ -9,7 +9,6 @@ class oslo::params {
case $facts['os']['family'] {
'RedHat': {
$sqlite_package_name = undef
$pymysql_package_name = undef
$python_memcache_package_name = 'python3-memcached'
$python_redis_package_name = 'python3-redis'
@ -18,7 +17,6 @@ class oslo::params {
$python_pymemcache_package_name = 'python3-pymemcache'
}
'Debian': {
$sqlite_package_name = 'python3-pysqlite2'
$pymysql_package_name = 'python3-pymysql'
$python_memcache_package_name = 'python3-memcache'
$python_redis_package_name = 'python3-redis'

View File

@ -168,32 +168,6 @@ describe 'oslo::db' do
end
end
end
context 'with sqlite backend' do
let :params do
{ :connection => 'sqlite:///var/lib/db.db', }
end
it 'install the proper backend package' do
is_expected.to contain_package(platform_params[:pysqlite2_package_name]).with(
:ensure => 'installed',
:name => platform_params[:pysqlite2_package_name],
:tag => 'openstack'
)
end
context 'with backend package management disabled' do
before do
params.merge!({
:manage_backend_package => false,
})
end
it 'does not install backend package' do
is_expected.not_to contain_package('python-pysqlite2')
end
end
end
end
shared_examples 'oslo-db on RedHat' do
@ -222,13 +196,11 @@ describe 'oslo::db' do
{
:pymongo_package_name => 'python3-pymongo',
:pymysql_package_name => 'python3-pymysql',
:pysqlite2_package_name => 'python3-pysqlite2',
}
when 'RedHat'
{
:pymongo_package_name => 'python3-pymongo',
:pymysql_package_name => nil,
:pysqlite2_package_name => nil,
}
end
end