hudecof.atlassian_confluence
Nombre del Rol
Rol para ayudar a instalar o actualizar Atlassian Confluence.
Requisitos
Para ejecutar Atlassian Confluence necesitas un poco más:
- java
- base de datos
- script de inicio
java está fuera del alcance de este manual. No puedo obligarte a instalar
ninguna versión de java en tu servidor. Usa cualquier rol de java existente para hacerlo.
Tengo mi propio rol hudecof.java
para esto.
Podrías preferir otra base de datos diferente a la mía. Así que esto también está fuera del alcance.
La versión tar.gz no tiene script de inicio. Yo uso supervisord
para esta tarea.
Generaré plantillas para supervisord
, init.d
y systemd
y las pondré en el directorio de instalación.
Si estás actualizando, apaga tu antigua instancia manualmente. ¡Este rol no maneja eso! Solo configurará tu nueva instancia con tus personalizaciones.
Variables del Rol
atlassian_confluence_version
es la versión que quieres instalar. Esta es la única variable que necesitas cambiar, las demás son opcionales.
atlassian_confluence_baseurl
es la URL donde puedes encontrar los archivos tar.gz. Si tienes tu propio espejo, cámbialo.
atlassian_confluence_basedir
es la ruta donde se descargará y extraerá el archivo tar.gz, por defecto es /opt/atlassian
.
atlassian_confluence_home
es el confluence.home
, también conocido como tu directorio de datos.
atlassian_confluence_user
, atlassian_confluence_uid
, atlassian_confluence_group
, atlassian_confluence_gid
son variables para configurar un usuario dedicado que ejecute la instancia.
atlassian_confluence_server_xml
es una lista de cambios para server.xml
. Utiliza XPath para editar/agregar/eliminar propiedades existentes.
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
es la lista de propiedades personalizadas de CATALINA_OPTS. En este momento no puedes cambiar las existentes ;(
Para CrowdSSO consulta CrowdSSO.md
.
Dependencias
Este rol depende del rol/biblioteca cmprescott.xml
.
Ejemplo de Playbook
- hosts: atlassian
roles:
- cmprescott.xml
- hudecof.atlassian-confluence
Licencia
BSD
Información del Autor
Peter Hudec
ansible-galaxy install hudecof.atlassian_confluence