diff options
author | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2019-11-05 23:18:01 +0100 |
---|---|---|
committer | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2019-11-05 23:18:01 +0100 |
commit | 6a38405e3a3f19d2773708ca5d391f8b7a9a147a (patch) | |
tree | da8706c40743f3ac3303db09ec06cd4613862904 | |
parent | 90c54d6a7c4f386df76c53c99eb4c177abe868aa (diff) | |
download | puppet.KATH-6a38405e3a3f19d2773708ca5d391f8b7a9a147a.tar.gz puppet.KATH-6a38405e3a3f19d2773708ca5d391f8b7a9a147a.tar.bz2 puppet.KATH-6a38405e3a3f19d2773708ca5d391f8b7a9a147a.zip |
site.pp: Add cups-delete-dead-printers exec block
-rw-r--r-- | code/environments/production/manifests/site.pp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/code/environments/production/manifests/site.pp b/code/environments/production/manifests/site.pp index a8560f7..ad872fc 100644 --- a/code/environments/production/manifests/site.pp +++ b/code/environments/production/manifests/site.pp @@ -154,12 +154,19 @@ class ldapservercert_renewal { } class cups_browsed_polling { + exec { 'cups-browsed-reload': command => '/usr/sbin/service cups-browsed restart', subscribe => [File_line['cups-browsed-poll-ipp-intern'], File_line['cups-browsed-queue-naming'], File_line['cups-browsed-no-remote-protos'], File_line['cups-browsed-no-local-protos']], refreshonly => true, } + exec { 'cups-delete-dead-printers': + command => '/usr/bin/bash -c "LANG=C lpstat -a | grep \"not accepting requests\" | cut -d \" \" -f1 | while read printer; do lpadmin -x \$printer; done"', + subscribe => File_line['cups-browsed-no-remote-protos'], + refreshonly => true, + } + file_line { 'cups-browsed-no-remote-protos': path => '/etc/cups/cups-browsed.conf', ensure => present, |