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

38 lines
966 B
YAML

---
- name: Enable VirtualBox repository using extrepo
ansible.builtin.command:
cmd: extrepo enable virtualbox
register: extrepo_enable
changed_when: "'enabled' in extrepo_enable.stdout"
- name: Update VirtualBox repository using extrepo
ansible.builtin.command:
cmd: extrepo update virtualbox
register: extrepo_update
changed_when: "'No updates' not in extrepo_update.stdout"
- name: Update package cache
ansible.builtin.apt:
update_cache: true
cache_valid_time: 0
- name: Install Virtualbox
ansible.builtin.apt:
name:
- virtualbox-7.2
update_cache: true
- name: Create virtualbox desktop starter
ansible.builtin.copy:
dest: /home/user/Desktop/virtualbox.desktop
content: |
[Desktop Entry]
Name=Oracle VirtualBox
GenericName=Virtualisierung Software
Exec=VirtualBox
Type=Application
Icon=virtualbox
Terminal=false
mode: '0640'
owner: user
group: user