Changeset 468


Ignore:
Timestamp:
Dec 4, 2009, 7:05:37 PM (14 years ago)
Author:
sebas
Message:

habilitamos 3 variables mas accept, enable y location

File:
1 edited

Legend:

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

    r467 r468  
    2020}
    2121
    22 define cups::printer ($printer, $p_description, $p_deviceuri, $p_pathppd)
     22define cups::printer ($printer, $p_deviceuri, $p_description, $p_location, $p_pathppd, $p_accept = "", $p_enable = "" )
    2323 {
    2424   include cups::server
    2525
    2626  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",
    2828    path => "/bin:/sbin:/usr/sbin:/usr/bin",
    2929    unless => "/bin/grep $printer /etc/cups/printers.conf",
     
    3131  }
    3232
    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")
    3842  }
    3943
    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")
    4553  }
    4654
Note: See TracChangeset for help on using the changeset viewer.