siamaksade.openshift_sonatype_nexus
Ansible-Rolle: Sonatype Nexus auf OpenShift
=========
Ansible-Rolle zum Bereitstellen von Sonatype Nexus 3 auf OpenShift mit voreingestellten Red Hat Enterprise Maven-Repositories auf Nexus.
HINWEIS: Diese Rolle unterstützt nur Sonatype Nexus 3.
Rollenvariablen
Variable | Standardwert | Beschreibung |
---|---|---|
nexus_service_name |
nexus | Name des Nexus-Dienstes auf OpenShift |
nexus_image_version |
3.12.1 | Version des Nexus-Images, verfügbar auf Docker Hub für Nexus 3 |
nexus_volume_capacity |
10Gi | Kapazität des persistenten Volumens für Nexus |
nexus_max_memory |
2Gi | Maximale Speicherkapazität für den Nexus-Container |
nexus_min_memory |
512Mi | Minimale Speicherkapazität für den Nexus-Container |
nexus_max_cpu |
1 | Maximale CPU-Zuteilung für den Nexus-Container |
nexus_min_cpu |
200m | Minimale CPU-Zuteilung für den Nexus-Container |
nexus_admin_user |
adminuser | Admin-Nutzer für Nexus |
nexus_admin_password |
admin123 | Admin-Passwort für Nexus |
current_nexus_admin_password |
admin123 | Admin-Passwort für die aktuelle Instanz (wenn eine vorhandene Instanz neu konfiguriert werden muss) |
project_name |
nexus | Name des OpenShift-Projekts für den Nexus-Container |
project_display_name |
Nexus | Anzeigename des OpenShift-Projekts für den Nexus-Container |
project_desc |
Nexus Repository Manager | Beschreibung des OpenShift-Projekts für den Nexus-Container |
project_annotations |
- | Anmerkungen zum OpenShift-Projekt für den Nexus-Container |
openshift_cli |
oc | OpenShift CLI-Befehle und Argumente (z. B. Authentifizierung) |
Kompatibilität der OpenShift-Versionen
Wenn Sie diese Rolle in requirements.yml
auflisten, stellen Sie sicher, dass Sie die Version der Rolle über eines der Tags festlegen:
- src: siamaksade.openshift_nexus
version: 1.1.0
Die folgende Tabelle zeigt die getesteten und verifizierten Versionskombinationen:
Rollen-Version | OpenShift-Version |
---|---|
1.0.x | 3.7.x |
1.1.x | 3.9.x, 3.10.x, 3.11.x |
Bitte beachten Sie, dass eine nicht aufgeführte Versionskombination nicht bedeutet, dass die neueste Rollen-Version nicht mit einer neuen OpenShift-Version funktioniert. Die obige Tabelle zeigt nur die Kombinationen, die wir getestet und verifiziert haben.
Beispiel-Playbook
name: Beispiel-Playbook
hosts: localhost
tasks:
- import_role:
name: siamaksade.openshift_nexus
vars:
project_name: "cicd-project"
openshift_cli: "oc --server http://master:8443"
Installieren
ansible-galaxy install siamaksade.openshift_sonatype_nexus
Lizenz
Unknown
Downloads
14.7k
Besitzer
Product Manager at Red Hat