mirror of
https://github.com/iiab/iiab.git
synced 2025-02-14 20:22:08 +00:00
Merge pull request #3407 from holta/mongodb-deb12
MongoDB 4.4 -> 6.0; force libssl1.1 for Debian 12 (for Sugarizer)
This commit is contained in:
commit
b02440e23e
2 changed files with 22 additions and 6 deletions
|
@ -20,7 +20,8 @@
|
|||
# All above are set in: github.com/iiab/iiab/blob/master/vars/default_vars.yml
|
||||
# If nec, change them by editing /etc/iiab/local_vars.yml prior to installing!
|
||||
|
||||
mongodb_64bit_version: 4.4 # 5.0 and 6.0 also work as of 2022-09-27, but fail
|
||||
mongodb_64bit_version: 6.0 # 4.4 fails on Debian 12 with error "No package
|
||||
# matching 'mongodb-org' is available" as of 2022-10-19. 5.0 works, but fails
|
||||
# on "pre-2011" CPU's w/o AVX. VERIFY both X.Y versions exist (+ work!) below:
|
||||
#
|
||||
# 1) https://www.mongodb.org/static/pgp/server-X.Y.asc ~= https://pgp.mongodb.com
|
||||
|
|
|
@ -102,9 +102,11 @@
|
|||
filename: mongodb-org
|
||||
when: not (is_debian and ansible_architecture == "x86_64")
|
||||
|
||||
# 2022-09-27: Workaround to install MongoDB on Ubuntu 22.04+, which include
|
||||
# libssl3 instead of libssl1.1 -- https://github.com/iiab/iiab/issues/3190
|
||||
# https://www.mongodb.com/community/forums/t/installing-mongodb-over-ubuntu-22-04/159931
|
||||
# 2022-10-19: Force-install MongoDB on Ubuntu 22.04+, Mint 21 & Debian 12;
|
||||
# as each includes libssl3 not libssl1.1 (#3190). LATER REMOVE ALL 5 STANZAS
|
||||
# BELOW, IF/WHEN MongoDB ONE DAY FINALLY SUPPORTS libssl3 ? (MongoDB 6.2 fix
|
||||
# may be backported to 6.0, according to 2022-09-29 "official" gossip here...)
|
||||
# https://www.mongodb.com/community/forums/t/installing-mongodb-over-ubuntu-22-04/159931/58
|
||||
# https://askubuntu.com/questions/1403619/mongodb-install-fails-on-ubuntu-22-04-depends-on-libssl1-1-but-it-is-not-insta/1403683#1403683
|
||||
# echo "deb http://security.ubuntu.com/ubuntu focal-security main" | sudo tee /etc/apt/sources.list.d/focal-security.list
|
||||
# sudo apt-get update
|
||||
|
@ -117,11 +119,24 @@
|
|||
#filename: focal-security # If filename focal-security.list is preferred
|
||||
when: is_ubuntu and os_ver is version('ubuntu-2204', '>=') or is_linuxmint_21
|
||||
|
||||
- name: Install libssl1.1 if Ubuntu 22.04+ or Mint 21 (required by MongoDB below)
|
||||
- name: Install source/repo "deb http://security.debian.org/debian-security bullseye-security main" at /etc/apt/sources.list.d/security_debian_org_debian_security.list if Debian 12
|
||||
apt_repository:
|
||||
repo: deb http://security.debian.org/debian-security bullseye-security main
|
||||
#repo: deb https://deb.debian.org/debian-security bullseye-security main # New way, likely equivalent
|
||||
when: is_debian_12
|
||||
|
||||
- name: Install libssl1.1 if Ubuntu 22.04+ or Mint 21 or Debian 12 (required by MongoDB below)
|
||||
package:
|
||||
name: libssl1.1
|
||||
state: present
|
||||
when: is_ubuntu and os_ver is version('ubuntu-2204', '>=') or is_linuxmint_21
|
||||
when: is_ubuntu and os_ver is version('ubuntu-2204', '>=') or is_linuxmint_21 or is_debian_12
|
||||
|
||||
- name: Remove source/repo "deb http://security.debian.org/debian-security bullseye-security main" at /etc/apt/sources.list.d/security_debian_org_debian_security.list if Debian 12
|
||||
apt_repository:
|
||||
repo: deb http://security.debian.org/debian-security bullseye-security main
|
||||
#repo: deb https://deb.debian.org/debian-security bullseye-security main # New way, likely equivalent
|
||||
state: absent
|
||||
when: is_debian_12
|
||||
|
||||
- name: Remove source/repo "deb http://security.ubuntu.com/ubuntu focal-security main" at /etc/apt/sources.list.d/security_ubuntu_com_ubuntu.list if Ubuntu 22.04+ or Mint 21
|
||||
apt_repository:
|
||||
|
|
Loading…
Reference in a new issue