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
 
            139
          
Właściciel
 Chief Technology Officer @tabeldatadotcom
