Resource Type: cups_queue
- Defined in:
- lib/puppet/type/cups_queue.rb
- Providers:
-
cups
Overview
Installs and manages CUPS queues.
Printers: Minimal manifest examples
cups_queue { 'MinimalRaw':
ensure => 'printer',
uri => 'lpd://192.168.2.105/binary_p1'
}
OR
cups_queue { 'MinimalModel':
ensure => 'printer',
model => 'drv:///sample.drv/generic.ppd',
uri => 'lpd://192.168.2.105/binary_p1'
}
The command `lpinfo -m` lists all models available on the node.
OR
cups_queue { 'MinimalPPD':
ensure => 'printer',
ppd => '/usr/share/cups/model/myprinter.ppd',
uri => 'lpd://192.168.2.105/binary_p1'
}
OR
cups_queue { 'MinimalInterface':
ensure => 'printer',
interface => '/usr/share/cups/model/myprinter.sh',
uri => 'lpd://192.168.2.105/binary_p1'
}
Classes: Providing only the mandatory attributes
cups_queue { 'MinimalClass':
ensure => 'class',
members => ['Office', 'Warehouse']
}
Note that configurable options of a class are those of its first member.