bookworm/roles/qgm_vpdisplay/tasks/main.yml
2023-10-18 09:48:56 +02:00

70 lines
1.5 KiB
YAML

vars_files:
- settings.vault
vars:
packages:
- vim
- firefox-esr
- i3
- xorg
- git
- unclutter
tasks:
- name: "Install needed Packages"
apt:
pkg:
"{{ packages }}"
- name: "change line in systemd config for autologin"
lineinfile:
path: "/etc/systemd/system/getty.target.wants/getty@tty1.service"
regexp: "ExecStart=-/sbin/agetty"
line: "ExecStart=-/sbin/agetty --noclear --autologin vp %I $TERM"
- name: "Copy .profile for startx"
copy:
src: "files/dot.profile"
dest: "/home/vp/.profile"
owner: vp
group: vp
mode: 0755
- name: "Create i3 config dir"
file:
path: "/home/vp/.config/i3"
state: directory
owner: vp
group: vp
mode: '0755'
- name: "Copy i3 config"
copy:
src: "files/i3.config"
dest: "/home/vp/.config/i3/config"
owner: vp
group: vp
mode: 0644
- name: "Get vplan display repo"
git:
repo: "https://gitea.schule.social/QG-VP-Dev/VP-Screens-Management.git"
dest: /home/vp/vp
- name: "Configuration Template for Vplan"
template:
src: "templates/settings.js.j2"
dest: "/home/vp/vp/settings.js"
owner: vp
group: vp
mode: 0644
- name: "Change to teacher version if applicable"
when: "'lehrer' in group_names"
lineinfile:
path: "/home/vp/vp/settings.js"
regexp: "^const plantype"
line: "const plantype = \"lehrer\";"
- name: "Reboot"
ansible.builtin.reboot: