diff options
author | Justice London <jlondon@syrussystems.com> | 2013-08-02 15:56:32 -0400 |
---|---|---|
committer | Justice London <jlondon@syrussystems.com> | 2013-08-02 15:56:32 -0400 |
commit | 9fb3286e24548cb3a6a6722e57a005737246fb5a (patch) | |
tree | f1fca2b8b55997b3f644ead7fd5cb99e7694f231 | |
parent | fca65b8710668da4646e49cc91d7524f047ab116 (diff) |
Change to allow you to define to install rubygem requirements
-rw-r--r-- | manifests/master.pp | 32 |
1 files 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, } + } |