alvaroaleman.gitea

ansible-gitea

Streszczenie

- hosts: all
  vars:
    gitea_database_name: gitea
    gitea_database_user: gitea
    gitea_database_password: "{{ vault_crypted_gitea_database_pass }}"
    gitea_salt: "{{ vault_crypted_gitea_salt }}"
    gitea_domain: git.example.com
    gitea_database_uri: mysql.example.com:3306
  roles:
    - alvaroaleman.gitea

Opis

Prosta rola do instalacji serwera git Gogs.

Wymagania

Zmienne roli

  • gitea_domain: Podstawowy adres URL do generowania linków obowiązkowe
  • gitea_database_password: Hasło do bazy danych Gitea obowiązkowe
  • gitea_salt: Sól do użycia przy przechowywaniu haseł obowiązkowe
  • gitea_database_uri: URI do połączenia z bazą danych (domyślnie: localhost:3306)
  • gitea_database_name: Nazwa bazy danych, której Gitea ma używać (domyślnie: gitea)
  • gitea_database_user: Nazwa użytkownika bazy danych, której Gitea ma używać (domyślnie: gitea)
  • gitea_database_type: Typ bazy danych Gitea (domyślnie: mysql)
  • gitea_http_port: Port HTTP, który Gitea ma używać (domyślnie: 3000)
  • gitea_ssh_port: Port SSH, który Gitea ma używać (domyślnie: 2222)
  • gitea_http_proto: Czy dodać http lub https do generowanych linków (domyślnie: http)
  • gitea_logdir: Katalog do zapisu logów (domyślnie: /var/run/gitea)
  • gitea_appini_template: Szablon do użycia w pliku konfiguracyjnym Gitea app.ini (domyślnie: builtin_app.ini.j2)
  • gitea_home: Folder, w którym będą przechowywane dane Gitea (domyślnie: /srv/gitea)
  • gitea_username: Nazwa użytkownika, pod którym będzie działać Gitea. Musi być root, jeśli chcesz, aby Gitea nasłuchiwała na portach < 1024 (domyślnie: gitea)
  • gitea_install_dir: Folder, w którym Gitea zostanie zainstalowana (domyślnie: /opts/gitea)
  • gitea_config_dir: Folder, w którym będą przechowywane ustawienia Gitea (domyślnie: /etc/gitea)
  • gitea_version: Wersja Gitea do zainstalowania (domyślnie: 1.1.0)
  • gitea_http_listen_addr: Adres, na którym Gitea ma nasłuchiwać żądania HTTP (domyślnie: '')

Współtworzenie

Proszę sklonować to repozytorium i utworzyć lokalną gałąź od gałęzi master, a następnie utworzyć prośby o scalenie z powrotem do gałęzi master źródłowej.

Licencja

AGPLv3

Testowanie integracji

Ta rola dostarcza testy integracyjne z użyciem frameworka Ruby RSpec/serverspec, z pewnymi ograniczeniami w chwili pisania tej dokumentacji.

Uruchomienie testów integracyjnych wymaga zainstalowania kilku zależności. Ponieważ ta rola używa Ruby RSpec, konieczne jest posiadanie Ruby z rake i bundler.

# zainstaluj zależności specyficzne dla roli z użyciem bundlera
bundle install
# uruchom całość zestawu testów za pomocą Docker
rake suite
# uruchom całość zestawu testów za pomocą Vagrant
source envvars-vagrant.sample
rake suite

# uruchom całość zestawu testów za pomocą Vagrant bez usuwania maszyny po zakończeniu
source envvars-vagrant.sample
RAKE_ANSIBLE_VAGRANT_DONT_CLEANUP=1 rake suite

Informacje o autorze

  • Alvaro Aleman
O projekcie

A role to install gitea

Zainstaluj
ansible-galaxy install alvaroaleman.gitea
Licencja
agpl-3.0
Pobrania
104
Właściciel