diff options
author | Francois Deppierraz <francois.deppierraz@camptocamp.com> | 2009-03-09 15:45:19 +0100 |
---|---|---|
committer | Francois Deppierraz <francois.deppierraz@camptocamp.com> | 2009-03-09 15:45:19 +0100 |
commit | 3401e82c802d5d542edd15c308126c6892b5c356 (patch) | |
tree | 96df41903b8528399d86cf590582fe176f3f360c /manifests/classes | |
parent | 5635cd890647c3ba589f3415e04aef863aa38a15 (diff) |
Change the structure of this module
Diffstat (limited to 'manifests/classes')
-rw-r--r-- | manifests/classes/augeas.pp | 36 |
1 files changed, 21 insertions, 15 deletions
diff --git a/manifests/classes/augeas.pp b/manifests/classes/augeas.pp index a093905..6c6f08f 100644 --- a/manifests/classes/augeas.pp +++ b/manifests/classes/augeas.pp @@ -1,22 +1,28 @@ -class augeas::base { - +class augeas { case $operatingsystem { - RedHat: { - package { - ["augeas", "augeas-libs", "ruby-augeas"]: - ensure => "present"; - } - } - - Debian, Ubuntu: { - package { - ["augeas-lenses", "libaugeas0", "augeas-tools", "libaugeas-ruby1.8"]: - ensure => "present"; - } - } + redhat: { include augeas::redhat } + debian: { include augeas::debian } + ubuntu: { include augeas::debian } + default: { include augeas::base } } +} +class augeas::base { file {"/usr/share/augeas/lenses/contrib": ensure => directory, } } + +class augeas::redhat inherits augeas::base { + package { + ["augeas", "augeas-libs", "ruby-augeas"]: + ensure => "present"; + } +} + +class augeas::debian inherits augeas::base { + package { + ["augeas-lenses", "libaugeas0", "augeas-tools", "libaugeas-ruby1.8"]: + ensure => "present"; + } +} |