noplanman.gitea

Rola Ansible do zainstalowania Gitea

Ta rola opiera się na ansible-role-gogs autorstwa [Jeffa Geerlinga], autora Ansible for DevOps.

Status budowy Rola Ansible


: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

O projekcie

Gitea (Git with a cup of tea)

Zainstaluj
ansible-galaxy install noplanman.gitea
Licencja
mit
Pobrania
102
Właściciel
Passionate open sourcerer and sharer 😇 Find me coding at @php-telegram-bot and a plethora of other little projects that I care about.