Add otrs role
[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         :home_directory => "/opt/otrs"
20       },
21       :otrs_data => {
22         :comment => "data@otrs.openstreetmap.org",
23         :domains => [ "otrs.openstreetmap.org" ],
24         :local_parts => [ "data" ],
25         :command => "/opt/otrs/bin/otrs.PostMaster.pl -q 'Data Working Group'",
26         :user => "otrs",
27         :home_directory => "/opt/otrs"
28       },
29       :otrs_support => {
30         :comment => "support@otrs.openstreetmap.org",
31         :domains => [ "otrs.openstreetmap.org" ],
32         :local_parts => [ "support" ],
33         :command => "/opt/otrs/bin/otrs.PostMaster.pl -q 'Technical Support'",
34         :user => "otrs",
35         :home_directory => "/opt/otrs"
36       }
37     }
38   },
39   :otrs => {
40     :site => "otrs.openstreetmap.org",
41     :database_cluster => "8.4/main",
42     :database_name => "otrs",
43     :database_user => "otrs",
44     :database_password => "otrs"
45   }
46 )
47
48 run_list(
49   "recipe[otrs]"
50 )