summaryrefslogtreecommitdiff
path: root/manifests/base.pp
blob: d4d50d11196a46b3f805e22a9b8153818e22f9c2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
class couchdb::base {

  package {'couchdb':
    ensure => present,
  }

  service {'couchdb':
    ensure    => running,
    hasstatus => true,
    enable    => true,
    require   => Package['couchdb'],
  }

  # required for couch-doc-update script
  package { 'couchrest':
    ensure   => installed,
    provider => 'gem'
  }

  File['/usr/local/bin/couch-doc-update'] ->  Couchdb::Update <| |>
  file { '/usr/local/bin/couch-doc-update':
    source  => 'puppet:///modules/couchdb/couch-doc-update',
    mode    => '0755',
    owner   => 'root',
    group   => 'root',
    require => Package['couchrest'],
  }

}