dimmaryanto93.sonatype_nexus_oss

dimmaryanto93.sonatype_nexus_oss

Dieses Repository wird verwendet, um Sonatype nexus-oss für Linux zu installieren.

Unterstützte Plattformen

  • Debian
  • Ubuntu
  • CentOS

Ansible - Benutzerhandbuch

Vorbereitungen, die getroffen werden müssen, sind unter anderem:

  1. Erstellen Sie einen neuen Benutzer auf Ihrem Server. Es wird empfohlen, ein sehr starkes Passwort oder einen Passwortgenerator zu verwenden.
adduser <benutzername>
  1. Gewähren Sie dem Benutzer in der Datei visudo die Berechtigung für sudoers mit NOPASSWD.
benutzername    ALL=(ALL) NOPASSWD:ALL
  1. Authentifizieren Sie sich mit einem privaten Schlüssel für SSH-Login. Generieren Sie einen SSH-Schlüssel auf Ihrem lokalen Rechner und verwenden Sie ssh-copy-id benutzer@deine-ip-server, um den öffentlichen Schlüssel auf Ihren Server zu kopieren.

Anforderungen

Um dieses Role zu verwenden, benötigen wir die folgenden Pakete/Collections:

Sie können diese installieren, indem Sie den folgenden Befehl verwenden:

ansible-galaxy collection install ansible.posix community.general

Oder Sie können die Datei requirement.yaml verwenden und mit ansible-galaxy collection install -r requirement.yaml installieren, im folgenden Format:

---
collections:
  - community.general
  - ansible.posix

Rollenvariablen

Hier sind einige Variablen, die Sie verwenden können, um Sonatype Nexus-OSS zu konfigurieren:

Variablenname Beispielwert Beschreibung
nexus_download_url https://download.sonatype.com/nexus/3/latest-unix.tar.gz Download-Link für die neueste Version für Linux
nexus_installation_path /opt/nexus Standard-Extraktions-/Installationsverzeichnis
nexus_user nexus Normaler Benutzer für den Betrieb des Nexus-Dienstes
nexus_default_port 8081 Standardport für die Web-Administrationskonsole
nexus_admin_password_print true Zeigt das Standardpasswort für den Administrationsbenutzer an, um sich anzumelden

Abhängigkeiten

Um Sonatype Nexus OSS zu installieren, benötigen wir das Java Development Kit (JDK) gemäß den Anforderungen auf der offiziellen Website wie folgt.

Wir können die Rolle oracle_java verwenden oder manuell installieren.

Beispiel-Playbook

Es ist immer schön für die Benutzer, ein Beispiel dafür zu haben, wie man Ihre Rolle verwendet (zum Beispiel mit Variablen, die als Parameter übergeben werden):

- hosts: servers
  become: true
  roles:
      - { role: dimmaryanto93.sonatype_nexus_oss }

Lizenz

MIT

Über das Projekt

Install sonatype nexus-oss for linux

Installieren
ansible-galaxy install dimmaryanto93.sonatype_nexus_oss
GitHub Repository
Lizenz
Unknown
Downloads
139
Besitzer
Chief Technology Officer @tabeldatadotcom