alvaroaleman.gitea
ansible-gitea
Zusammenfassung
- hosts: alle
vars:
gitea_datenbank_name: gitea
gitea_datenbank_benutzer: gitea
gitea_datenbank_passwort: "{{ vault_crypted_gitea_database_pass }}"
gitea_salz: "{{ vault_crypted_gitea_salt }}"
gitea_domain: git.example.com
gitea_datenbank_uri: mysql.example.com:3306
roles:
- alvaroaleman.gitea
Beschreibung
Einfache Rolle zur Installation des Gogs Git-Servers.
Anforderungen
Rollenvariablen
gitea_domain
: Die Basis-URL für die Linkerstellungverpflichtend
gitea_datenbank_passwort
: Datenbankpasswort für giteaverpflichtend
gitea_salz
: Das Salz zur Passwortspeicherungverpflichtend
gitea_datenbank_uri
: URI zur Datenbankverbindung (Standard:localhost:3306
)gitea_datenbank_name
: Name der Datenbank, die gitea verwenden soll (Standard:gitea
)gitea_datenbank_benutzer
: Name des Datenbankbenutzers, den gitea verwenden soll (Standard:gitea
)gitea_datenbank_typ
: Typ der gitea-Datenbank (Standard:mysql
)gitea_http_port
: HTTP-Port, an den gitea gebunden werden soll (Standard:3000
)gitea_ssh_port
: SSH-Port, an den gitea gebunden werden soll (Standard:2222
)gitea_http_protokoll
: Obhttp
oderhttps
vor den generierten Links gesetzt wird (Standard:http
)gitea_logverzeichnis
: Das Verzeichnis, in das Logs geschrieben werden (Standard:/var/run/gitea
)gitea_appini_vorlage
: Vorlage für die giteaapp.ini
Konfigurationsdatei (Standard:builtin_app.ini.j2
)gitea_home
: Ordner, in dem gitea-Daten abgelegt werden (Standard:/srv/gitea
)gitea_benutzername
: Benutzername, unter dem gitea ausgeführt werden soll. Muss root sein, wenn gitea an Ports < 1024 gebunden werden soll (Standard:gitea
)gitea_installations_verzeichnis
: Ordner zur Installation von gitea (Standard:/opts/gitea
)gitea_config_verzeichnis
: Ordner, in dem die gitea-Konfiguration abgelegt wird (Standard:/etc/gitea
)gitea_version
: Die Version von gitea, die installiert werden soll (Standard:1.1.0
)gitea_http_anhöradresse
: Die Adresse, auf der auf HTTP-Anfragen gehört wird (Standard: '')
Mitwirken
Bitte forke dieses Repository und erstelle einen lokalen Branch, der vom master
-Branch abzweigt, und erstelle Pull-Requests zurück zum ursprünglichen master
-Branch.
Lizenz
AGPLv3
Integrationstests
Diese Rolle bietet Integrationstests mit dem Ruby RSpec/serverspec-Framework mit einigen Nachteilen zum Zeitpunkt der Erstellung dieser Dokumentation.
Das Ausführen von Integrationstests erfordert die Installation einer Reihe von Abhängigkeiten. Da diese Rolle Ruby RSpec verwendet, muss Ruby mit Rake und Bundler verfügbar sein.
# installiere rollenbezogene Abhängigkeiten mit Bundler
bundle install
# führe die gesamte Testreihe mit Docker aus
rake suite
# führe die gesamte Testreihe mit Vagrant aus
source envvars-vagrant.sample
rake suite
# führe die gesamte Testreihe mit Vagrant ohne anschließendes Zerstören der Box aus
source envvars-vagrant.sample
RAKE_ANSIBLE_VAGRANT_DONT_CLEANUP=1 rake suite
Autorinformationen
- Alvaro Aleman
Installieren
ansible-galaxy install alvaroaleman.gitea
Lizenz
agpl-3.0
Downloads
104
Besitzer