1 default[:ruby][:fullstaq] = true
3 default[:ruby][:system_version] = if platform?("debian")
4 case node[:platform_version].to_i
10 elsif platform?("ubuntu")
11 case node[:lsb][:release].to_f
13 "3.2" # ruby version for Ubuntu 24.04
15 "3.0" # ruby version for Ubuntu 22.04
17 "2.7" # ruby version for Ubuntu 20.04
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]}"
25 if node[:ruby][:fullstaq]
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"
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]