siamaksade.openshift_gogs

Rôle Ansible : Serveur Git Gogs sur OpenShift Statut de construction =========

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"
À propos du projet

Gogs Git Server for OpenShift

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