siamaksade.openshift_gogs

Ansible Rolle: Gogs Git Server auf OpenShift Build Status =========

Ansible Rolle zum Bereitstellen des Gogs Git Servers auf OpenShift. Diese Rolle erstellt ein Admin-Konto, ein Benutzerkonto und, wenn konfiguriert, auch eine bestimmte Anzahl von Benutzerkonten für Gogs.

Rollenvariablen

Variable Standardwert Beschreibung
gogs_service_name gogs Gogs Dienstname auf OpenShift
gogs_image_version 0.11.29 Gogs Bildversion, verfügbar auf Docker Hub
gogs_route gogs-{{ project_name }}.127.0.0.1.nip.io Erforderlich. Gogs Hostname, der konfiguriert werden soll
gogs_admin_user gogs Benutzername des Admin-Kontos
gogs_admin_password gogs Passwort des Admin-Kontos
gogs_user developer Benutzername des Benutzerkontos
gogs_password developer Passwort des Benutzerkontos
gogs_generate_user_count 0 Anzahl der Benutzerkonten, die mit dem Passwort des Benutzerkontos generiert werden sollen
gogs_generate_user_format user%02d printf-ähnliches Format zur Generierung von Benutzerkonten
gogs_database_version 9.6 PostgreSQL-Version, die für das dauerhafte Template von Gogs verwendet wird
max_mem 2Gi Maximaler Speicher, der dem Gogs-Container zugewiesen ist
min_mem 512Mi Minimaler Speicher, der dem Gogs-Container zugewiesen ist
max_cpu 1 Maximaler CPU, der dem Gogs-Container zugewiesen ist
min_cpu 200m Minimaler CPU, der dem Gogs-Container zugewiesen ist
clean_deploy false Bereitstellung eines frischen Gogs und Löschung des bestehenden, falls vorhanden
project_name gogs OpenShift Projektname für den Gogs-Container
project_display_name Gogs OpenShift Projektanzeigename für den Gogs-Container
project_desc Gogs Git Server OpenShift Projekbeschreibung für den Gogs-Container
project_admin - Wenn gesetzt, der Benutzer, der als Projektadmin zugewiesen werden soll
project_annotations - OpenShift Projektanmerkungen für den Gogs-Container
openshift_cli oc OpenShift CLI-Befehl und Argumente (z.B. auth)

Kompatibilität der OpenShift-Versionen

Beim Auflisten dieser Rolle in requirements.yml stellen Sie sicher, dass die Version der Rolle über eines der Tags festgelegt wird:

- src: siamaksade.openshift_gogs
  version: 1.1.0

Die folgende Tabelle zeigt die getesteten und verifizierten Versionkombinationen:

Rollen-Version OpenShift-Version
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

Bitte beachten Sie, dass eine oben nicht aufgeführte Versionkombination nicht bedeutet, dass die neueste Rollen-Version nicht mit dieser OpenShift-Version funktioniert. Die obige Tabelle zeigt nur die Kombinationen, die wir getestet und verifiziert haben.

Beispiel-Playbook

name: Beispiel 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"
Über das Projekt

Gogs Git Server for OpenShift

Installieren
ansible-galaxy install siamaksade.openshift_gogs
GitHub Repository
Lizenz
Unknown
Downloads
16.6k
Besitzer
Product Manager at Red Hat