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
ansible-galaxy install laxathom.jira