50 lines
1.1 KiB
YAML
50 lines
1.1 KiB
YAML
|
- name: Install cups and drivers
|
||
|
apt:
|
||
|
name:
|
||
|
- cups
|
||
|
- avahi-daemon
|
||
|
- hplip # https://openprinting.org/printer/HP/HP-LaserJet_1010
|
||
|
|
||
|
- name: Listen on all interfaces
|
||
|
lineinfile:
|
||
|
path: /etc/cups/cupsd.conf
|
||
|
regex: ^Listen .*:631
|
||
|
line: Listen *:631
|
||
|
notify: Restart cups
|
||
|
|
||
|
- name: Allow printer sharing via avahi
|
||
|
lineinfile:
|
||
|
path: /etc/cups/cupsd.conf
|
||
|
regex: ^Browsing
|
||
|
line: Browsing yes
|
||
|
notify: Restart cups
|
||
|
|
||
|
- name: Allow printer sharing via ipp
|
||
|
blockinfile:
|
||
|
path: /etc/cups/cupsd.conf
|
||
|
marker: "## {mark} PRINTER SHARING"
|
||
|
block: |
|
||
|
<Location />
|
||
|
Order allow,deny
|
||
|
Allow localhost
|
||
|
Allow @LOCAL
|
||
|
</Location>
|
||
|
notify: Restart cups
|
||
|
|
||
|
- name: Allow remote administration
|
||
|
blockinfile:
|
||
|
path: /etc/cups/cupsd.conf
|
||
|
marker: "## {mark} REMOTE ADMINSTRATION"
|
||
|
block: |
|
||
|
DefaultEncryption IfRequested
|
||
|
<Location /admin>
|
||
|
Order allow,deny
|
||
|
Allow from @LOCAL
|
||
|
</Location>
|
||
|
<Location /admin/conf>
|
||
|
AuthType Basic
|
||
|
Require user @SYSTEM
|
||
|
Order allow,deny
|
||
|
Allow from @LOCAL
|
||
|
</Location>
|
||
|
notify: Restart cups
|