dimmaryanto93.sonatype_nexus_oss_registry

dimmaryanto93.sonatype_nexus_oss_registry

Repozytorium to służy do konfiguracji rejestru w Sonatype Nexus OSS za pomocą Rest API, takich jak:

  • docker
  • maven
  • npm
  • i inne

Ansible - Podręcznik użytkownika

Przygotowania, które należy wykonać, to między innymi:

  1. Utwórz nowego użytkownika na swoim serwerze. Zaleca się użycie bardzo, bardzo silnego hasła lub generatora haseł.
adduser <nazwa_użytkownika>
  1. Nadaj uprawnienia sudo bez hasła, korzystając z visudo:
nazwa_użytkownika    ALL=(ALL) NOPASSWD:ALL
  1. Zaloguj się za pomocą klucza prywatnego przez ssh. Wygeneruj klucz ssh na swoim lokalnym komputerze, a następnie użyj ssh-copy-id użytkownik@twoj-ip-serwera, aby skopiować klucz publiczny na swój serwer.

Wymagania

Aby skorzystać z tej roli, potrzebujemy pakietu/kolekcji:

Możesz je zainstalować w sposób:

ansible-galaxy collection install ansible.posix community.general

Lub możesz użyć pliku requirement.yaml i zainstalować za pomocą ansible-galaxy collection install -r requirement.yaml, w formacie jak poniżej:

---
collections:
  - community.general
  - ansible.posix

Zmienne roli

Istnieje kilka zmiennych, które możesz wykorzystać do ustawienia sonatype nexus-oss, takie jak:

Nazwa zmiennej Przykładowa wartość Opis

Zależności

Brak

Przykładowy playbook

Na pewno dobrze jest pokazać przykład użycia twojej roli (np. z przekazanymi zmiennymi jako parametrami):

- hosts: serwery
  vars:
    nexus_admin_user: admin
    nexus_admin_password: admin123
    nexus_default_host: 'localhost'
    nexus_default_port: '8081'
    nexus_registry_docker_enabled: true
    docker_registry_hosted_name: 'docker-registry'
    docker_registry_hosted_port: '8087'
    docker_registry_group_name: 'docker-public-group'
    docker_registry_group_port: '8086'
    nexus_registry_docker_repositories: []
  roles:
    - dimmaryanto93.sonatype_nexus_oss_registry 

Licencja

MIT

O projekcie

Install sonatype nexus-oss for linux

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