siamaksade.openshift_gogs
Ansible Rolle: Gogs Git Server auf OpenShift
=========
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"
Installieren
ansible-galaxy install siamaksade.openshift_gogs
Lizenz
Unknown
Downloads
16.6k
Besitzer
Product Manager at Red Hat