summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--manifests/init.pp20
1 files changed, 16 insertions, 4 deletions
diff --git a/manifests/init.pp b/manifests/init.pp
index 2663dea..720feea 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -1,4 +1,6 @@
-class rss_filter {
+class rss_filter (
+ Enum['enabled', 'disabled'] $enabled = 'enabled',
+) {
# Once I get it into the repos
# ensure_packages(['rss-filter'])
@@ -25,8 +27,18 @@ class rss_filter {
source => "puppet:///modules/${module_name}/config.scm",
}
- service { 'rss-filter.timer':
- ensure => running,
- enable => true,
+ case $enabled {
+ 'enabled': {
+ service { 'rss-filter.timer':
+ ensure => running,
+ enable => true,
+ }
+ }
+ 'disabled': {
+ service { 'rss-filter.timer':
+ ensure => stopped,
+ enable => false,
+ }
+ }
}
}