]> git.openstreetmap.org Git - chef.git/blob - cookbooks/ruby/attributes/default.rb
spamassassin: Use correct daemon name on Ubuntu 24.04
[chef.git] / cookbooks / ruby / attributes / default.rb
1 default[:ruby][:fullstaq] = true
2
3 default[:ruby][:system_version] = if platform?("debian")
4                                     case node[:platform_version].to_i
5                                     when 13
6                                       "3.3"
7                                     when 12
8                                       "3.1"
9                                     end
10                                   elsif platform?("ubuntu")
11                                     case node[:lsb][:release].to_f
12                                     when 24.04
13                                       "3.2"  # ruby version for Ubuntu 24.04
14                                     when 22.04
15                                       "3.0"  # ruby version for Ubuntu 22.04
16                                     when 20.04
17                                       "2.7"  # ruby version for Ubuntu 20.04
18                                     end
19                                   end
20
21 default[:ruby][:system_interpreter] = "/usr/bin/ruby#{node[:ruby][:system_version]}"
22 default[:ruby][:system_gem] = "/usr/bin/gem#{node[:ruby][:system_version]}"
23 default[:ruby][:system_bundle] = "/usr/bin/bundle#{node[:ruby][:system_version]}"
24
25 if node[:ruby][:fullstaq]
26
27   default[:ruby][:version] = "3.4"
28   default[:ruby][:interpreter] = "/usr/lib/fullstaq-ruby/versions/#{node[:ruby][:version]}-jemalloc/bin/ruby"
29   default[:ruby][:gem] = "/usr/lib/fullstaq-ruby/versions/#{node[:ruby][:version]}-jemalloc/bin/gem"
30   default[:ruby][:bundle] = "/usr/lib/fullstaq-ruby/versions/#{node[:ruby][:version]}-jemalloc/bin/bundle"
31
32 else
33
34   default[:ruby][:version] = node[:ruby][:system_version]
35   default[:ruby][:interpreter] = node[:ruby][:system_interpreter]
36   default[:ruby][:gem] = node[:ruby][:system_gem]
37   default[:ruby][:bundle] = node[:ruby][:system_bundle]
38
39 end