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ą:

  1. Utwórz nowego użytkownika na swoim serwerze. Zaleca się użycie bardzo silnego hasła lub generatora haseł.
adduser <nazwa_użytkownika>
  1. Przyznaj uprawnienia sudo bez hasła, używając visudo.
nazwa_użytkownika    ALL=(ALL) NOPASSWD:ALL
  1. 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

O projekcie

Install sonatype nexus-oss for linux

Zainstaluj
ansible-galaxy install dimmaryanto93.sonatype_nexus_oss
Licencja
Unknown
Pobrania
139
Właściciel
Chief Technology Officer @tabeldatadotcom