]> git.openstreetmap.org Git - chef.git/blob - cookbooks/ruby/attributes/default.rb
Merge remote-tracking branch 'github/pull/735'
[chef.git] / cookbooks / ruby / attributes / default.rb
1 default[:ruby][:fullstaq] = true
2
3 if node[:ruby][:fullstaq]
4
5   default[:ruby][:version] = "3.4"
6   default[:ruby][:interpreter] = "/usr/lib/fullstaq-ruby/versions/#{node[:ruby][:version]}-jemalloc/bin/ruby"
7   default[:ruby][:gem] = "/usr/lib/fullstaq-ruby/versions/#{node[:ruby][:version]}-jemalloc/bin/gem"
8   default[:ruby][:bundle] = "/usr/lib/fullstaq-ruby/versions/#{node[:ruby][:version]}-jemalloc/bin/bundle"
9
10 else
11
12   default[:ruby][:version] = if platform?("debian")
13                                "3.1"
14                              elsif node[:lsb][:release].to_f < 22.04
15                                "2.7"
16                              else
17                                "3.0"
18                              end
19   default[:ruby][:interpreter] = "/usr/bin/ruby#{node[:ruby][:version]}"
20   default[:ruby][:gem] = "/usr/bin/gem#{node[:ruby][:version]}"
21   default[:ruby][:bundle] = "/usr/bin/bundle#{node[:ruby][:version]}"
22
23 end