Omada Controller needs a specific MongoDB version
This commit is contained in:
@@ -34,21 +34,21 @@
|
||||
|
||||
- name: Download MongoDB GPG key
|
||||
ansible.builtin.get_url:
|
||||
url: https://www.mongodb.org/static/pgp/server-6.0.asc
|
||||
dest: /tmp/mongodb-server-6.0.asc
|
||||
url: "https://www.mongodb.org/static/pgp/server-{{ omada_controller_mongodb_version }}.asc"
|
||||
dest: "/tmp/mongodb-server-{{ omada_controller_mongodb_version }}.asc"
|
||||
mode: '0644'
|
||||
|
||||
- name: Dearmor MongoDB GPG key and place in /usr/share/keyrings
|
||||
ansible.builtin.command:
|
||||
cmd: "gpg --dearmor -o /usr/share/keyrings/mongodb-archive-keyring.gpg /tmp/mongodb-server-6.0.asc"
|
||||
cmd: "gpg --dearmor -o /usr/share/keyrings/mongodb-archive-keyring.gpg /tmp/mongodb-server-{{ omada_controller_mongodb_version }}.asc"
|
||||
creates: /usr/share/keyrings/mongodb-archive-keyring.gpg
|
||||
# Hinweis: Der Pfad /usr/share/keyrings/ ist der empfohlene Ort für Schlüssel, die mit 'signed-by' verwendet werden.
|
||||
|
||||
- name: Add MongoDB repository
|
||||
ansible.builtin.apt_repository:
|
||||
repo: "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-archive-keyring.gpg ] https://repo.mongodb.org/apt/ubuntu {{ omada_controller_mongodb_repo_release }}/mongodb-org/6.0 multiverse"
|
||||
repo: "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-archive-keyring.gpg ] https://repo.mongodb.org/apt/ubuntu {{ omada_controller_mongodb_repo_release }}/mongodb-org/{{ omada_controller_mongodb_version }} multiverse"
|
||||
state: present
|
||||
filename: mongodb-org-6.0
|
||||
filename: "mongodb-org-{{ omada_controller_mongodb_version }}"
|
||||
update_cache: yes
|
||||
# Der 'signed-by'-Parameter verweist auf den zuvor dearmored Schlüssel.
|
||||
# Dies ist die moderne und sichere Methode, GPG-Schlüssel für APT-Repositories zu handhaben.
|
||||
|
||||
Reference in New Issue
Block a user