class rss_filter ( Enum['enabled', 'disabled'] $enabled = 'enabled', ) { # Once I get it into the repos # ensure_packages(['rss-filter']) systemd::unit_file { 'rss-filter.service': source => "puppet:///modules/${module_name}/rss-filter.service", } systemd::unit_file { 'rss-filter.timer': source => "puppet:///modules/${module_name}/rss-filter.timer", } file { '/etc/rss-filter': ensure => directory, } file { '/etc/rss-filter/environment': ensure => file, content => "OUTDIR=/var/www/adrift.space/rss\n", } file { '/etc/rss-filter/config.scm': ensure => file, source => "puppet:///modules/${module_name}/config.scm", } case $enabled { 'enabled': { service { 'rss-filter.timer': ensure => running, enable => true, } } 'disabled': { service { 'rss-filter.timer': ensure => stopped, enable => false, } } } }