From 982ea9464df68a1f4f069d76d1625eedd391f387 Mon Sep 17 00:00:00 2001 From: Raphael Dannecker Date: Wed, 12 Jul 2023 15:52:09 +0200 Subject: [PATCH] add software packages --- lmn-desktop.yml | 2 +- roles/lmn_kde/files/policies.json | 74 +++++++++++++++++++++++++++++++ roles/lmn_kde/tasks/main.yml | 37 +++++++++++++--- roles/lmn_packages/tasks/main.yml | 1 + 4 files changed, 108 insertions(+), 6 deletions(-) create mode 100644 roles/lmn_kde/files/policies.json diff --git a/lmn-desktop.yml b/lmn-desktop.yml index 3f22114..b51fc21 100644 --- a/lmn-desktop.yml +++ b/lmn-desktop.yml @@ -39,13 +39,13 @@ ansible_python_interpreter: "/usr/bin/python3" roles: + - lmn_network - up2date_debian - lmn_sssd - lmn_mount - kde - lmn_kde - lmn_vm - - lmn_packages - kerberize tasks: diff --git a/roles/lmn_kde/files/policies.json b/roles/lmn_kde/files/policies.json new file mode 100644 index 0000000..4edf004 --- /dev/null +++ b/roles/lmn_kde/files/policies.json @@ -0,0 +1,74 @@ +{ + "policies": { + "Proxy": { + "Mode": "system" + }, + "OverrideFirstRunPage": "https://www.steinbeisschule-reutlingen.de", + "Homepage": { + "URL": "https://www.debian.org", + "Locked": false, + "StartPage": "previous-session" + }, + "DisplayBookmarksToolbar": true, + "ManagedBookmarks": [ + { + "toplevel_name": "FvS-Reutlingen" + }, + { + "url": "https://server.pn.steinbeis.schule", + "name": "Passwort ändern" + }, + { + "url": "https://dw.steinbeis.schule", + "name": "FvS-Hilfesystem" + }, + { + "url": "https://nextcloud.steinbeisschule-reutlingen.de", + "name": "FvS-Nextcloud" + }, + { + "url": "https://moodle.steinbeisschule-reutlingen.de", + "name": "FvS-Moodle" + }, + { + "name": "Debian", + "children": [ + { + "url": "https://www.debian.org", + "name": "Debian Homepage" + }, + { + "url": "https://wiki.debian.org", + "name": "Debian Wiki" + }, + { + "name": "Debian LAN/Live", + "children": [ + { + "url": "https://salsa.debian.org/andi/debian-lan-ansible", + "name": "Debian LAN Ansible" + }, + { + "url": "https://wiki.debian.org/DebianLive", + "name": "Debian Live" + } + ] + } + ] + } + ], + "SearchEngines": { + "Add": [ + { + "Name": "Startpage", + "URLTemplate": "https://www.startpage.com/sp/search?query={searchTerms}", + "Method": "GET", + "IconURL": "https://www.startpage.com/sp/cdn/favicons/favicon--default.ico", + "Alias": "sp", + "Description": "Startpage Search Engine" + } + ], + "Default": "Startpage" + } + } +} diff --git a/roles/lmn_kde/tasks/main.yml b/roles/lmn_kde/tasks/main.yml index 2300b8f..00a1604 100644 --- a/roles/lmn_kde/tasks/main.yml +++ b/roles/lmn_kde/tasks/main.yml @@ -29,8 +29,22 @@ - vym - tree - xdg-desktop-portal-kde + - task-german-kde-desktop + - task-german-desktop + - kde-full + - ttf-mscorefonts-installer + - sqlite3 + - sqlitebrowser + - neovim + - qtcreator + - freecad +# - librecad + - kicad + - keepassxc state: latest - + environment: + http_proxy: http://firewall.pn.steinbeis.schule:3128 + https_proxy: http://firewall.pn.steinbeis.schule:3128 - name: add {{ ansible_distribution_release }}-backports apt_repository: @@ -56,10 +70,23 @@ @{HOMEDIRS}+=/srv/samba/schools/default-school/teachers/ /srv/samba/schools/default-school/students/*/ -- name: set homepage - lineinfile: - dest: /etc/firefox-esr/firefox-esr.js - line: pref("browser.startup.homepage", "https://www.startpage.com"); +- name: create firefox policies directory + ansible.builtin.file: + path: /etc/firefox-esr/policies + state: directory + mode: '0755' + +- name: Create a symbolic link firefox to firefox-esr + ansible.builtin.file: + src: /etc/firefox-esr + dest: /etc/firefox + state: link + + +- name: copy policy + ansible.builtin.copy: + src: policies.json + dest: /etc/firefox-esr/policies/ - name: tune SDDM login blockinfile: diff --git a/roles/lmn_packages/tasks/main.yml b/roles/lmn_packages/tasks/main.yml index 83611ee..66ef006 100644 --- a/roles/lmn_packages/tasks/main.yml +++ b/roles/lmn_packages/tasks/main.yml @@ -5,6 +5,7 @@ - ttf-mscorefonts-installer - sqlite3 - sqlitebrowser + - neovim state: latest autoremove: true environment: