summaryrefslogtreecommitdiff
path: root/code/environments
diff options
context:
space:
mode:
authorMike Gabriel <mike.gabriel@das-netzwerkteam.de>2019-11-05 23:18:01 +0100
committerMike Gabriel <mike.gabriel@das-netzwerkteam.de>2019-11-05 23:18:01 +0100
commit6a38405e3a3f19d2773708ca5d391f8b7a9a147a (patch)
treeda8706c40743f3ac3303db09ec06cd4613862904 /code/environments
parent90c54d6a7c4f386df76c53c99eb4c177abe868aa (diff)
downloadpuppet.KATH-6a38405e3a3f19d2773708ca5d391f8b7a9a147a.tar.gz
puppet.KATH-6a38405e3a3f19d2773708ca5d391f8b7a9a147a.tar.bz2
puppet.KATH-6a38405e3a3f19d2773708ca5d391f8b7a9a147a.zip
site.pp: Add cups-delete-dead-printers exec block
Diffstat (limited to 'code/environments')
-rw-r--r--code/environments/production/manifests/site.pp7
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,