hudecof.atlassian_confluence
Nom du rôle
Rôle pour aider à installer ou mettre à jour Atlassian Confluence.
Exigences
Pour exécuter Atlassian Confluence, vous avez besoin de quelques éléments en plus :
- java
- base de données
- script d'initialisation
java n'est pas inclus dans ce playbook. Je ne peux pas vous obliger à installer
une version de java sur votre serveur. Utilisez les rôles java existants pour cela.
J'ai mon propre rôle hudecof.java
pour s'en occuper.
Vous pouvez préférer une autre base de données que moi. Cela est également hors du champ d'application.
La version tar.gz n'a pas de script de démarrage. J'utilise supervisord
pour cela.
Je vais générer un modèle pour supervisord
, init.d
et systemd
et le mettre dans le répertoire d'installation.
Si vous mettez à jour, arrêtez votre ancienne instance manuellement. Ce rôle ne gère pas cela ! Il se contentera de configurer votre nouvelle instance avec vos personnalisations.
Variables de rôle
atlassian_confluence_version
est la version que vous souhaitez installer. C'est la seule variable que vous devez modifier, les autres sont facultatives.
atlassian_confluence_baseurl
est l'URL où vous pouvez trouver les fichiers tar.gz. Si vous avez votre propre miroir, changez-le.
atlassian_confluence_basedir
est le chemin où télécharger et extraire le fichier tar.gz, par défaut /opt/atlassian
.
atlassian_confluence_home
est le confluence.home
, c'est-à-dire votre répertoire de données.
atlassian_confluence_user
, atlassian_confluence_uid
, atlassian_confluence_group
, atlassian_confluence_gid
sont des variables pour configurer un utilisateur dédié pour exécuter l'instance.
atlassian_confluence_server_xml
est une liste de modifications à server.xml
. Elle utilise XPath pour ajouter/modifier/supprimer des propriétés existantes.
atlassian_confluence_server_xml:
- xpath: /Server/Service/Connector
ensure: present
attribute: proxyPort
value: 443
- xpath: /Server/Service/Connector
ensure: present
attribute: scheme
value: https
atlassian_confluence_catalina_opts
est la liste des propriétés personnalisées CATALINA_OPTS. Pour le moment, vous ne pouvez pas changer celles qui existent ;(
Pour CrowdSSO, voir CrowdSSO.md
.
Dépendances
Ce rôle dépend de la bibliothèque/rôle cmprescott.xml
.
Exemple de Playbook
- hosts: atlassian
roles:
- cmprescott.xml
- hudecof.atlassian-confluence
Licence
BSD
Informations sur l'auteur
Peter Hudec
ansible-galaxy install hudecof.atlassian_confluence