Changeset 463
- Timestamp:
- Dec 3, 2009, 7:52:10 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/puppet/modules/cups/manifests/init.pp
r443 r463 2 2 # Licence: GPL 3 3 4 class cups _server {4 class cups::server { 5 5 6 6 package { "cupsys": ensure => "installed" } … … 20 20 } 21 21 22 define cups::printer ($printer, $p_description, $p_deviceuri, $p_pathppd) 23 { 24 include cups::server 25 26 exec { "cups_create_printer_$name": 27 command => "lpadmin -p $printer -D 'p_description' -v $p_deviceuri -P $p_pathppd", 28 path => "/bin:/sbin:/usr/sbin:/usr/bin", 29 unless => "/bin/grep $printer /etc/cups/printers.conf", 30 require => Package["cupsys"], 31 } 32 33 file { "/etc/cups/printers.conf": 34 ensure => present, 35 require => Package["cupsys"], 36 owner => "root", group => "lp", mode => "600", 37 } 38 39 service { "cupsys": 40 enable => true, 41 ensure => running, 42 subscribe => [ Package["cupsys"], File["/etc/cups/printers.conf"] ], 43 } 44 } 45 46
Note: See TracChangeset
for help on using the changeset viewer.