diff options
author | mh <mh@immerda.ch> | 2013-10-02 10:28:01 +0200 |
---|---|---|
committer | mh <mh@immerda.ch> | 2013-10-02 10:28:01 +0200 |
commit | 9da000c6511e85e030e431b7d951d325c2c98681 (patch) | |
tree | f1e6d4988d690b63b70f60b857ef86c64f442c28 /manifests/master.pp | |
parent | f7ac3063564d4560f5a80ea45e84011b127b0b62 (diff) |
Improve the overall experience of the module.
- Extending the README
- Add a trocla::yaml class for a simple quickstart.
- Fixes issues: #4 & #5
Diffstat (limited to 'manifests/master.pp')
-rw-r--r-- | manifests/master.pp | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/manifests/master.pp b/manifests/master.pp index 64444b1..8bc5cd9 100644 --- a/manifests/master.pp +++ b/manifests/master.pp @@ -2,10 +2,14 @@ # # This module manages the necessary things for trocla on a master. # -# [Remember: No empty lines between comments and class definition] +# [*install_deps*]: Whether to directly install the necessary dependencies +# [*use_rubygems*]: Use the rubygems module to manage your dependencies +# [*provider*]: Which provider to use to install your dependencies, if you +# don't use the rubygems module class trocla::master ( $install_deps = false, $use_rubygems = true, + $provider = gem, ) { #Select if the upstream rubygems modules should be required for install @@ -16,20 +20,15 @@ class trocla::master ( #Manually install requirements via gem if $install_deps { - package { 'moneta': - ensure => present, - provider => gem, - } - package { 'highline': - ensure => present, - provider => gem, + class{'trocla::dependencies': + provider => $provider, } } #Main trocla install package {'trocla': ensure => present, - provider => gem, + provider => $provider, } } |