siamaksade.openshift_sonatype_nexus
Ansible Rola: Sonatype Nexus na OpenShift
=========
Rola Ansible do wdrażania Sonatype Nexus 3 na OpenShift z wstępnie skonfigurowanymi repozytoriami maven dla Red Hat na Nexus.
UWAGA: Ta rola została zaktualizowana i wspiera tylko Sonatype Nexus 3.
Zmienne Roli
Zmienna | Wartość Domyślna | Opis |
---|---|---|
nexus_service_name |
nexus | Nazwa usługi Nexus na OpenShift |
nexus_image_version |
3.12.1 | Wersja obrazu Nexus dostępna na Docker Hub dla Nexus 3 |
nexus_volume_capacity |
10Gi | Pojemność trwałego wolumenu dla Nexus |
nexus_max_memory |
2Gi | Maksymalna pamięć przydzielona kontenerowi Nexus |
nexus_min_memory |
512Mi | Minimalna pamięć przydzielona kontenerowi Nexus |
nexus_max_cpu |
1 | Maksymalne CPU przydzielone kontenerowi Nexus |
nexus_min_cpu |
200m | Minimalne CPU przydzielone kontenerowi Nexus |
nexus_admin_user |
adminuser | Użytkownik administratora Nexus |
nexus_admin_password |
admin123 | Hasło administratora Nexus |
current_nexus_admin_password |
admin123 | Hasło administratora dla bieżącej instancji (jeśli istniejąca instancja potrzebuje rekonfiguracji) |
project_name |
nexus | Nazwa projektu OpenShift dla kontenera Nexus |
project_display_name |
Nexus | Nazwa wyświetlana projektu OpenShift dla kontenera Nexus |
project_desc |
Menedżer Repozytoriów Nexus | Opis projektu OpenShift dla kontenera Nexus |
project_annotations |
- | Adnotacje projektu OpenShift dla kontenera Nexus |
openshift_cli |
oc | Komenda i argumenty CLI OpenShift (np. auth) |
Kompatybilność Wersji OpenShift
Podczas wpisywania tej roli w requirements.yml
, upewnij się, że przypinasz wersję roli przy użyciu jednej z tagów:
- src: siamaksade.openshift_nexus
version: 1.1.0
Poniższe tabele pokazują kombinacje wersji, które zostały przetestowane i zweryfikowane:
Wersja Roli | Wersja OpenShift |
---|---|
1.0.x | 3.7.x |
1.1.x | 3.9.x, 3.10.x, 3.11.x |
Należy pamiętać, że jeśli kombinacja wersji nie jest wymieniona powyżej, to nie oznacza, że najnowsza wersja roli nie zadziała z nową wersją OpenShift. Powyższa tabela to tylko kombinacje, które przetestowaliśmy i zweryfikowaliśmy.
Przykładowy Plik Playbooka
name: Przykładowy Playbook
hosts: localhost
tasks:
- import_role:
name: siamaksade.openshift_nexus
vars:
project_name: "cicd-project"
openshift_cli: "oc --server http://master:8443"
Zainstaluj
ansible-galaxy install siamaksade.openshift_sonatype_nexus
Licencja
Unknown
Pobrania
14.7k
Właściciel
Product Manager at Red Hat