From 9fb3286e24548cb3a6a6722e57a005737246fb5a Mon Sep 17 00:00:00 2001 From: Justice London Date: Fri, 2 Aug 2013 15:56:32 -0400 Subject: Change to allow you to define to install rubygem requirements --- manifests/master.pp | 32 ++++++++++++++++++++++---------- 1 file changed, 22 insertions(+), 10 deletions(-) diff --git a/manifests/master.pp b/manifests/master.pp index 5d5788f..64444b1 100644 --- a/manifests/master.pp +++ b/manifests/master.pp @@ -3,21 +3,33 @@ # This module manages the necessary things for trocla on a master. # # [Remember: No empty lines between comments and class definition] -class trocla::master { +class trocla::master ( + $install_deps = false, + $use_rubygems = true, +) { -# require rubygems::moneta -# require rubygems::highline - - package { 'moneta': - ensure => present, - provider => gem, + #Select if the upstream rubygems modules should be required for install + if $use_rubygems { + require rubygems::moneta + require rubygems::highline } - package { 'highline': - ensure => present, - provider => gem, + + #Manually install requirements via gem + if $install_deps { + package { 'moneta': + ensure => present, + provider => gem, + } + package { 'highline': + ensure => present, + provider => gem, + } } + + #Main trocla install package {'trocla': ensure => present, provider => gem, } + } -- cgit v1.2.3