This cookbook installs Atlassian's Crowd. It defaults to using PostgreSQL for its DB and Nginx for its proxy.
It sets up a full working system after which you can run Atlassian's configuration wizard. If you want more influence, you can write a wrapper cookbook for your specific setup.
- Ubuntu 14.04
Other platforms or versions may or may not work, but I've simply not tested them at this time. If your run this cookbook on another platform or version successfully, please let me know in GitHub issues.
Just include crowd
in your node's run_list
:
{
"name":"my_node",
"run_list": [
"recipe[crowd]"
]
}
These attributes are under the node['crowd']
namespace.
Attribute | Description | Type | Default |
---|---|---|---|
home_path | home directory | String | /var/atlassian/application-data/crowd |
init_type | JIRA init service type - "sysv" | String | sysv |
install_path | location to install | String | /opt/atlassian |
install_type | Install type - currently only "standalone" | String | standalone |
version | Version to install | String | 2.8.3 |
ssl | Whether to use SSL to secure Crowd | Boolean | false |
user | user running Crowd | String | crowd |
group | group running Crowd | String | crowd |
These attributes are under the node['crowd']['database']
namespace.
Attribute | Description | Type | Default |
---|---|---|---|
type | DB type to use - "postgresql" or "hsqldb"/"none" | String | postgresql |
host | FQDN to DB machine or "localhost" for local installs | String | localhost |
port | DB port | String | 5432 |
name | DB name | String | crowd |
user | DB user | String | crowd |
password | DB user password | String | changeit |
- Fork the repository on Github
- Create a named feature or bug branch (like
add_component_x
) - Write your change
- Write ChefSpec / ServerSpec tests for your change (if applicable)
- Run the tests, ensuring they all pass
- Submit a Pull Request using Github
Licensed under MIT, see LICENSE for details.
Authors: Martijn van der Kleijn martijn.vanderkleijn@klm.com