---
fsit_smgt_aptproxy:
-fsit_smgt_inventory:
+#fsit_smgt_inventory:
fsit_smgt_samba_shares: []
fsit_smgt_homes_ipaddr_lan:
fsit_smgt_homes_export_root:
fsit_smgt_dnsmasq_lines: []
fsit_smgt_dns_hosts: []
fsit_smgt_dhcp_hosts: []
+# Druckerzentrale
+fsit_smgt_lpadminuser: lpadmin
+fsit_smgt_lpadminuser_pw: LPadminUserPW$
--- /dev/null
+---
+- name: install server specific packages
+ ansible.builtin.apt:
+ update_cache: yes
+ pkg:
+ - cups
+ - hplip
+ - printer-driver-gutenprint
+- name: cups reset settings
+ # https://github.com/OpenPrinting/cups/issues/158
+ ansible.builtin.command:
+ cmd: cupsctl --no-remote-admin --no-remote-any --no-share-printers
+- name: cups settings
+ ansible.builtin.command:
+ cmd: cupsctl --remote-admin --remote-any --share-printers
+- name: cups service neustarten
+ ansible.builtin.command:
+ cmd: systemctl restart cups
+- name: create lpadmin user
+ ansible.builtin.user:
+ name: {{ fsit_supolpadmin }}
+ append: true
+ groups: lpadmin
+ update_password: always
+ password: "{{ lpadminuser|password_hash('sha512') }}"
+
- name: Roundup-Tracker
ansible.builtin.include_tasks: roundup_tracker.yml
when: ("roundup_tracker" in group_names)
+- name: Cups - Druckerzentrale
+ ansible.builtin.include_tasks: cups.yml
+ when: ("cups" in group_names)
# inventroy lieber mit ansible-cmd
# Inventory immer als letztes
#- name: Include inventory (last task)