33 lines
1.0 KiB
YAML
33 lines
1.0 KiB
YAML
|
---
|
||
|
- block:
|
||
|
- name: Add SELinux file context mapping definitions
|
||
|
sefcontext:
|
||
|
target: "{{ item.target }}"
|
||
|
setype: "{{ item.setype }}"
|
||
|
state: present
|
||
|
loop:
|
||
|
- { target: '/opt/brother', setype: 'bin_t' }
|
||
|
- { target: '/etc/opt/brother', setype: 'cupsd_rw_etc_t' }
|
||
|
- { target: '/opt/brother/Printers/(.*/)?inf(/.*)?', setype: 'cupsd_rw_etc_t' }
|
||
|
- { target: '/opt/brother/Printers/(.*/)?lpd(/.*)?', setype: 'bin_t' }
|
||
|
- { target: '/opt/brother/Printers/(.*/)?cupswrapper(/.*)?', setype: 'bin_t' }
|
||
|
notify: __cupsd_restart
|
||
|
|
||
|
- name: Apply new SELinux file context to filesystem
|
||
|
command: "restorecon {{ item }}"
|
||
|
loop:
|
||
|
- -R /opt/brother
|
||
|
- -R /etc/opt/brother
|
||
|
- -R /opt/brother/Printers
|
||
|
- -RFv /usr/lib/cups/filter
|
||
|
notify: __cupsd_restart
|
||
|
|
||
|
- name: Allow cups execmem/execstack
|
||
|
seboolean:
|
||
|
name: cups_execmem
|
||
|
state: yes
|
||
|
persistent: yes
|
||
|
notify: __cupsd_restart
|
||
|
become: True
|
||
|
become_user: root
|