From 1089a20f2ff531522cd5384a60cc52c64abff10e Mon Sep 17 00:00:00 2001 From: Andy Kilner Date: Wed, 21 Nov 2012 15:46:37 +0000 Subject: [PATCH 1/4] Add enable parameter to mongodb class. --- manifests/init.pp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/manifests/init.pp b/manifests/init.pp index 8524a6c..64a22fa 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -21,7 +21,8 @@ $replSet = $mongodb::params::replSet, $ulimit_nofile = $mongodb::params::ulimit_nofile, $repository = $mongodb::params::repository, - $package = $mongodb::params::package + $package = $mongodb::params::package, + $enable = true ) inherits mongodb::params { if !defined(Package["python-software-properties"]) { @@ -57,7 +58,7 @@ } service { "mongodb": - enable => true, + enable => $enable, ensure => running, require => Package[$package], } From 2a80b3381f14defeb2b0f5659a16146e1259faaf Mon Sep 17 00:00:00 2001 From: Andy Kilner Date: Wed, 21 Nov 2012 17:41:51 +0000 Subject: [PATCH 2/4] Heed enable flag in upstart script --- templates/mongodb.conf.erb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/templates/mongodb.conf.erb b/templates/mongodb.conf.erb index 748dbe9..638ed61 100644 --- a/templates/mongodb.conf.erb +++ b/templates/mongodb.conf.erb @@ -6,8 +6,10 @@ pre-start script mkdir -p /var/log/mongodb/ end script +<%- if @enable -%> start on runlevel [2345] stop on runlevel [06] +<%- end -%> respawn From e7e2079dfefdbe1ed783147e8652421d5fdb36a5 Mon Sep 17 00:00:00 2001 From: Andy Kilner Date: Wed, 21 Nov 2012 17:42:12 +0000 Subject: [PATCH 3/4] Quote ensure value --- manifests/init.pp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifests/init.pp b/manifests/init.pp index 64a22fa..fa4ae1c 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -59,7 +59,7 @@ service { "mongodb": enable => $enable, - ensure => running, + ensure => "running", require => Package[$package], } From cefa9d909cbf1de5262a2b96916979457a7eb315 Mon Sep 17 00:00:00 2001 From: Andy Kilner Date: Wed, 21 Nov 2012 18:10:35 +0000 Subject: [PATCH 4/4] Set service provider to upstart --- manifests/init.pp | 1 + 1 file changed, 1 insertion(+) diff --git a/manifests/init.pp b/manifests/init.pp index fa4ae1c..a016426 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -61,6 +61,7 @@ enable => $enable, ensure => "running", require => Package[$package], + provider => "upstart", } file { "/etc/init/mongodb.conf":