X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/2bfb0ef07fb64314f5c4ded641a8c280df9c1d0b..7f55df0811600d62bdb34c65c56b3d1928780d34:/cookbooks/ruby/attributes/default.rb diff --git a/cookbooks/ruby/attributes/default.rb b/cookbooks/ruby/attributes/default.rb index 4ed2a3bb7..5bda1dd35 100644 --- a/cookbooks/ruby/attributes/default.rb +++ b/cookbooks/ruby/attributes/default.rb @@ -1,7 +1,23 @@ -default[:ruby][:version] = if node[:lsb][:release].to_f < 22.04 - "2.7" - else - "3.0" - end -default[:ruby][:gem] = "/usr/bin/gem#{node[:ruby][:version]}" -default[:ruby][:bundle] = "/usr/bin/bundle#{node[:ruby][:version]}" +default[:ruby][:fullstaq] = false + +if node[:ruby][:fullstaq] + + default[:ruby][:version] = "3.4" + default[:ruby][:interpreter] = "/usr/lib/fullstaq-ruby/versions/#{node[:ruby][:version]}-jemalloc/bin/ruby" + default[:ruby][:gem] = "/usr/lib/fullstaq-ruby/versions/#{node[:ruby][:version]}-jemalloc/bin/gem" + default[:ruby][:bundle] = "/usr/lib/fullstaq-ruby/versions/#{node[:ruby][:version]}-jemalloc/bin/bundle" + +else + + default[:ruby][:version] = if platform?("debian") + "3.1" + elsif node[:lsb][:release].to_f < 22.04 + "2.7" + else + "3.0" + end + default[:ruby][:interpreter] = "/usr/bin/ruby#{node[:ruby][:version]}" + default[:ruby][:gem] = "/usr/bin/gem#{node[:ruby][:version]}" + default[:ruby][:bundle] = "/usr/bin/bundle#{node[:ruby][:version]}" + +end