109 lines
2.3 KiB
YAML
109 lines
2.3 KiB
YAML
|
---
|
||
|
- name: Preseed ttf-mscorefonts-installer
|
||
|
ansible.builtin.debconf:
|
||
|
name: ttf-mscorefonts-installer
|
||
|
question: msttcorefonts/dlurl
|
||
|
value: "{{ mirror_msfonts }}"
|
||
|
vtype: string
|
||
|
when: mirror_msfonts is defined and mirror_msfonts | length > 0
|
||
|
|
||
|
- name: Install desktop EDU packages and some more
|
||
|
apt:
|
||
|
name:
|
||
|
- curl
|
||
|
- git
|
||
|
- gitg
|
||
|
- gitk
|
||
|
- libnotify-bin ## needed for pwroff script
|
||
|
- neovim
|
||
|
- net-tools
|
||
|
- netcat-openbsd
|
||
|
- nmap
|
||
|
- tmux
|
||
|
- tree
|
||
|
- ttf-mscorefonts-installer
|
||
|
autoremove: true
|
||
|
state: latest
|
||
|
environment:
|
||
|
http_proxy: ''
|
||
|
|
||
|
|
||
|
- name: Make qgm share directory
|
||
|
file:
|
||
|
path: /usr/local/share/qgm
|
||
|
state: directory
|
||
|
mode: '0755'
|
||
|
owner: root
|
||
|
group: root
|
||
|
|
||
|
- name: Copy qgm background
|
||
|
copy:
|
||
|
src: files/qgm_background.jpg
|
||
|
dest: /usr/local/share/qgm/qgm_background.jpg
|
||
|
mode: '0644'
|
||
|
owner: root
|
||
|
group: root
|
||
|
|
||
|
- name: Entpacke qgm-breeze-sddm.tgz nach /usr/share/sddm/themes
|
||
|
unarchive:
|
||
|
src: files/qgm-breeze-sddm.tgz
|
||
|
dest: /usr/share/sddm/themes
|
||
|
|
||
|
- name: Link /etc/alternatives/sddm-debian-theme nach /usr/share/sddm/themes/qgm-breeze/
|
||
|
file:
|
||
|
src: /usr/share/sddm/themes/qgm-breeze/
|
||
|
dest: /etc/alternatives/sddm-debian-theme
|
||
|
owner: root
|
||
|
group: root
|
||
|
state: link
|
||
|
|
||
|
- name: Set mandatory KDE settings
|
||
|
ansible.builtin.copy:
|
||
|
dest: /etc/xdg/kdeglobals
|
||
|
content: |
|
||
|
[KDE][$i]
|
||
|
SingleClick=false
|
||
|
widgetStyle=breeze
|
||
|
|
||
|
[KDE Action Restrictions][$i]
|
||
|
action/switch_user=false
|
||
|
action/lock_screen=false
|
||
|
action/start_new_session=false
|
||
|
|
||
|
[Daemon][$i]
|
||
|
AutoLock=false
|
||
|
LockonResume=false
|
||
|
|
||
|
- name: Download greenfoot/bluej
|
||
|
ansible.builtin.get_url:
|
||
|
url: "{{ mirror_javadev }}/{{ item }}"
|
||
|
dest: /tmp/{{ item }}
|
||
|
mode: '0400'
|
||
|
loop:
|
||
|
- bluej.deb
|
||
|
- greenfoot.deb
|
||
|
when: mirror_javadev is defined and mirror_javadev | length > 0
|
||
|
|
||
|
|
||
|
- name: Install greenfoot/bluej
|
||
|
ansible.builtin.apt:
|
||
|
deb: "/tmp/{{ item }}"
|
||
|
loop:
|
||
|
- bluej.deb
|
||
|
- greenfoot.deb
|
||
|
when: mirror_javadev is defined and mirror_javadev | length > 0
|
||
|
|
||
|
|
||
|
- name: Remove greenfoot/bluej debs
|
||
|
ansible.builtin.file:
|
||
|
path: "/tmp/{{ item }}"
|
||
|
state: absent
|
||
|
loop:
|
||
|
- bluej.deb
|
||
|
- greenfoot.deb
|
||
|
when: mirror_javadev is defined and mirror_javadev | length > 0
|
||
|
|
||
|
|
||
|
|
||
|
|