--- - 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