]> git.openstreetmap.org Git - chef.git/blob - roles/otrs.rb
c44a42e7c017d3452be3088f7f5562561767122f
[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     :groups => {
10       :"www-data" => {
11         :members => [:otrs]
12       }
13     }
14   },
15   :exim => {
16     :local_domains => ["otrs.openstreetmap.org"],
17     :routes => {
18       :otrs_otrs => {
19         :comment => "otrs@otrs.openstreetmap.org",
20         :domains => ["otrs.openstreetmap.org"],
21         :local_parts => ["otrs"],
22         :command => "/opt/otrs/bin/otrs.PostMaster.pl",
23         :user => "otrs",
24         :group => "www-data",
25         :home_directory => "/opt/otrs"
26       },
27       :otrs_data => {
28         :comment => "data@otrs.openstreetmap.org",
29         :domains => ["otrs.openstreetmap.org"],
30         :local_parts => ["data"],
31         :command => "/opt/otrs/bin/otrs.PostMaster.pl -q 'Data Working Group'",
32         :user => "otrs",
33         :group => "www-data",
34         :home_directory => "/opt/otrs"
35       },
36       :otrs_support => {
37         :comment => "support@otrs.openstreetmap.org",
38         :domains => ["otrs.openstreetmap.org"],
39         :local_parts => ["support"],
40         :command => "/opt/otrs/bin/otrs.PostMaster.pl -q 'Technical Support'",
41         :user => "otrs",
42         :group => "www-data",
43         :home_directory => "/opt/otrs"
44       }
45     }
46   },
47   :otrs => {
48     :site => "otrs.openstreetmap.org",
49     :site_aliases => ["otrs.osm.org"],
50     :database_cluster => "10/main",
51     :database_name => "otrs",
52     :database_user => "otrs",
53     :database_password => "otrs"
54   },
55   :postgresql => {
56     :versions => ["10"]
57   }
58 )
59
60 run_list(
61   "recipe[otrs]"
62 )