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:
parent
70e9d869d4
commit
b438cffeb5
@ -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
|
||||||
|
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user