diff options
Diffstat (limited to 'manifests/classes/augeas.pp')
-rw-r--r-- | manifests/classes/augeas.pp | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/manifests/classes/augeas.pp b/manifests/classes/augeas.pp deleted file mode 100644 index 85a9046..0000000 --- a/manifests/classes/augeas.pp +++ /dev/null @@ -1,48 +0,0 @@ -class augeas { - - if ( ! $augeas_version ) { - $augeas_version = "present" - } - - case $operatingsystem { - /RedHat|CentOS|Fedora/: { include augeas::redhat } - /Debian|Ubuntu|kFreeBSD/: { include augeas::debian } - default: { include augeas::base } - } -} - -class augeas::base { - - # ensure no file not managed by puppet ends up in there. - file { "/usr/share/augeas/lenses/contrib": - ensure => directory, - recurse => true, - purge => true, - force => true, - mode => 0644, - owner => "root", - group => "root", - } -} - -class augeas::redhat inherits augeas::base { - - package { - ["augeas", "augeas-libs"]: - ensure => $augeas_version, - before => File["/usr/share/augeas/lenses/contrib"], - } - package { "ruby-augeas": ensure => present } - -} - -class augeas::debian inherits augeas::base { - - package { - ["augeas-lenses", "libaugeas0", "augeas-tools"]: - ensure => $augeas_version, - before => File["/usr/share/augeas/lenses/contrib"], - } - package { "libaugeas-ruby1.8": ensure => present } - -} |