Changeset 468 for trunk/puppet/modules/cups/manifests
- Timestamp:
- Dec 4, 2009, 7:05:37 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/puppet/modules/cups/manifests/init.pp
r467 r468 20 20 } 21 21 22 define cups::printer ($printer, $p_de scription, $p_deviceuri, $p_pathppd)22 define cups::printer ($printer, $p_deviceuri, $p_description, $p_location, $p_pathppd, $p_accept = "", $p_enable = "" ) 23 23 { 24 24 include cups::server 25 25 26 26 exec { "cups_create_printer_$name": 27 command => "lpadmin -p $printer - D '$p_description' -v $p_deviceuri-P $p_pathppd",27 command => "lpadmin -p $printer -v $p_deviceuri -D '$p_description' -L '$p_location' -P $p_pathppd", 28 28 path => "/bin:/sbin:/usr/sbin:/usr/bin", 29 29 unless => "/bin/grep $printer /etc/cups/printers.conf", … … 31 31 } 32 32 33 exec { "cupsaccept_$name": 34 command => "cupsaccept $printer", 35 path => "/bin:/sbin:/usr/sbin:/usr/bin", 36 unless => "grep -A8 $printer /etc/cups/printers.conf | grep 'Accepting Yes'", 37 require => exec["cups_create_printer_$name"], 33 if $p_accept { 34 exec { "cupsaccept_$name": 35 command => "cupsaccept $printer", 36 path => "/bin:/sbin:/usr/sbin:/usr/bin", 37 unless => "grep -A8 $printer /etc/cups/printers.conf | grep 'Accepting Yes'", 38 require => exec["cups_create_printer_$name"], 39 } 40 } else { 41 debug ("'$printer' will not accept print jobs") 38 42 } 39 43 40 exec { "cupsenable_$name": 41 command => "cupsenable $printer", 42 path => "/bin:/sbin:/usr/sbin:/usr/bin", 43 unless => "grep -A5 $printer /etc/cups/printers.conf | grep 'State Idle'", 44 require => exec["cups_create_printer_$name"], 44 if $p_enable { 45 exec { "cupsenable_$name": 46 command => "cupsenable $printer", 47 path => "/bin:/sbin:/usr/sbin:/usr/bin", 48 unless => "grep -A5 $printer /etc/cups/printers.conf | grep 'State Idle'", 49 require => exec["cups_create_printer_$name"], 50 } 51 } else { 52 debug ("'$printer' is disabled") 45 53 } 46 54
Note: See TracChangeset
for help on using the changeset viewer.