44 lines
1.1 KiB
YAML
44 lines
1.1 KiB
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: Enable VirtualBox repository using extrepo
|
|
ansible.builtin.command:
|
|
cmd: extrepo enable virtualbox
|
|
register: extrepo_enable
|
|
changed_when: "'enabled' in extrepo_enable.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
|