Use default user

This commit is contained in:
Raphael Dannecker 2026-01-23 16:26:18 +01:00
parent cede18459f
commit 6461fa835f
6 changed files with 289 additions and 10 deletions

View file

@ -0,0 +1,7 @@
[quicklaunch]
alignment=Left
apps\1\desktop=/usr/share/applications/org.kde.dolphin.desktop
apps\2\desktop=/usr/share/applications/qterminal.desktop
apps\3\desktop=/usr/share/applications/featherpad.desktop
apps\size=3
type=quicklaunch

View file

@ -0,0 +1,2 @@
file:///lmn/media/Home_Server Home_Server
file:///lmn/media/Tausch Tausch

View file

@ -0,0 +1,224 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xbel>
<xbel xmlns:bookmark="http://www.freedesktop.org/standards/desktop-bookmarks" xmlns:kdepriv="http://www.kde.org/kdepriv" xmlns:mime="http://www.freedesktop.org/standards/shared-mime-info">
<info>
<metadata owner="http://www.kde.org">
<kde_places_version>4</kde_places_version>
<GroupState-Places-IsHidden>false</GroupState-Places-IsHidden>
<GroupState-Remote-IsHidden>false</GroupState-Remote-IsHidden>
<GroupState-Devices-IsHidden>false</GroupState-Devices-IsHidden>
<GroupState-RemovableDevices-IsHidden>false</GroupState-RemovableDevices-IsHidden>
<GroupState-Tags-IsHidden>false</GroupState-Tags-IsHidden>
<withBaloo>true</withBaloo>
<GroupState-SearchFor-IsHidden>false</GroupState-SearchFor-IsHidden>
<GroupState-RecentlySaved-IsHidden>false</GroupState-RecentlySaved-IsHidden>
</metadata>
</info>
<bookmark href="file:///home/user">
<title>Home@VM</title>
<info>
<metadata owner="http://freedesktop.org">
<bookmark:icon name="user-home"/>
</metadata>
<metadata owner="http://www.kde.org">
<ID>1769025114/0</ID>
<isSystemItem>true</isSystemItem>
</metadata>
</info>
</bookmark>
<bookmark href="file:///lmn/media/Home_Server">
<title>Home@Server</title>
<info>
<metadata owner="http://freedesktop.org">
<bookmark:icon name="user-home-symbolic"/>
</metadata>
<metadata owner="http://www.kde.org">
<ID>1719382517/5</ID>
<isSystemItem>true</isSystemItem>
</metadata>
</info>
</bookmark>
<bookmark href="file:///lmn/media/Home_Server/transfer">
<title>Transfer</title>
<info>
<metadata owner="http://freedesktop.org">
<bookmark:icon name="dirsync-symbolic"/>
</metadata>
<metadata owner="http://www.kde.org">
<ID>1719382517/6</ID>
<isSystemItem>true</isSystemItem>
</metadata>
</info>
</bookmark>
<bookmark href="file:///lmn/media/Tausch">
<title>Tausch</title>
<info>
<metadata owner="http://freedesktop.org">
<bookmark:icon name="folder-publicshare"/>
</metadata>
<metadata owner="http://www.kde.org">
<ID>1769181059/1</ID>
</metadata>
</info>
</bookmark>
<bookmark href="file:///media/host">
<title>Host/Linux</title>
<info>
<metadata owner="http://freedesktop.org">
<bookmark:icon name="folder-symbolic"/>
</metadata>
<metadata owner="http://www.kde.org">
<ID>1769180402/1</ID>
</metadata>
</info>
</bookmark>
<bookmark href="file:///home/user/Desktop">
<title>Desktop</title>
<info>
<metadata owner="http://freedesktop.org">
<bookmark:icon name="user-desktop"/>
</metadata>
<metadata owner="http://www.kde.org">
<ID>1769025114/1</ID>
<isSystemItem>true</isSystemItem>
</metadata>
</info>
</bookmark>
<bookmark href="file:///home/user/Dokumente">
<title>Documents</title>
<info>
<metadata owner="http://freedesktop.org">
<bookmark:icon name="folder-documents"/>
</metadata>
<metadata owner="http://www.kde.org">
<ID>1769025114/2</ID>
<isSystemItem>true</isSystemItem>
<IsHidden>true</IsHidden>
</metadata>
</info>
</bookmark>
<bookmark href="file:///home/user/Downloads">
<title>Downloads</title>
<info>
<metadata owner="http://freedesktop.org">
<bookmark:icon name="folder-downloads"/>
</metadata>
<metadata owner="http://www.kde.org">
<ID>1769025114/3</ID>
<isSystemItem>true</isSystemItem>
</metadata>
</info>
</bookmark>
<bookmark href="file:///home/user/Musik">
<title>Music</title>
<info>
<metadata owner="http://freedesktop.org">
<bookmark:icon name="folder-music"/>
</metadata>
<metadata owner="http://www.kde.org">
<ID>1769025114/6</ID>
<isSystemItem>true</isSystemItem>
<IsHidden>true</IsHidden>
</metadata>
</info>
</bookmark>
<bookmark href="file:///home/user/Bilder">
<title>Pictures</title>
<info>
<metadata owner="http://freedesktop.org">
<bookmark:icon name="folder-pictures"/>
</metadata>
<metadata owner="http://www.kde.org">
<ID>1769025114/7</ID>
<isSystemItem>true</isSystemItem>
<IsHidden>true</IsHidden>
</metadata>
</info>
</bookmark>
<bookmark href="file:///home/user/Videos">
<title>Videos</title>
<info>
<metadata owner="http://freedesktop.org">
<bookmark:icon name="folder-videos"/>
</metadata>
<metadata owner="http://www.kde.org">
<ID>1769025114/8</ID>
<isSystemItem>true</isSystemItem>
<IsHidden>true</IsHidden>
</metadata>
</info>
</bookmark>
<bookmark href="remote:/">
<title>Network</title>
<info>
<metadata owner="http://freedesktop.org">
<bookmark:icon name="folder-network"/>
</metadata>
<metadata owner="http://www.kde.org">
<ID>1769025114/4</ID>
<isSystemItem>true</isSystemItem>
</metadata>
</info>
</bookmark>
<bookmark href="trash:/">
<title>Trash</title>
<info>
<metadata owner="http://freedesktop.org">
<bookmark:icon name="user-trash"/>
</metadata>
<metadata owner="http://www.kde.org">
<ID>1769025114/5</ID>
<isSystemItem>true</isSystemItem>
</metadata>
</info>
</bookmark>
<bookmark href="timeline:/today">
<title>Modified Today</title>
<info>
<metadata owner="http://freedesktop.org">
<bookmark:icon name="go-jump-today"/>
</metadata>
<metadata owner="http://www.kde.org">
<ID>1769025114/9</ID>
<isSystemItem>true</isSystemItem>
</metadata>
</info>
</bookmark>
<bookmark href="timeline:/yesterday">
<title>Modified Yesterday</title>
<info>
<metadata owner="http://freedesktop.org">
<bookmark:icon name="view-calendar-day"/>
</metadata>
<metadata owner="http://www.kde.org">
<ID>1769025114/10</ID>
<isSystemItem>true</isSystemItem>
</metadata>
</info>
</bookmark>
<separator>
<info>
<metadata owner="http://www.kde.org">
<UDI>/org/kde/fstab///server.pn.steinbeis.schule/default-school/share:/lmn/media/Tausch</UDI>
<isSystemItem>true</isSystemItem>
</metadata>
</info>
</separator>
<separator>
<info>
<metadata owner="http://www.kde.org">
<UDI>/org/freedesktop/UDisks2/block_devices/sda1</UDI>
<isSystemItem>true</isSystemItem>
<uuid>ba350c92-f373-4779-9aec-cdcc4f447c80</uuid>
</metadata>
</info>
</separator>
<separator>
<info>
<metadata owner="http://www.kde.org">
<UDI>/org/kde/fstab///server.pn.steinbeis.schule/default-school/teachers/da:/lmn/media/Home_Server</UDI>
<isSystemItem>true</isSystemItem>
</metadata>
</info>
</separator>
</xbel>

