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 :
- 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>
- Accordez les droits sudo sans mot de passe, en utilisant
visudo
nom_utilisateur ALL=(ALL) NOPASSWD:ALL
- 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-serveurpour 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
ansible-galaxy install dimmaryanto93.sonatype_nexus_oss