dimmaryanto93.sonatype_nexus_oss

dimmaryanto93.sonatype_nexus_oss

Ce dépôt est utilisé pour installer Sonatype Nexus OSS sur Linux.

Plateformes supportées

  • Debian
  • Ubuntu
  • CentOS

Guide de l'utilisateur Ansible

Les préparations à effectuer incluent :

  1. Créez un nouvel utilisateur sur votre serveur. Il est recommandé d'utiliser un mot de passe très fort ou un générateur de mots de passe.
adduser <nom_utilisateur>
  1. Accordez les droits sudo sans mot de passe, en utilisant visudo
nom_utilisateur    ALL=(ALL) NOPASSWD:ALL
  1. Authentifiez-vous avec une clé privée pour vous connecter en SSH. Générez une clé SSH sur votre machine locale, puis utilisez ssh-copy-id utilisateur@votre-ip-serveur pour copier la clé publique sur votre serveur.

Exigences

Pour utiliser ce rôle, nous avons besoin de packages/collections :

Vous pouvez les installer de la manière suivante :

ansible-galaxy collection install ansible.posix community.general

Ou vous pouvez utiliser un fichier requirement.yaml et installer avec ansible-galaxy collection install -r requirement.yaml, avec le format suivant :

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

Variables de rôle

Il y a plusieurs variables que vous pouvez utiliser pour configurer Sonatype Nexus OSS, notamment :

Nom de la variable Valeur d'exemple Description
nexus_download_url https://download.sonatype.com/nexus/3/latest-unix.tar.gz Lien de téléchargement de la dernière version pour Linux
nexus_installation_path /opt/nexus Dossier d'extraction/installations par défaut
nexus_user nexus Utilisateur normal pour exécuter le service Nexus
nexus_default_port 8081 Port par défaut pour la console d'administration web
nexus_admin_password_print true Afficher le mot de passe par défaut pour l'utilisateur admin pour se connecter

Dépendances

Pour installer Sonatype Nexus OSS, nous avons besoin du Java Development Kit (JDK) conformément aux exigences du site officiel comme suit.

Nous pouvons utiliser le rôle oracle_java ou l'installer manuellement.

Exemple de Playbook

Inclure un exemple d'utilisation de votre rôle (par exemple, avec des variables passées en paramètres) est toujours utile pour les utilisateurs :

- hosts: servers
  become: true
  roles:
      - { role: dimmaryanto93.sonatype_nexus_oss }

Licence

MIT

À propos du projet

Install sonatype nexus-oss for linux

Installer
ansible-galaxy install dimmaryanto93.sonatype_nexus_oss
Licence
Unknown
Téléchargements
139
Propriétaire
Chief Technology Officer @tabeldatadotcom