siamaksade.openshift_sonatype_nexus

Rôle Ansible : Sonatype Nexus sur OpenShift Statut de Construction =========

Rôle Ansible pour déployer Sonatype Nexus 3 sur OpenShift avec des dépôts Maven d'entreprise Red Hat préconfigurés sur Nexus.

NOTE : Ce rôle a été mis à jour pour ne supporter que Sonatype Nexus 3.

Variables du Rôle

Variable Valeur par Défaut Description
nexus_service_name nexus Nom du service Nexus sur OpenShift
nexus_image_version 3.12.1 Version de l'image Nexus disponible sur Docker Hub pour Nexus 3
nexus_volume_capacity 10Gi Capacité du volume persistant pour Nexus
nexus_max_memory 2Gi Mémoire maximale allouée au conteneur Nexus
nexus_min_memory 512Mi Mémoire minimale allouée au conteneur Nexus
nexus_max_cpu 1 CPU maximum alloué au conteneur Nexus
nexus_min_cpu 200m CPU minimum alloué au conteneur Nexus
nexus_admin_user adminuser Utilisateur administrateur Nexus
nexus_admin_password admin123 Mot de passe administrateur Nexus
current_nexus_admin_password admin123 Mot de passe administrateur pour l'instance actuelle (si une instance existante doit être reconfigurée)
project_name nexus Nom du projet OpenShift pour le conteneur Nexus
project_display_name Nexus Nom affiché du projet OpenShift pour le conteneur Nexus
project_desc Gestionnaire de Dépôt Nexus Description du projet OpenShift pour le conteneur Nexus
project_annotations - Annotations du projet OpenShift pour le conteneur Nexus
openshift_cli oc Commande et arguments de la CLI OpenShift (par ex. auth)

Compatibilité avec les Versions d'OpenShift

Lors de l'inscription de ce rôle dans requirements.yml, assurez-vous de fixer la version du rôle via une des balises suivantes :

- src: siamaksade.openshift_nexus
  version: 1.1.0

Le tableau suivant montre les combinaisons de versions qui ont été testées et vérifiées :

Version du Rôle Version d'OpenShift
1.0.x 3.7.x
1.1.x 3.9.x, 3.10.x, 3.11.x

Notez que si une combinaison de versions n'est pas listée ci-dessus, cela ne signifie pas que la dernière version du rôle ne fonctionnera pas sur une nouvelle version d'OpenShift. Le tableau ci-dessus présente seulement les combinaisons que nous avons testées et vérifiées.

Exemple de Playbook

name: Exemple de Playbook
hosts: localhost
tasks:
- import_role:
    name: siamaksade.openshift_nexus
  vars:
    project_name: "cicd-project"
    openshift_cli: "oc --server http://master:8443"
À propos du projet

Sonatype Nexus for OpenShift

Installer
ansible-galaxy install siamaksade.openshift_sonatype_nexus
Licence
Unknown
Téléchargements
14.7k
Propriétaire
Product Manager at Red Hat