Fix mongodb installation in Ubuntu 24.04

Ubuntu 24.04 is now used in Python 3.12 tests.

Change-Id: Ieefef02314b81888d49f08303926e5f6b90bd62a
This commit is contained in:
Takashi Kajinami 2024-10-03 01:36:41 +09:00
parent 70e9d869d4
commit b438cffeb5
2 changed files with 19 additions and 3 deletions

View File

@ -183,9 +183,17 @@ function configure_mongodb {
# per database. # per database.
pip_install pymongo pip_install pymongo
if is_ubuntu; then if is_ubuntu; then
# NOTE: To fix the mongodb's issue in ubuntu 22.04 LTS # NOTE: To fix the mongodb's issue in ubuntu 22.04/24.04 LTS
ubuntu_version=$(source /etc/os-release ; echo $VERSION_ID) ubuntu_version=$(source /etc/os-release ; echo $VERSION_ID)
if [[ $ubuntu_version == '22.04' ]]; then if [[ $ubuntu_version == '24.04' ]]; then
sudo mkdir /etc/apt/sources.list.d
wget -qO - https://www.mongodb.org/static/pgp/server-8.0.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu noble/mongodb-org/8.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-8.0.list
sudo apt update
install_package mongodb-org
restart_service mongod
sudo systemctl status mongod
elif [[ $ubuntu_version == '22.04' ]]; then
wget -qO - https://www.mongodb.org/static/pgp/server-7.0.asc | sudo apt-key add - wget -qO - https://www.mongodb.org/static/pgp/server-7.0.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
sudo apt update sudo apt update

View File

@ -34,7 +34,15 @@ mysql -u $DB_USER -p$DB_PW -h 127.0.0.1 -e "
# TO fix the mongodb issue in ubuntu 22.04 # TO fix the mongodb issue in ubuntu 22.04
ubuntu_version=$(source /etc/os-release ; echo $VERSION_ID) ubuntu_version=$(source /etc/os-release ; echo $VERSION_ID)
if [[ $ubuntu_version == '22.04' ]]; then if [[ $ubuntu_version == '24.04' ]]; then
sudo mkdir /etc/apt/sources.list.d
wget -qO - https://www.mongodb.org/static/pgp/server-8.0.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu noble/mongodb-org/8.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-8.0.list
sudo apt update
sudo apt install -y mongodb-org
sudo systemctl restart mongod
sudo systemctl status mongod
elif [[ $ubuntu_version == '22.04' ]]; then
wget -qO - https://www.mongodb.org/static/pgp/server-7.0.asc | sudo apt-key add - wget -qO - https://www.mongodb.org/static/pgp/server-7.0.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
sudo apt update sudo apt update