Install Request Tracker using the system package configure
Platforms:
- Debian
- Ubuntu
Attribute | Description | Default |
---|---|---|
node[:request_tracker][:install_from] |
Choose a custom place to install from in one of: `debian_testing` | 'system' |
node[:request_tracker][:server] |
Support ‘apache’ and ‘nginx’ | nginx |
node[:request_tracker][:server_name] |
node[:fqdn] |
|
node[:request_tracker][:service_name] |
The filename of the service to be installed | request_tracker |
node[:request_tracker][:fcgi_workers] |
The number of fcgi workers (nginx server) | 1 |
node[:request_tracker][:name] |
Site name | Request Tracker |
node[:request_tracker][:organization] |
Organization name | Request Tracker |
node[:request_tracker][:force_language] |
Force a specifig language | nil |
node[:request_tracker][:correspond_addess] |
Correspond email | '' |
node[:request_tracker][:comment_addess] |
Comment email | '' |
node[:request_tracker][:web_path] |
Web path | '/rt' |
node[:request_tracker][:web_url] |
Web URL | http://#{node[:request_tracker][:domain]} |
node[:request_tracker][:config]['VariableName'] |
Extra configuration keys. All the keys in it will generate a config value on RT_SiteConfig.pm, (e.g. `Set($VariableName, “value”);`) | value |
node[:request_tracker][:db_type] |
What DB (mysql, Pg, SQLite, …) | mysql |
node[:request_tracker][:db_host] |
DB host | localhost |
node[:request_tracker][:db_port] |
DB port | '' |
node[:request_tracker][:db_name] |
DB name | 'rt' |
node[:request_tracker][:db_user] |
DB user | 'rtuser' |
node[:request_tracker][:db_password] |
DB password | '' |
Just include request\_tracker
in your node's run_list
:
{
"name":"my_node",
"run_list": [
"recipe[request\_tracker]"
]
}
Install from git/code
- Fork the repository on Github
- Create a named feature branch (like
add_component_x
) - Write your change
- Write tests for your change (if applicable)
- Run the tests, ensuring they all pass
- Submit a Pull Request using Github
After 3 consistent patches you become a committer :)