Sha256: 20456d1edf0b1810149ec485f49939a1cc0ef15a6c840d64bc6ee82c6114296a

Contents?: true

Size: 875 Bytes

Versions: 7

Compression:

Stored size: 875 Bytes

Contents

# The profile class include the classes instantiation or
# puppet/modules type resource definitions.
# It can include hiera calls for the parametter setting.
# Example:
# class profiles::category::technology {
#   $technology_parameters = hiera("technology")
#   $parameter1 = technology_parameters[parameter1]
#   ...
#   class { "technology_resource":
#     parameter1  => $parameter1
#     ...
#   }
# }

class profiles::base::fundamental::ruby {
  # Get rbenv options from hiera
  $rbenv_install_hash = { 'rbenv_install' => hiera('rbenv::install', {}) }
  $rbenv_compile_hash = hiera('rbenv::compile', {})
  $rbenv_gem_hash = hiera('rbenv::gem', {})
  # Install rbenv, ruby version and gems from options
  create_resources('rbenv::install', $rbenv_install_hash)
  create_resources('rbenv::compile', $rbenv_compile_hash)
  create_resources('rbenv::gem', $rbenv_gem_hash)
}

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
bebox-0.1.5 lib/templates/puppet/default_profiles/base/fundamental/ruby/manifests/init.pp
bebox-0.1.4 lib/templates/puppet/default_profiles/base/fundamental/ruby/manifests/init.pp
bebox-0.1.3 lib/templates/puppet/default_profiles/base/fundamental/ruby/manifests/init.pp
bebox-0.1.2 lib/templates/puppet/default_profiles/base/fundamental/ruby/manifests/init.pp
bebox-0.1.1 lib/templates/puppet/default_profiles/base/fundamental/ruby/manifests/init.pp
bebox-0.1.0 lib/templates/puppet/default_profiles/base/fundamental/ruby/manifests/init.pp
bebox-0.0.1 lib/templates/puppet/default_profiles/base/fundamental/ruby/manifests/init.pp