siamaksade.openshift_sonatype_nexus
Rôle Ansible : Sonatype Nexus sur OpenShift
=========
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"
Installer
ansible-galaxy install siamaksade.openshift_sonatype_nexus
Licence
Unknown
Téléchargements
14.7k
Propriétaire
Product Manager at Red Hat