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:
- Erstellen Sie einen neuen Benutzer auf Ihrem Server. Es wird empfohlen, ein sehr starkes Passwort oder einen Passwortgenerator zu verwenden.
adduser <benutzername>
- Gewähren Sie dem Benutzer in der Datei
visudodie Berechtigung für sudoers mit NOPASSWD.
benutzername ALL=(ALL) NOPASSWD:ALL
- 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
ansible-galaxy install dimmaryanto93.sonatype_nexus_oss