Fix virtualbox tools install (#9)
Ubuntu 22.04 has the tools available and does not need to install from ISO. This was hanging, though no output seemed to indicate why. So we're avoiding the ISO altogether and going with the Ubuntu packages
This commit is contained in:
@@ -27,17 +27,27 @@
|
||||
|
||||
- name: Run commands to install from ISO
|
||||
when: virtualbox_from_iso
|
||||
become: true
|
||||
block:
|
||||
- name: Mount iso file
|
||||
become: true
|
||||
ansible.builtin.command: "{{ item }}"
|
||||
- name: Mount ISO file
|
||||
ansible.posix.mount:
|
||||
fstype: auto
|
||||
path: /mnt
|
||||
src: "{{ virtualbox_iso_location }}"
|
||||
state: mounted
|
||||
boot: false
|
||||
opts: loop
|
||||
|
||||
- name: Install additions
|
||||
ansible.builtin.command: /mnt/VBoxLinuxAdditions.run --nox11 2>&1 > /root/vbox_addon_install.log
|
||||
changed_when: false
|
||||
failed_when: _cmd.rc not in [0, 2]
|
||||
register: _cmd
|
||||
loop:
|
||||
- mount -o loop,ro {{ virtualbox_iso_location }} /mnt
|
||||
- /mnt/VBoxLinuxAdditions.run --nox11
|
||||
- umount /mnt
|
||||
|
||||
- name: Unmount ISO file
|
||||
ansible.posix.mount:
|
||||
path: /mnt
|
||||
state: absent
|
||||
|
||||
- name: Remove packages
|
||||
become: true
|
||||
|
||||
@@ -4,6 +4,5 @@ virtualbox_packages:
|
||||
- tar
|
||||
- build-essential
|
||||
virtualbox_services: []
|
||||
virtualbox_from_iso: true
|
||||
virtualbox_iso_location: /home/vagrant/VBoxGuestAdditions.iso
|
||||
virtualbox_from_iso: false
|
||||
virtualbox_remove_packages: []
|
||||
|
||||
Reference in New Issue
Block a user