noplanman.gitea
Ansible-Rolle zur Installation von Gitea
Diese Rolle basiert auf ansible-role-gogs von Jeff Geerling, Autor von Ansible for DevOps.
:rocket: Die Entwicklung hat sich zu git.feneas.org verlagert.
(Das Repository auf GitHub ist nur ein Spiegel, also forke auf Feneas, um beizutragen. Keine Registrierung nötig, melde dich einfach mit deinem GitHub-Konto an.)
Installiert Gitea, eine auf Go basierende Benutzeroberfläche für Git, auf RedHat- oder Debian-basierten Linux-Systemen.
Nachdem das Playbook abgeschlossen ist, besuche den Gitea-Server (standardmäßig auf Port 3000), und du wirst zur Seite /install weitergeleitet, wo du ein Administratorkonto und andere Standardeinstellungen konfigurieren kannst.
Anforderungen
Erfordert git (über geerlingguy.git
) und mindestens den HTTP-Port von Gitea (standardmäßig 3000) offen in der Firewall deines Systems.
Rollenv variablen
Siehe die Datei [defaults/main.yml
][defaults] für weitere Details.
gitea_user: git
gitea_user_home: /home/git
Der Benutzer und das Home-Verzeichnis, unter dem Gitea ausgeführt und installiert wird.
gitea_version: "1.6.3"
Version der Gitea-Binärdatei, die heruntergeladen und installiert werden soll.
gitea_download_url: "https://github.com/go-gitea/gitea/releases/download/v{{ gitea_version }}/gitea-{{ gitea_version }}-linux-amd64"
Download-URL für die Gitea-Binärdatei.
gitea_checksum: "sha256:fb46981b16b8dbc01ae0a87c02f4c1ef0ec7037beaa918e5bb4d9a278cf9b9c8"
SHA256-Prüfziffer zur Überprüfung der heruntergeladenen Binärdatei.
gitea_http_port: 3000
HTTP-Port, über den auf Gitea zugegriffen wird.
Abhängigkeiten
- geerlingguy.git
Beispiel-Playbook
- hosts: server
vars:
gitea_http_port: 8080
roles:
- noplanman.gitea
Tests
Docker wird verwendet, um die Rolle mit verschiedenen Betriebssystemen zu testen.
Siehe den tests
Ordner.
Lizenz
MIT
ansible-galaxy install noplanman.gitea