Zum Inhalt

Installation und Deployment

Dieses Verzeichnis beschreibt die vollständige Installation und Deployment von OpsAnt.

Vergleich der Installationsmethoden

Methode Anwendungsszenario Komplexität
Ein-Klick-Skript-Installation Schnelles Ausprobieren, Single-Maschinen-Deployment Niedrig (empfohlen)
Docker-Deployment Vorhandene Docker-Umgebung, Anpassung erforderlich Mittel
Manuelle Installation Präzise Kontrolle erforderlich, Offline-Umgebung Hoch

Deployment-Architektur

OpsAnt verwendet ein containerisiertes Docker-Deployment. Die Kernkomponenten sind wie folgt:

graph TB
    WEB[opsany-proxy-opsant<br/>Web + API] --> DB[(MySQL)]
    WEB --> REDIS[(Redis)]
    WEB --> CELERY[Celery Worker]
    CELERY --> SALT[SaltStack Master]
    MINI[OpsMini Server] --> REDIS
  • opsany-proxy-opsant: Hauptcontainer, enthält Django-Backend und Vue-Frontend
  • opsany-proxy-mysql: MySQL-Datenbank
  • opsany-proxy-redis: Redis-Cache
  • opsany-proxy-saltmaster: SaltStack Master
  • opsmini-server: OpsMini Agent-Verwaltungsdienst (Go-Implementierung)

Erste Schritte