/ansible-role-jira

Ansible Role for Atlassian JIRA Installation.

Primary LanguageShellMIT LicenseMIT

Ansible Role for JIRA

Build Status GitHub tag GitHub license Ansible Role

Ansible Role for Atlassian JIRA Installation.

Requirements

This role require Ansible 2.0 or higher.

This role was designed for Ubuntu Server 14.04 LTS.

Role Variables

parameter required default choices comments
jira_archive yes defaults/main.yml Download archive filename for cache during (re)install.
jira_catalina yes /usr/share/jira Location for the JIRA installation directory.
jira_connector_port yes 8080 JIRA Apache Tomcat connector port.
jira_context_path no null Pass value as path to template.
jira_hash_salt yes defaults/main.yml Specific password hash salt for sha512.
jira_home yes /var/lib/jira Location for the JIRA home directory.
jira_jvm_maximum_memory yes 1024m JIRA JVM maximum memory usage.
jira_jvm_minimum_memory yes 512m JIRA JVM minimum memory usage.
jira_jvm_support_recommended_args no defaults/main.yml Atlassian Support recommended JVM arguments.
jira_pass yes Xea4aesh Password for JIRA system user.
jira_proxy_name no null Pass value as proxyName to template.
jira_scheme no null
  • null
  • http
  • https
Install JIRA in standalone mode if null, or integrating with Apache using HTTP if http, or integrating with Apache using HTTPS if https.
jira_server_port yes 8005 JIRA Apache Tomcat server port.
jira_sha256 yes defaults/main.yml Download archive sha256 checksum for cache during (re)install.
jira_upgrade no false
  • true
  • false
If true, trigger upgrade by stop existing JIRA service, purge existing JIRA installation direcoty before normal tasks.
jira_url yes defaults/main.yml URL for download archive.
jira_user yes jira Username for JIRA system user.

Dependencies

No additional role dependencies.

Example Playbook

- hosts: servers
  roles:
    - { role: hswong3i.jira, jira_user: 'jira', jira_pass: 'Xea4aesh', jira_upgrade: 'false' }

License

Author Information