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 Linkerstellung verpflichtend
  • gitea_datenbank_passwort: Datenbankpasswort für gitea verpflichtend
  • gitea_salz: Das Salz zur Passwortspeicherung verpflichtend
  • 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: Ob http oder https 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 gitea app.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
Über das Projekt

A role to install gitea

Installieren
ansible-galaxy install alvaroaleman.gitea
Lizenz
agpl-3.0
Downloads
104
Besitzer