diff options
-rw-r--r-- | manifests/backup.pp | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/manifests/backup.pp b/manifests/backup.pp index 14acff9..a880718 100644 --- a/manifests/backup.pp +++ b/manifests/backup.pp @@ -29,10 +29,21 @@ class couchdb::backup { require => File["/usr/local/sbin/couchdb-backup.py"], } - # note: python-couchdb >= 0.8 required, which is found in debian wheezy. - package { ["python-couchdb", "python-simplejson"]: - ensure => present, - before => File["/usr/local/sbin/couchdb-backup.py"], + + case $operatingsystem { + /Debian|Ubunu/: { + # note: python-couchdb >= 0.8 required, which is found in debian wheezy. + package { ["python-couchdb", "python-simplejson"]: + ensure => present, + before => File["/usr/local/sbin/couchdb-backup.py"], + } + } + /RedHat|Centos/: { + exec {'install python-couchdb using easy_install': + command => 'easy_install http://pypi.python.org/packages/2.6/C/CouchDB/CouchDB-0.8-py2.6.egg', + creates => '/usr/lib/python2.6/site-packages/CouchDB-0.8-py2.6.egg', + } + } } } |