Omada Controller needs MongoDB
This commit is contained in:
@@ -26,6 +26,39 @@
|
||||
retries: 3
|
||||
until: apt_install is success
|
||||
|
||||
- name: Ensure apt can use repositories over HTTPS
|
||||
ansible.builtin.apt:
|
||||
name: apt-transport-https
|
||||
state: present
|
||||
|
||||
- name: Add MongoDB GPG key
|
||||
ansible.builtin.apt_key:
|
||||
url: https://www.mongodb.org/static/pgp/server-6.0.asc
|
||||
state: present
|
||||
# Der Schlüssel für MongoDB 6.0 ist 68818C72E52529D4.
|
||||
# Kann mit 'apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 68818C72E52529D4' verifiziert werden.
|
||||
|
||||
- name: Add MongoDB repository
|
||||
ansible.builtin.apt_repository:
|
||||
repo: "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu {{ omada_controller_mongodb_repo_release }}/mongodb-org/6.0 multiverse"
|
||||
state: present
|
||||
filename: mongodb-org-6.0
|
||||
update_cache: yes
|
||||
|
||||
- name: Install MongoDB server
|
||||
# Der Omada Controller benötigt MongoDB >= 3.0.0.
|
||||
# Wir installieren 'mongodb-org-server' aus dem offiziellen MongoDB-Repository.
|
||||
# Das Omada Controller-Paket wird diese Abhängigkeit dann finden.
|
||||
ansible.builtin.apt:
|
||||
name: mongodb-org-server
|
||||
state: present
|
||||
register: mongodb_install
|
||||
retries: 3
|
||||
until: mongodb_install is success
|
||||
# Hinweis: Der MongoDB-Dienst wird bei der Installation automatisch gestartet.
|
||||
# Der Omada Controller verwaltet seine Interaktion mit MongoDB.
|
||||
|
||||
|
||||
# Das .deb-Paket wird direkt von der URL installiert.
|
||||
- name: Install Omada Controller from URL
|
||||
apt:
|
||||
|
||||
Reference in New Issue
Block a user