From: Ullli Date: Tue, 2 Jun 2026 16:29:20 +0000 (+0200) Subject: Cups-Task für die Druckerzentralen X-Git-Url: https://freie-schul-it.de/gitweb/fsit_smgt.git/commitdiff_plain/dc8c574e8f50a671f13a70257fc35e1ad3d54078 Cups-Task für die Druckerzentralen --- diff --git a/defaults/main.yml b/defaults/main.yml index fa77cee..e56e5a6 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -1,6 +1,6 @@ --- fsit_smgt_aptproxy: -fsit_smgt_inventory: +#fsit_smgt_inventory: fsit_smgt_samba_shares: [] fsit_smgt_homes_ipaddr_lan: fsit_smgt_homes_export_root: @@ -12,3 +12,6 @@ fsit_smgt_dns_upstreams: [] # ggf. hier noch Quad9 als Standard setzen fsit_smgt_dnsmasq_lines: [] fsit_smgt_dns_hosts: [] fsit_smgt_dhcp_hosts: [] +# Druckerzentrale +fsit_smgt_lpadminuser: lpadmin +fsit_smgt_lpadminuser_pw: LPadminUserPW$ diff --git a/tasks/cups.yml b/tasks/cups.yml new file mode 100644 index 0000000..a588a71 --- /dev/null +++ b/tasks/cups.yml @@ -0,0 +1,26 @@ +--- +- 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') }}" + diff --git a/tasks/main.yml b/tasks/main.yml index 2b487c2..0dc7820 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -70,6 +70,9 @@ - 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)