printing role without lmn-linuxmusterclient7

This commit is contained in:
Raphael Dannecker 2023-11-09 09:10:23 +01:00
parent 5f088511c4
commit 0e4073336a
32 changed files with 80 additions and 3246 deletions

View file

@ -3,7 +3,6 @@
apt:
name:
- cups
- python3-ldap
state: latest
- name: Disable cups printer browsing
@ -19,66 +18,20 @@
state: stopped
enabled: no
- name: Configure pam_mount sysvol mount
blockinfile:
dest: /etc/security/pam_mount.conf.xml
marker: "<!-- {mark} ANSIBLE MANAGED BLOCK (SysVol) -->"
block: |
<volume
fstype="cifs"
server="{{ smb_server }}"
path="sysvol/"
mountpoint="/srv/samba/%(USER)/sysvol"
options="sec=krb5i,cruid=%(USERUID),user=%(USER),gid=1010,file_mode=0770,dir_mode=0770,mfsymlinks"
><not><or><user>root</user><user>ansible</user><user>Debian-gdm</user><user>sddm</user><user>{{ localuser }}</user></or></not>
</volume>
insertafter: "<!-- Volume definitions -->"
- name: Create /etc/linuxmuster-linuxclient7 Directory
file:
path: /etc/linuxmuster-linuxclient7
state: directory
mode: 0755
- name: install linuxmuster-linuxclient network.conf
- name: install install-printers.sh
template:
src: network.conf.j2
dest: /etc/linuxmuster-linuxclient7/network.conf
mode: 0644
- name: install linuxmuster-linuxclient python libs
copy :
src: linuxmusterLinuxclient7
dest: /usr/lib/python3/dist-packages
- name: Create /usr/share/linuxmuster-linuxclient7/scripts Directory
file:
path: /usr/share/linuxmuster-linuxclient7/scripts
state: directory
src: install-printers.sh.j2
dest: /usr/local/bin/install-printers.sh
mode: 0755
- name: install linuxmuster-scripts
- name: install lmn-install-printers sudoers
copy:
src: scripts/sudoTools
dest: /usr/share/linuxmuster-linuxclient7/scripts/
mode: 0755
- name: install lmn-sudotools
copy:
src: 90-lmn-sudotools
src: 90-lmn-install-printers
dest: /etc/sudoers.d/
mode: 0660
owner: root
group: root
- name: install onLogin script
copy :
src: onLogin
dest: /usr/local/bin/
mode: 0755
owner: root
group: root
- name: install lmn-printer.sh in /etc/profile.d/
copy:
src: lmn-printer.sh
@ -86,18 +39,3 @@
mode: 0644
owner: root
group: root
- name: Provide service and timer to remove all printers on boot
copy:
src: "{{ item }}"
dest: "/etc/systemd/system/{{ item }}"
mode: 0644
with_items:
- rmlpr.service
- rmlpr.timer
- name: enable rmlpr.timer
systemd:
name: rmlpr.timer
enabled: true