dimmaryanto93.sonatype_nexus_oss
dimmaryanto93.sonatype_nexus_oss
To jest repozytorium używane do instalacji Sonatype nexus-oss na systemie Linux.
Obsługiwane platformy:
- Debian
- Ubuntu
- CentOS
Ansible - Podręcznik użytkownika
Przygotowania, które należy wykonać, obejmują:
- Utwórz nowego użytkownika na swoim serwerze. Zaleca się użycie bardzo silnego hasła lub generatora haseł.
adduser <nazwa_użytkownika>
- Przyznaj uprawnienia sudo bez hasła, używając
visudo.
nazwa_użytkownika ALL=(ALL) NOPASSWD:ALL
- Uwierzytelnij się przy użyciu klucza prywatnego do logowania przez SSH. Wygeneruj klucz SSH na swoim lokalnym komputerze, a następnie użyj
ssh-copy-id użytkownik@twoje-ip-serwera, aby skopiować klucz publiczny na serwer.
Wymagania
Aby użyć tej roli, potrzebujemy pakietów/kolekcji:
Możesz zainstalować je w następujący sposób:
ansible-galaxy collection install ansible.posix community.general
Lub możesz użyć pliku requirement.yaml i zainstalować je przy użyciu ansible-galaxy collection install -r requirement.yaml, z formatem jak poniżej:
---
collections:
- community.general
- ansible.posix
Zmienne roli
Oto kilka zmiennych, które możesz użyć do ustawienia sonatype nexus-oss:
| Nazwa zmiennej | Przykładowa wartość | Opis |
|---|---|---|
nexus_download_url |
https://download.sonatype.com/nexus/3/latest-unix.tar.gz |
Link do pobrania najnowszej wersji dla Linux |
nexus_installation_path |
/opt/nexus |
Domyślny folder do wyodrębnienia / instalacji |
nexus_user |
nexus |
Zwykły użytkownik do uruchamiania usługi nexus |
nexus_default_port |
8081 |
Domyślny port do konsoli zarządzania webowego |
nexus_admin_password_print |
true |
Pokaż domyślne hasło dla użytkownika admin do logowania |
Zależności
Aby zainstalować Sonatype Nexus OSS, potrzebujemy Java Development Kit (JDK) zgodnie z wymaganiami na oficjalnej stronie tutaj.
Możemy użyć roli oracle_java lub zainstalować ręcznie.
Przykładowy playbook
Oto przykład użycia twojej roli (np. z przekazanymi zmiennymi jako parametry):
- hosts: serwery
become: true
roles:
- { role: dimmaryanto93.sonatype_nexus_oss }
Licencja
MIT
Zainstaluj
ansible-galaxy install dimmaryanto93.sonatype_nexus_ossLicencja
Unknown
Pobrania
154
Właściciel
Chief Technology Officer @tabeldatadotcom
