Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stuvusit/ansible_confluence
Install Confluence and generate configuration files
https://github.com/stuvusit/ansible_confluence
ansible ansible-role atlassian confluence wiki
Last synced: 1 day ago
JSON representation
Install Confluence and generate configuration files
- Host: GitHub
- URL: https://github.com/stuvusit/ansible_confluence
- Owner: stuvusIT
- License: cc-by-sa-4.0
- Created: 2018-02-07T13:20:56.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2023-11-08T22:37:27.000Z (about 1 year ago)
- Last Synced: 2023-12-15T04:38:31.501Z (about 1 year ago)
- Topics: ansible, ansible-role, atlassian, confluence, wiki
- Language: Jinja
- Size: 26.4 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# confluence
This role installs the Atlassian Confluence.
Configuration that is made in configuration files is automatically performed.
Further configuration is only possible through the confluence administration interface.## Requirements
Debian Buster
## Role Variables
| Name | Default/Required | Description |
|---------------------------------------------|:-------------------------------------------:|------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `confluence_version` | :heavy_check_mark: | Version of Confluence to download and install |
| `confluence_java_home` | `/usr/lib/jvm/temurin-8-jdk-amd64` | Home directory of the Java installation to use |
| `confluence_java_opts` | `-Xms1024M -Xmx1024M` | Options to pass to the JVM |
| `confluence_shutdown_port` | `8005` | Shutdown port for Confluence's server.xml |
| `confluence_connector_port` | `8080` | Port to listen on for requests |
| `confluence_connector_max_threads` | `150` | Maximum threads to use for the connector |
| `confluence_connector_min_spare_threads` | `25` | Minimum amount of spare threads for the connector |
| `confluence_connector_connection_timeout` | `20000` | Timeout to wait for requests |
| `confluence_connector_max_http_header_size` | `8192` | Maximum header size for requests |
| `confluence_connector_accept_count` | `100` | Maximum concurrent `accept` syscalls for listening |
| `confluence_proxy_name` | ` ` | Name of the proxy to run Confluence behind. This role assumes you use a proxy which offers confluence with TLS. Unencrypted connections are not supported. |
| `confluence_context_path` | ` ` | Context path to run Confluence under. |
| `confluence_configure_postgres` | `true` | Whether to configure a PostgreSQL uesr and database |
| `confluence_postgres_login_host` | `localhost` | Host to connect to for setting up PostgreSQL |
| `confluence_postgres_login_user` | `postgres` | User to connect with for setting up PostgreSQL |
| `confluence_postgres_login_password` | | Password to connect with for setting up PostgreSQL |
| `confluence_postgres_user` | `confluence` | Name of the PostgreSQL user to create |
| `confluence_postgres_database` | `confluence` | Name of the PostgreSQL database to create |## Example Playbook
```yml
- hosts: confluence
roles:
- confluence
confluence_version: 7.6.0
confluence_proxy_name: wiki.example.com
confluence_context_path: /confluence
```## License
This work is licensed under a [Creative Commons Attribution-ShareAlike 4.0 International License](https://creativecommons.org/licenses/by-sa/4.0/).
## Author Information
- [Janne Heß](https://github.com/dasJ)