diff --git a/roles/cups_server/tasks/main.yml b/roles/cups_server/tasks/main.yml
index 5b98c24..9b4bcc3 100644
--- a/roles/cups_server/tasks/main.yml
+++ b/roles/cups_server/tasks/main.yml
@@ -15,7 +15,9 @@
- name: Configure cups keytab location
ansible.builtin.copy:
dest: /etc/systemd/system/cups.service.d/keytab.conf
- content: "[Service]\nEnvironment=KRB5_KTNAME=FILE:/etc/cups/cups.keytab\n"
+ content: |
+ [Service]
+ Environment=KRB5_KTNAME=FILE:/etc/cups/cups.keytab
mode: "0644"
owner: root
group: "{{ ansible_wheel }}"
@@ -38,7 +40,7 @@
ansible.builtin.lineinfile:
path: /etc/cups/cupsd.conf
line: "SSLListen 631"
- insertafter: "Listen /var/run/cups/cups.sock"
+ insertafter: "^Listen .*.sock"
notify: Restart cups
- name: Require tls 1.3
@@ -94,10 +96,18 @@
- name: Disable unauthenticated access from cups
ansible.builtin.blockinfile:
path: /etc/cups/cupsd.conf
- insertafter: "^"
- block: |
- AuthType Default
- Require user @foosh
+ marker: "{mark}"
+ marker_begin: ""
+ marker_end: ""
+ block: |2
+ AuthType Default
+ Require group foosh
+ Order deny,allow
+
+
+ AuthType Default
+ Require group sysadm
+ Order deny,allow
notify: Restart cups
- name: Configure cups admin group