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