summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvarac <varacanero@zeromail.org>2014-01-21 14:38:38 +0100
committervarac <varacanero@zeromail.org>2014-01-21 14:38:38 +0100
commit32dba50beb0c24b9b883e495149b353aa70506c6 (patch)
treecda2621b33a0c649bac88b6943d37ce2e51944bd
parenta6be3cc3ec8494c5e57bad3351493239bc16b756 (diff)
add $ensure paramter to couchdb::bigcouch::package::cloudant so resources can get purged
-rw-r--r--manifests/bigcouch/package/cloudant.pp7
1 files changed, 6 insertions, 1 deletions
diff --git a/manifests/bigcouch/package/cloudant.pp b/manifests/bigcouch/package/cloudant.pp
index e9c89f8..cfdcf10 100644
--- a/manifests/bigcouch/package/cloudant.pp
+++ b/manifests/bigcouch/package/cloudant.pp
@@ -1,4 +1,6 @@
-class couchdb::bigcouch::package::cloudant {
+class couchdb::bigcouch::package::cloudant (
+ $ensure = 'present'
+) {
# cloudant's signing key can be fetched from
# http://packages.cloudant.com/KEYS, please use the apt module to
@@ -9,6 +11,7 @@ class couchdb::bigcouch::package::cloudant {
# wrongly marked the packages for squeeze
# so we will use their squeeze repo here
apt::sources_list {'bigcouch-cloudant.list':
+ ensure => $ensure,
content => 'deb http://packages.cloudant.com/debian squeeze main'
}
@@ -18,10 +21,12 @@ class couchdb::bigcouch::package::cloudant {
if $::lsbdistcodename == 'wheezy' {
apt::sources_list {'squeeze.list':
+ ensure => $ensure,
content => 'deb http://http.debian.net/debian squeeze main
deb http://security.debian.org/ squeeze/updates main
' }
apt::preferences_snippet { 'bigcouch_squeeze_deps':
+ ensure => $ensure,
package => 'libicu44 libssl0.9.8',
priority => '980',
pin => 'release o=Debian,n=squeeze'