Sha256: ab824a2c8a0f49fc18ff81714b982e6c6c339c24eb19a1855009b9b51931c5cf
Contents?: true
Size: 856 Bytes
Versions: 4
Compression:
Stored size: 856 Bytes
Contents
class freighthop::rbenv( $ruby_version ) { apt::ppa { 'ppa:gds/govuk': } apt::ppa { 'ppa:phinze/rbenv': } class { '::rbenv': global_version => $ruby_version, require => Apt::Ppa['ppa:gds/govuk'], } rbenv::version { $ruby_version: } # The rbenv puppet module drops $RBENV_ROOT/version but the package from # ppa:gds/govuk is an older version of rbenv that expects $RBENV_ROOT/global; # this is a workaround that uses the installed CLI to fix it. exec { 'fix-rbenv-global-version': command => "rbenv global ${ruby_version}", unless => "rbenv global | grep '${ruby_version}'", environment => 'RBENV_ROOT=/usr/lib/rbenv', require => Rbenv::Version[$ruby_version] } Exec { path => [ '/usr/local/bin', '/usr/bin', '/usr/sbin', '/bin', '/sbin', ] } }
Version data entries
4 entries across 2 versions & 1 rubygems