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

À propos du projet

Install / upgrade Atlasssian Conflunce

Installer
ansible-galaxy install hudecof.atlassian_confluence
Licence
Unknown
Téléchargements
104
Propriétaire