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ówobowiązkowe
gitea_database_password
: Hasło do bazy danych Giteaobowią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
lubhttps
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 Giteaapp.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
Zainstaluj
ansible-galaxy install alvaroaleman.gitea
Licencja
agpl-3.0
Pobrania
104
Właściciel