cookbook 'request_tracker', '= 1.2.1'
request_tracker (8) Versions 1.2.1 Follow0
Installs/Configures Request Tracker 4
cookbook 'request_tracker', '= 1.2.1', :supermarket
knife supermarket install request_tracker
knife supermarket download request_tracker
request_tracker Cookbook
Install fetchmail using the system package configure
Requirements
Plataforms:
- Debian
- Ubuntu
Attributes
request_tracker::default
<table>
<tr>
<th>Attribute</th>
<th>Description</th>
<th>Default</th>
</tr>
<tr>
<td><tt>node[:request_tracker][:install_from]</tt></td>
<td>Choose a custom place to install from in one of: debian_testing
</td>
<td><tt>'system'</tt></td>
</tr>
<tr>
<td><tt>node[:request_tracker][:server]</tt></td>
<td>Support 'apache' and 'nginx'</td>
<td><tt>nginx</tt></td>
</tr>
<tr>
<td><tt>node[:request_tracker][:server_name]</tt></td>
<td></td>
<td><tt>node[:fqdn]</tt></td>
</tr>
<tr>
<td><tt>node[:request_tracker][:service_name]</tt></td>
<td>The filename of the service to be installed</td>
<td><tt>request_tracker</tt></td>
</tr>
<tr>
<td><tt>node[:request_tracker][:fcgi_workers]</tt></td>
<td>The number of fcgi workers (nginx server)</td>
<td><tt>1</tt></td>
</tr>
<tr>
<td><tt>node[:request_tracker][:name]</tt></td>
<td>Site name</td>
<td><tt>Request Tracker</tt></td>
</tr>
<tr>
<td><tt>node[:request_tracker][:organization]</tt></td>
<td>Organization name</td>
<td><tt>Request Tracker</tt></td>
</tr>
<tr>
<td><tt>node[:request_tracker][:force_language]</tt></td>
<td>Force a specifig language</td>
<td><tt>nil</tt></td>
</tr>
<tr>
<td><tt>node[:request_tracker][:correspond_addess]</tt></td>
<td>Correspond email</td>
<td><tt>''</tt></td>
</tr>
<tr>
<td><tt>node[:request_tracker][:comment_addess]</tt></td>
<td>Comment email</td>
<td><tt>''</tt></td>
</tr>
<tr>
<td><tt>node[:request_tracker][:web_path]</tt></td>
<td>Web path</td>
<td><tt>'/rt'</tt></td>
</tr>
<tr>
<td><tt>node[:request_tracker][:web_url]</tt></td>
<td>Web URL</td>
<td><tt>http://#{node[:request_tracker][:domain]}</tt></td>
</tr>
<tr>
<td><tt>node[:request_tracker][:config]['VariableName']</tt></td>
<td>Extra configuration keys. All the keys in it will generate a config value on RT_SiteConfig.pm, (e.g. Set($VariableName, "value");
) </td>
<td><tt>value</tt></td>
</tr>
<tr>
<td><tt>node[:request_tracker][:db_type]</tt></td>
<td>What DB (mysql, Pg, SQLite, ...)</td>
<td><tt>mysql</tt></td>
</tr>
<tr>
<td><tt>node[:request_tracker][:db_host]</tt></td>
<td>DB host</td>
<td><tt>localhost</tt></td>
</tr>
<tr>
<td><tt>node[:request_tracker][:db_port]</tt></td>
<td>DB port</td>
<td><tt>''</tt></td>
</tr>
<tr>
<td><tt>node[:request_tracker][:db_name]</tt></td>
<td>DB name</td>
<td><tt>'rt'</tt></td>
</tr>
<tr>
<td><tt>node[:request_tracker][:db_user]</tt></td>
<td>DB user</td>
<td><tt>'rtuser'</tt></td>
</tr>
<tr>
<td><tt>node[:request_tracker][:db_password]</tt></td>
<td>DB password</td>
<td><tt>''</tt></td>
</tr>
</table>
Usage
request_tracker::default
Just include request\_tracker
in your node's run_list
:
{ "name":"my_node", "run_list": [ "recipe[request\_tracker]" ] }
TODO
Install from git/code
Contributing
- 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 commiter :)
Dependent cookbooks
apt >= 0.0.0 |
nginx >= 0.0.0 |
apache2 >= 0.0.0 |
fetchmail >= 0.0.0 |
Contingent cookbooks
There are no cookbooks that are contingent upon this one.