noplanman.gitea
Rola Ansible do zainstalowania Gitea
Ta rola opiera się na ansible-role-gogs autorstwa [Jeffa Geerlinga], autora Ansible for DevOps.
:rocket: Rozwój przeniósł się na git.feneas.org.
(Repozytorium na GitHubie jest tylko lustrzanym odbiciem, więc zrób fork na Feneas, aby wnieść swój wkład. Rejestracja nie jest wymagana, wystarczy zalogować się za pomocą swojego konta GitHub.)
Instaluje Gitea, bazowy front-end dla Gita, na systemach Linux opartych na RedHat lub Debianie.
Po zakończeniu playbooka odwiedź serwer Gitea (domyślnie na porcie 3000), a zostaniesz przekierowany na stronę /install, gdzie możesz skonfigurować konto administratora i inne domyślne opcje.
Wymagania
Wymaga git (poprzez geerlingguy.git
) i otwartego przynajmniej portu HTTP Gitea (domyślnie 3000) w zaporze systemu.
Zmienne roli
Szczegóły znajdziesz w pliku [defaults/main.yml
][defaults].
gitea_user: git
gitea_user_home: /home/git
Użytkownik i katalog domowy, w którym Gitea będzie działać i być zainstalowane.
gitea_version: "1.6.3"
Wersja binarna Gitea do pobrania i instalacji.
gitea_download_url: "https://github.com/go-gitea/gitea/releases/download/v{{ gitea_version }}/gitea-{{ gitea_version }}-linux-amd64"
URL do pobrania binarnej wersji Gitea.
gitea_checksum: "sha256:fb46981b16b8dbc01ae0a87c02f4c1ef0ec7037beaa918e5bb4d9a278cf9b9c8"
Suma kontrolna SHA256 do weryfikacji pobranej wersji binarnej.
gitea_http_port: 3000
Port HTTP, przez który będzie dostępna Gitea.
Zależności
- geerlingguy.git
Przykładowy playbook
- hosts: server
vars:
gitea_http_port: 8080
roles:
- noplanman.gitea
Testy
Do testowania roli z różnymi systemami operacyjnymi używany jest Docker.
Sprawdź folder tests
.
Licencja
MIT
ansible-galaxy install noplanman.gitea