jira
Ansible роль для Jira Software
Роль для установки и управления конфигурацией JIRA Server на серверах rhel/CentOS.
Требования
Нет особых требований, если вы используете переменную jira_java_install
для автоматической установки Java OpenJDK. В противном случае вам нужно будет установить Java JRE перед выполнением этой роли.
Переменные роли
Основные переменные (подробнее в defaults/main.yml):
jira_java_install
Определяет, нужно ли автоматически устанавливать Java OpenJDK в систему.
jira_java_version
jira_version
Определяют версии для установки. Они взаимосвязаны, так как релизы jira зависят от конкретной версии JAVA. Смотрите требования платформы Jira Server.
jira_java_home
Определяет домашнюю директорию Java. Перезапишите эту переменную, если вы управляете своей собственной Java-стеком и выключили 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 }}'
Определяет URL для загрузки по умолчанию. Эта переменная может быть переопределена, если вы управляете своим собственным репозиторием пакетов.
jira_hostname
jira_server_port
jira_connector_port
jira_connector_redirect_port
jira_connection_timeout
jira_context_path
jira_proxy_name
jira_scheme
Jira Server поставляется с заранее настроенным контейнером сервлетов (Apache Tomcat). Эти переменные позволяют вам обновить его конфигурацию, чтобы она соответствовала требованиям вашей инфраструктуры.
jira_db_engine
jira_db_hostname
jira_db_port
jira_db_name
jira_db_user
jira_db_passwd
Определите местоположение СУБД и учетные данные.
Зависимости
Нет.
Пример Playbook
Вот пример playbook с несколькими переменными:
- 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
Лицензия
MIT
ansible-galaxy install laxathom/ansible-role-jira