laxathom.jira

Rôle Ansible pour Jira Software

Un rôle pour installer et gérer la configuration de JIRA Server sur des serveurs rhel/CentOS.

Exigences

Il n'y a pas de demande particulière tant que vous utilisez la variable jira_java_install pour installer automatiquement Java OpenJDK. Sinon, vous devrez installer Java JRE avant de lancer ce rôle.

Variables du Rôle

Variables importantes (voir defaults/main.yml pour plus de détails) :

jira_java_install

Détermine si le rôle doit installer automatiquement Java OpenJDK dans le système.

jira_java_version
jira_version

Définissent les versions à installer. Les deux sont liés car les versions de Jira dépendent d'une version JAVA spécifique. Référez-vous aux exigences de la plateforme de Jira.

jira_java_home

Définit le répertoire d'installation de Java. Écrasez cette variable si vous gérez votre propre stack Java et désactivez 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 }}'

Définit l'URL de téléchargement par défaut. Cette variable peut être écrasée si vous gérez votre propre dépôt de paquets en interne.

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 est livré avec un conteneur de servlet préconfiguré (Apache Tomcat). Ces variables vous permettent de mettre à jour sa configuration pour correspondre aux exigences de votre infrastructure.

jira_db_engine
jira_db_hostname
jira_db_port
jira_db_name
jira_db_user
jira_db_passwd

Définit l'emplacement du moteur de base de données et les identifiants.

Dépendances

Aucune.

Exemple de Playbook

Voici un exemple de playbook avec quelques variables :

- 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

Licence

MIT

À propos du projet

Ansible role to install and manage JIRA Server

Installer
ansible-galaxy install laxathom.jira
Licence
Unknown
Téléchargements
88
Propriétaire