jpnewman.gerrit
jpnewman.gerrit
To jest rola Ansible do instalacji Gerrit z następującymi elementami: -
- gitweb
- jeepyb
Wymagania
Ansible 2.x
Biblioteki
- retr0h.logrotate
Zaktualizuj swój plik
ansible.cfg, aby uwzględnić biblioteki.np.
library = ../../roles
Zmienne roli
| Zmienne | Opis | Domyślna |
|---|---|---|
gerrit_version |
Wersja Gerrit | |
gerrit_url |
URL do pobrania Gerrit | |
gerrit_version |
2.11.9 | |
gerrit_url |
https://www.gerritcodereview.com/download/gerrit-{{ gerrit_version }}.war |
|
gerrit_user |
gerrit | |
gerrit_group |
gerrit | |
gerrit_user_home |
/var/gerrit | |
gerrit_dir |
"{{ gerrit_user_home }}/review" |
|
gerrit_config |
Obiekt gerrit_config |
|
gerrit_database_type |
MYSQL | |
gerrit_database_mysql |
Obiekt gerrit_database_mysql |
|
gerrit_index_type |
LUCENE | |
gerrit_auth_type |
HTTP | |
gerrit_container |
Obiekt gerrit_container |
|
gerrit_sshd |
Obiekt gerrit_sshd |
|
gerrit_httpd |
Obiekt gerrit_httpd |
|
gerrit_cache |
Obiekt gerrit_cache |
|
gerrit_receive |
Obiekt gerrit_receive |
|
gerrit_plugins |
Obiekt gerrit_plugins |
|
gerrit_readonly_mode |
nie | |
gerrit_site_logo |
logo.png | |
gerrit_site_logo_alt |
logo | |
gerrit_site_header |
Przegląd Kodów | |
gerrit_site_css_file |
GerritSite.css |
Obiekty
Obiekt gerrit_config |
Opis | Domyślna |
|---|---|---|
basePath |
git | |
canonicalWebUrl |
http://localhost |
Obiekt gerrit_database_mysql |
Opis | Domyślna |
|---|---|---|
| hostname | localhost | |
| database | gerrit | |
| username | gerrit | |
| password | gerrit | |
| url | "jdbc:mysql://localhost:3306/gerrit?user=gerrit&password=gerrit&useUnicode=false&characterEncoding=latin1" |
Obiekt gerrit_container |
Opis | Domyślna |
|---|---|---|
| heapLimit | 4g | |
| javaOptions | -server -XX:+PrintGCDetails -XX:MaxPermSize=256M -Xloggc:/var/gerrit/review/logs/gc.log -Djavax.net.ssl.trustStore=/var/gerrit/review/etc/cacerts -Djavax.net.ssl.trustStorePassword=changeit |
|
| user | gerrit |
Obiekt gerrit_sshd |
Opis | Domyślna |
|---|---|---|
| listenAddress | "*:29418" | |
| threads | 32 |
Obiekt gerrit_httpd |
Opis | Domyślna |
|---|---|---|
| listenUrl | proxy-https://127.0.0.1:8080/ |
Obiekt gerrit_cache |
Opis | Domyślna |
|---|---|---|
| directory | cache |
Obiekt gerrit_receive |
Opis | Domyślna |
|---|---|---|
| checkReferencedObjectsAreReachable | false |
Obiekt gerrit_plugins |
Opis | Domyślna |
|---|---|---|
| allowRemoteAdmin | true |
| Bouncy Castle | Opis | Domyślna |
|---|---|---|
gerrit_bouncycastle_jars |
[http://repo2.maven.org/maven2/org/bouncycastle/bcprov-jdk15on/1.52/bcprov-jdk15on-1.52.jar,http://repo2.maven.org/maven2/org/bouncycastle/bcpkix-jdk15on/1.52/bcpkix-jdk15on-1.52.jar] |
| Wtyczki | Opis | Domyślna |
|---|---|---|
gerrit_war_plugins |
[] | |
gerrit_plugins_folder |
plugins |
| Jeepyb | Opis | Domyślna |
|---|---|---|
gerrit_install_jeepyb |
true | |
gerrit_jeepyb_run_user |
gerrit | |
gerrit_jeepyb_github_repo |
https://github.com/openstack-infra/jeepyb.git |
|
gerrit_jeepyb_github_version |
master | |
gerrit_jeepyb_path |
/opt/jeepyb | |
gerrit_jeepyb_log_folder |
/var/log/gerrit | |
gerrit_jeepyb_expire_old_reviews_log_file |
expire_reviews.log |
|
gerrit_jeepyb_virtualenv_path |
"{{ gerrit_jeepyb_path }}/venv" |
|
gerrit_jeepyb_virtualenv_version |
python2.7 |
Zależności
- jpnewman.java
- jpnewman.apache
- retr0h.logrotate
Przykładowy Playbook
- hosts: serwery
roles:
- { role: jpnewman.gerrit, tags: ["gerrit"] }
Testowanie
Aby uzyskać więcej informacji na temat testowania szablonu, zapoznaj się z plikiem readme ./tests/templates/README.md
Licencja
MIT / BSD
Informacje o autorze
John Paul Newman
Zainstaluj
ansible-galaxy install jpnewman.gerritLicencja
mit
Pobrania
95
Właściciel
Software Engineer with DevOps working on both Windows and *nix.
