Changeset 463


Ignore:
Timestamp:
Dec 3, 2009, 7:52:10 PM (14 years ago)
Author:
sebas
Message:

para configurar impresoras en cups

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/puppet/modules/cups/manifests/init.pp

    r443 r463  
    22# Licence: GPL
    33
    4 class cups_server {
     4class cups::server {
    55
    66   package { "cupsys": ensure => "installed" }
     
    2020}
    2121
     22define 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.