siamaksade.openshift_gogs
Rôle Ansible : Serveur Git Gogs sur OpenShift
=========
Rôle Ansible pour déployer le serveur Git Gogs sur OpenShift. Ce rôle crée un compte admin, un compte utilisateur et, si configuré, générera le nombre spécifié de comptes utilisateurs pour Gogs.
Variables du rôle
Variable | Valeur par défaut | Description |
---|---|---|
gogs_service_name |
gogs | Nom du service Gogs sur OpenShift |
gogs_image_version |
0.11.29 | Version de l'image Gogs disponible sur Docker Hub |
gogs_route |
gogs-{{ project_name }}.127.0.0.1.nip.io | Requis. Nom d'hôte de Gogs à configurer |
gogs_admin_user |
gogs | Nom d'utilisateur du compte admin |
gogs_admin_password |
gogs | Mot de passe du compte admin |
gogs_user |
developer | Nom d'utilisateur du compte utilisateur |
gogs_password |
developer | Mot de passe du compte utilisateur |
gogs_generate_user_count |
0 | Nombre de comptes utilisateurs à générer avec le mot de passe du compte utilisateur |
gogs_generate_user_format |
user%02d | Format de style printf à utiliser pour générer des comptes utilisateurs |
gogs_database_version |
9.6 | Version de Postgresql utilisée pour le modèle persistant de Gogs |
max_mem |
2Gi | Mémoire maximale allouée au conteneur Gogs |
min_mem |
512Mi | Mémoire minimale allouée au conteneur Gogs |
max_cpu |
1 | CPU maximum alloué au conteneur Gogs |
min_cpu |
200m | CPU minimum alloué au conteneur Gogs |
clean_deploy |
false | Déployer un Gogs frais et supprimer l'existant s'il y en a un |
project_name |
gogs | Nom du projet OpenShift pour le conteneur Gogs |
project_display_name |
Gogs | Nom d'affichage du projet OpenShift pour le conteneur Gogs |
project_desc |
Serveur Git Gogs | Description du projet OpenShift pour le conteneur Gogs |
project_admin |
- | Si défini, l'utilisateur sera assigné comme administrateur du projet |
project_annotations |
- | Annotations du projet OpenShift pour le conteneur Gogs |
openshift_cli |
oc | Commande et arguments CLI OpenShift (par exemple, auth) |
Compatibilité des versions OpenShift
Lors de la liste de ce rôle dans requirements.yml
, assurez-vous de bloquer la version du rôle via l'une des balises :
- src: siamaksade.openshift_gogs
version: 1.1.0
Les tableaux suivants affichent les combinaisons de versions qui ont été testées et vérifiées :
Version du rôle | Version OpenShift |
---|---|
1.0.x | 3.7.x |
1.1.x | 3.9.x, 3.10.x, 3.11.x |
1.2.x | 4.1.x, 4.2.x |
Notez qu'une combinaison de versions non listée ci-dessus ne signifie PAS que la dernière version du rôle ne fonctionnera pas sur cette version OpenShift. Le tableau ci-dessus ne présente que 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_gogs
vars:
gogs_route: "gogs-cicd-project.apps.myopenshift.com"
project_name: "cicd-project"
gogs_generate_user_count: "50"
openshift_cli: "oc --server http://master:8443"
Installer
ansible-galaxy install siamaksade.openshift_gogs
Licence
Unknown
Téléchargements
16.6k
Propriétaire
Product Manager at Red Hat