]> git.openstreetmap.org Git - chef.git/blob - roles/otrs.rb
2ace4f9ef884116f89956fcc34dcc43b3b7ceb2d
[chef.git] / roles / otrs.rb
1 name "otrs"
2 description "Role applied to all OTRS servers"
3
4 default_attributes(
5   :accounts => {
6     :users => {
7       :otrs => { :status => :role }
8     }
9   },
10   :exim => {
11     :local_domains => [ "otrs.openstreetmap.org" ],
12     :routes => {
13       :otrs_otrs => {
14         :comment => "otrs@otrs.openstreetmap.org",
15         :domains => [ "otrs.openstreetmap.org" ],
16         :local_parts => [ "otrs" ],
17         :command => "/opt/otrs/bin/otrs.PostMaster.pl",
18         :user => "otrs",
19         :group => "www-data",
20         :home_directory => "/opt/otrs"
21       },
22       :otrs_data => {
23         :comment => "data@otrs.openstreetmap.org",
24         :domains => [ "otrs.openstreetmap.org" ],
25         :local_parts => [ "data" ],
26         :command => "/opt/otrs/bin/otrs.PostMaster.pl -q 'Data Working Group'",
27         :user => "otrs",
28         :group => "www-data",
29         :home_directory => "/opt/otrs"
30       },
31       :otrs_support => {
32         :comment => "support@otrs.openstreetmap.org",
33         :domains => [ "otrs.openstreetmap.org" ],
34         :local_parts => [ "support" ],
35         :command => "/opt/otrs/bin/otrs.PostMaster.pl -q 'Technical Support'",
36         :user => "otrs",
37         :group => "www-data",
38         :home_directory => "/opt/otrs"
39       }
40     }
41   },
42   :otrs => {
43     :site => "otrs.openstreetmap.org",
44     :database_cluster => "8.4/main",
45     :database_name => "otrs",
46     :database_user => "otrs",
47     :database_password => "otrs"
48   }
49 )
50
51 run_list(
52   "recipe[otrs]"
53 )