lmn-vm/roles/vm_mount/tasks/main.yml
Raphael Dannecker 9d2701be32 Make roles
2026-01-24 12:16:56 +01:00

68 lines
1.6 KiB
YAML

---
- name: Install packages for lmn-vminfo.service
ansible.builtin.apt:
name:
- cifs-utils
- krb5-user
- python3-impacket
- name: Provide lmn-parse-vminfo script
ansible.builtin.copy:
src: lmn-parse-vminfo
dest: /usr/local/bin/lmn-parse-vminfo
mode: '0755'
- name: Create Mountpoint /media/host
ansible.builtin.file:
path: /media/host
state: directory
mode: '0755'
- name: Create bookmarks in filebrowser
ansible.builtin.copy:
dest: /etc/skel/.gtk-bookmarks
content: |
file:///lmn/media/Home_Server Home_Server
file:///lmn/media/Tausch Tausch
mode: '0644'
- name: Provide lmn-vminfo.service and timer
ansible.builtin.copy:
src: "{{ item }}"
dest: "/etc/systemd/system/{{ item }}"
mode: '0644'
loop:
- lmn-vminfo.service
- lmn-vminfo.timer
- name: Enable lmn-vminfo.timer
ansible.builtin.systemd:
name: lmn-vminfo.timer
enabled: true
- name: Create virtualbox desktop starter
ansible.builtin.copy:
dest: /home/user/Desktop/virtualbox.desktop
content: |
[Desktop Entry]
Name=Netzlaufwerke einbinden
GenericName=Netzlaufwerke einbinden
Exec=sudo /usr/local/bin/lmn-parse-vminfo
Type=Application
Icon=folder-open
Terminal=true
mode: '0640'
owner: user
group: user
- name: Create bookmarks for filemanager
ansible.builtin.copy:
dest: /home/user/.gtk-bookmarks
content: |
file:///lmn/media/Home_Server Home_Server
file:///lmn/media/Tausch Tausch
file:///lmn/media/Home_Server/transfer Transfer
file:///media/host Host/Linux
mode: '0644'
owner: user
group: user