mimacom.crowd
Ansible Role: crowd
This playbook installs Atlassian Crowd on Linux servers. It will also install OpenJDK by default.
Requirements
None.
Role Variables
Here are the variables you can configure, along with their default values (see
defaults/main.yml
):
crowd_version: 3.1.3
Set the version of Crowd you want to install.
crowd_fqdn: ""
Specify the fully qualified domain name (FQDN) for the Tomcat proxy.
crowd_https: False
Set to True to use HTTPS for the Tomcat proxy.
crowd_port: ""
Specify the port for the Tomcat proxy.
crowd_include_jdk: True
Set to False if you do not want to install OpenJDK.
crowd_openjdk_version: 1.8.0
Choose the version of OpenJDK for running Crowd. Check Crowd's supported platforms and adjust this if needed.
crowd_user: crowd
Name of the user under which the Crowd service will run.
crowd_application_folder: "/opt/atlassian/crowd"
This is where the Crowd application will be installed.
crowd_data_folder: "/var/atlassian/application-data/crowd"
This is where Crowd application data will be stored.
crowd_jvm_memory: 1g
Set the heap memory size for the Java Virtual Machine.
Dependencies
None.
Example Playbook
This example installs Crowd and configures Tomcat to expect a specific virtual host and an HTTPS connection (proxy settings).
- hosts: servers
become: yes
roles:
- role: mimacom.crowd
Upgrade Crowd
To upgrade Crowd, just change the version variable to a newer version. Older binary versions will be kept but won't be used anymore. Remember to delete them manually.
Make sure to back up your data before upgrading, as the Crowd data may not be compatible with older versions. If you specify a version lower than the currently installed version, the operation will fail.
The current version is stored in an Ansible fact at /etc/ansible/facts.d/
License
Apache License 2.0
Author Information
This role was created by Remo Wenger (mimacom).