2.4 KiB
Ansible Role: omada-controller
Diese Rolle installiert den TP-Link Omada SDN Controller auf Debian-basierten Systemen (Debian, Ubuntu).
Sie kümmert sich um die Installation der notwendigen Abhängigkeiten (Java, jsvc, curl) und lädt das offizielle .deb-Paket von der TP-Link-Website herunter und installiert es. Der Controller-Dienst (tpeap) wird anschließend gestartet und für den Systemstart aktiviert.
Anforderungen
Diese Rolle wurde für die folgenden Betriebssysteme entwickelt und getestet:
- Debian 10 (Buster)
- Debian 11 (Bullseye)
- Debian 13 (Trixie)
- Ubuntu 20.04 (Focal)
- Ubuntu 22.04 (Jammy)
Es sind keine weiteren externen Abhängigkeiten oder spezielle Python-Bibliotheken erforderlich.
Rollenvariablen
Die folgenden Variablen können angepasst werden, um das Verhalten der Rolle zu steuern. Die Standardwerte sind in defaults/main.yml definiert.
| Variable | Standardwert | Beschreibung |
|---|---|---|
omada_controller_deb_url |
https://static.tp-link.com/.../Omada_SDN_Controller_v5.9.31_Linux_x64.deb |
Die direkte Download-URL für das .deb-Installationspaket des Omada Controllers. Die neueste Version finden Sie auf der TP-Link Download-Seite. |
omada_controller_java_package |
default-jre-headless |
Das zu installierende Java-Paket. Das Metapaket default-jre-headless sorgt für die Installation der von der Distribution empfohlenen Java-Version und maximiert die Kompatibilität. |
omada_controller_mongodb_repo_release |
jammy |
Der Release-Name, der für das offizielle MongoDB APT-Repository verwendet wird. Für neuere Debian-Versionen (wie Debian 13) wird oft ein Ubuntu LTS Release (z.B. jammy für Ubuntu 22.04) als Fallback genutzt, da MongoDB nicht immer sofort Repositories für alle Debian-Testing-Versionen bereitstellt. |
Abhängigkeiten
Diese Rolle hat keine Abhängigkeiten von anderen Ansible-Rollen.
Beispiel-Playbook
So können Sie die Rolle in Ihr Playbook integrieren:
- hosts: omada_controller_server
become: true
roles:
- omada-controller
Um eine spezifische Version des Controllers zu installieren, können Sie die URL im Playbook oder in Ihren group_vars überschreiben:
- hosts: omada_controller_server
become: true
vars:
omada_controller_deb_url: "https://static.tp-link.com/path/to/specific/version.deb"
roles:
- omada-controller
Lizenz
MIT
Autor
Hier können Sie Ihre Informationen eintragen.