blob: 4f22f8a034c1e87fb31c0b0e56cce11ba266acde (
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
30
31
32
|
class couchdb::bigcouch inherits couchdb::base {
file {'/etc/couchdb':
ensure => link,
target => '/opt/bigcouch/etc',
require => Package['couchdb']
}
# there's no bigcouch in the official debian repo, you need
# to setup a repository for that. You can use class
# couchdb::bigcouch::package::cloudant for unauthenticated 0.4.0 packages,
# or site_apt::leap_repo from the leap_platfrom repository
# for signed 0.4.2 packages
Package ['couchdb'] {
name => 'bigcouch',
require => Exec[refresh_apt]
}
file { '/opt/bigcouch/etc/vm.args':
content => template('couchdb/bigcouch/vm.args'),
mode => '0640',
owner => 'bigcouch',
group => 'bigcouch',
require => Package['couchdb']
}
Service ['couchdb'] {
name => 'bigcouch'
}
}
|