laxathom.jira
Rola Ansible dla oprogramowania Jira
Rola do instalacji i zarządzania konfiguracją JIRA Server na serwerach rhel/CentOS.
Wymagania
Nie ma specjalnych wymagań, pod warunkiem, że użyjesz zmiennej jira_java_install
, aby automatycznie zainstalować Java OpenJDK. W przeciwnym razie musisz zainstalować Java JRE przed uruchomieniem tej roli.
Zmienne roli
Najważniejsze zmienne (więcej szczegółów w pliku defaults/main.yml):
jira_java_install
Określa, czy rola ma automatycznie zainstalować Java OpenJDK w systemie.
jira_java_version
jira_version
Określają wersje do zainstalowania. Obie są w pewnym stopniu powiązane, ponieważ wydania Jira zależą od konkretnej wersji JAVA. Odwiedź wymagania platformowe serwera jira.
jira_java_home
Określa katalog główny Java. Nadpisz tę zmienną, jeśli zarządzasz własnym zestawem Java i wyłączyłeś jira_java_install
.
jira_group
jira_user
jira_homedir
jira_workdir
jira_archive: 'atlassian-jira-software-{{ jira_version }}.tar.gz'
jira_url: 'https://downloads.atlassian.com/software/jira/downloads/{{ jira_archive }}'
Określa domyślny adres URL do pobrania. Ta zmienna może być nadpisana, jeśli zarządzasz własnym repozytorium pakietów wewnętrznie.
jira_hostname
jira_server_port
jira_connector_port
jira_connector_redirect_port
jira_connection_timeout
jira_context_path
jira_proxy_name
jira_scheme
Serwer Jira zawiera wstępnie skonfigurowany kontener servletów (Apache Tomcat). Te zmienne pozwalają zaktualizować jego konfigurację, aby dostosować się do wymagań twojej infrastruktury.
jira_db_engine
jira_db_hostname
jira_db_port
jira_db_name
jira_db_user
jira_db_passwd
Określa lokalizację silnika bazy danych oraz dane uwierzytelniające.
Zależności
Brak.
Przykład Playbooka
Oto przykładowy playbook z kilkoma zmiennymi:
- hosts: servers
vars:
jira_java_install: true
jira_version: "7.12.0"
jira_db_engine: postgresql
jira_db_port: 5432
jira_db_user: jira
jira_db_passwd: "mysuperduperpassword"
roles:
- name: laxathom.jira
tags:
- jira
Licencja
MIT
ansible-galaxy install laxathom.jira