From d235a2f7f70a845afc45758c14a6272f8fdb6bf3 Mon Sep 17 00:00:00 2001 From: Cristian Falcas Date: Thu, 2 Feb 2017 18:00:00 +0200 Subject: [PATCH] don't start service in case the package is ensured absent --- manifests/node_exporter/service.pp | 12 ++++++++++-- metadata.json | 2 +- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/manifests/node_exporter/service.pp b/manifests/node_exporter/service.pp index 42801f8..bc82e90 100644 --- a/manifests/node_exporter/service.pp +++ b/manifests/node_exporter/service.pp @@ -1,8 +1,16 @@ # == Class prometheus::node_exporter::service # class prometheus::node_exporter::service { + if $::prometheus::node_exporter::package_ensure == 'absent' { + $service_ensure ='stopped' + $service_enable = false + } else { + $service_ensure ='running' + $service_enable = true + } + service { 'node_exporter': - ensure => 'running', - enable => true, + ensure => $service_ensure, + enable => $service_enable, } } diff --git a/metadata.json b/metadata.json index da8beed..b314630 100644 --- a/metadata.json +++ b/metadata.json @@ -1,6 +1,6 @@ { "name": "cristifalcas-prometheus", - "version": "1.5.0", + "version": "1.6.0", "author": "Cristian Falcas", "summary": "Prometheus Puppet module", "license": "Apache-2.0",