View file

@ -0,0 +1,8 @@
[Desktop Entry]
Name=Oracle VirtualBox
GenericName=Virtualisierung Software
Comment=
Exec=VirtualBox
Type=Application
Icon=virtualbox
Terminal=false

View file

@ -4,7 +4,7 @@
- name: Install base vm
hosts: all
become: true
remote_user: ansible
remote_user: root
roles:
- vm_mount
tasks:
@ -14,18 +14,50 @@
name:
- lxqt
- spice-vdagent
- vim
- git
- dolphin
- mariadb-server
- extrepo
update_cache: true
- name: Add user
ansible.builtin.user:
name: user
comment: "Local Guest User,,,"
shell: /bin/bash
uid: 1001
password_expire_min: 99999
createhome: true
password: password
- name: Remove screensaver
ansible.builtin.apt:
name:
- xscreensaver
autoremove: true
state: absent
- name: Set link to dolphin
ansible.builtin.file:
src: /usr/bin/dolphin
dest: /usr/local/bin/pcmanfm-qt
state: link
- name: Activate contrib and non-free repos for extrepo
ansible.builtin.lineinfile:
dest: /etc/extrepo/config.yaml
regexp: '^#\s*-\s*(contrib|non-free)'
line: '- \1'
backrefs: true
- name: Enable VirtualBox repository using extrepo
ansible.builtin.command:
cmd: extrepo enable virtualbox
- name: Install Virtualbox
ansible.builtin.apt:
name:
- virtualbox-7.2
update_cache: true
- name: Copy user home
ansible.builtin.copy:
src: user/
dest: /home/user
mode: '0644'
owner: user
group: user
- name: Allow sudo without password for user
ansible.builtin.lineinfile:

View file

@ -45,3 +45,9 @@ for mount in mounts:
os.makedirs(directory)
if not os.path.ismount(directory):
subprocess.run(["/usr/bin/mount", "-t", "cifs", mount['RemotePath'], directory ,"-o", f"sec=krb5i,username={user},cruid=1000,uid=1000,gid=1000"], check=True)
for printer in data["Printers"]:
try:
subprocess.run(["/usr/sbin/lpadmin", "-p", printer['Name'], "-E", "-v", printer['IppURL'], "-m", "driverless:"+printer['IppURL']], check=True)
except subprocess.CalledProcessError:
print(f"Error adding printer {{printer['Name']}}")