Git Product home page Git Product logo

ansible-role-virtualbox-guest's People

Contributors

carefreecaribou avatar dferreiralopessc avatar fredleger avatar glennbell avatar gmella avatar ijkim88 avatar petermosmans avatar robm-openjdk avatar tin6150 avatar tschoonj avatar umeboshi2 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

ansible-role-virtualbox-guest's Issues

Rewrite Ansible warning on the use of jinja2 parameters

Version 2.3+ of Ansible complains on the use of '{{'

[WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: vbox_guest_version.stdout != "{{
virtualbox_version }}"

TASK [PeterMosmans.virtualbox-guest : Check if the ISO file is present on the host] ***
[WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: (vbox_guest_version.stdout != "{{
virtualbox_version }}")

TASK [PeterMosmans.virtualbox-guest : Check if the CD is present on the host] ***
[WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: (vbox_guest_version.stdout != "{{
virtualbox_version }}")

TASK [PeterMosmans.virtualbox-guest : Check if CD or ISO file is present on the host] ***
[WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: (vbox_guest_version.stdout != "{{
virtualbox_version }}")

TASK [PeterMosmans.virtualbox-guest : Download ISO file when the requested version is not present on the host] ***
[WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: (vbox_guest_version.stdout != "{{
virtualbox_version }}")

TASK [PeterMosmans.virtualbox-guest : Re-check if the ISO file is present on the host] ***
[WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: (vbox_guest_version.stdout != "{{
virtualbox_version }}")

TASK [PeterMosmans.virtualbox-guest : Fail if CD or ISO file is still not present on the host] ***
[WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: (vbox_guest_version.stdout != "{{
virtualbox_version }}")

TASK [PeterMosmans.virtualbox-guest : Use correct ISO path (file or CD)] *******
[WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: (vbox_guest_version.stdout != "{{
virtualbox_version }}")

TASK [PeterMosmans.virtualbox-guest : Check if VBoxGuest additions ISO is mounted] ***
[WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: (vbox_guest_version.stdout != "{{
virtualbox_version }}")

TASK [PeterMosmans.virtualbox-guest : Mount VBoxGuestAdditions] ****************
[WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: (vbox_guest_version.stdout != "{{
virtualbox_version }}")
[WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: mount_path is defined and "{{ mount_path.stdout
}}" == ""

TASK [PeterMosmans.virtualbox-guest : Check if VBoxGuest additions ISO is mounted] ***
[WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: (vbox_guest_version.stdout != "{{
virtualbox_version }}")

TASK [PeterMosmans.virtualbox-guest : Find out kernel version] *****************
[WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: (vbox_guest_version.stdout != "{{
virtualbox_version }}")

TASK [PeterMosmans.virtualbox-guest : Find out architecture-independent kernel name] ***
[WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: (vbox_guest_version.stdout != "{{
virtualbox_version }}")

TASK [PeterMosmans.virtualbox-guest : Save the current list of packages] *******
[WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: (vbox_guest_version.stdout != "{{
virtualbox_version }}")

TASK [PeterMosmans.virtualbox-guest : Install necessary packages for compiling] ***
[WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: (vbox_guest_version.stdout != "{{
virtualbox_version }}")

TASK [PeterMosmans.virtualbox-guest : Install kernel headers] ******************
[WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: (vbox_guest_version.stdout != "{{
virtualbox_version }}")

TASK [PeterMosmans.virtualbox-guest : Check which packages were installed] *****
[WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: (vbox_guest_version.stdout != "{{
virtualbox_version }}")

TASK [PeterMosmans.virtualbox-guest : Create a list of installed packages] *****
[WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: (vbox_guest_version.stdout != "{{
virtualbox_version }}")

TASK [PeterMosmans.virtualbox-guest : Build and install x11 VBoxGuestAdditions from file] ***
[WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: (vbox_guest_version.stdout != "{{
virtualbox_version }}")

TASK [PeterMosmans.virtualbox-guest : Build and install VBoxGuestAdditions from file] ***
[WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: (vbox_guest_version.stdout != "{{
virtualbox_version }}")

TASK [PeterMosmans.virtualbox-guest : Unmount VBoxGuestAdditions] **************
[WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: (vbox_guest_version.stdout != "{{
virtualbox_version }}")

TASK [PeterMosmans.virtualbox-guest : Remove installed packages for compiling] ***
[WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: (vbox_guest_version.stdout != "{{
virtualbox_version }}")

TASK [PeterMosmans.virtualbox-guest : Remove build logfiles, artefacts and ISO files] ***
[WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: (vbox_guest_version.stdout != "{{
virtualbox_version }}")

TASK [PeterMosmans.virtualbox-guest : Remove cdrom fstab entry] ****************
[WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: (vbox_guest_version.stdout != "{{
virtualbox_version }}")

See ansible/ansible#22397 and ansible/ansible#22690 for more information and potential solutions

Make idempotent install command Ubuntu compatible

Hi @ijkim88 - in the latest version I added a check that makes sure that all 'extra' installed packages necessary for compiling are removed. I'm not sure if it's Ubuntu complaint.
If you have the time, could you check whether this works on Ubuntu ? The Travis CI currently only checks Debian installs. Thanks!

Peter

The check for the ISO in /root does not seem to work

When experimenting with the role I found it wasn't as easy to make the check for the ISO file pass.

The comment states it checks the host for the root path, but it only works if I use a path like /vagrant/ansible/vbox (on the guest). So either the comment is wrong (host should be guest) or the task might be wrong.

- name: Check if the ISO file is present on the guest
    stat: path=/vagrant/ansible/vbox/VBoxGuestAdditions.iso
    register: file_path
    ignore_errors: yes

It would be easier maybe to make the path configurable? Have an entry in group_vars and copy from there to /root on the guest?

task canceled with ubuntu official image

Hi,

Was very interested about this ansible role, but i'm facing a problem.

With Vagrant Ubuntu official immage (at least ubuntu/trusty64) the virtualbox-guest package are already installed. This cause the following canceling message :

==> default: TASK [PeterMosmans.virtualbox-guest : Build and install VBoxGuestAdditions from file] ***
==> default: fatal: [localhost]: FAILED! => {"changed": true, "cmd": "/bin/bash /media/cdrom/VBoxLinuxAdditions.run --nox11", "delta": "0:00:01.262368", "end": "2016-10-14 07:52:03.330908", "failed": true, "rc": 1, "start": "2016-10-14 07:52:02.068540", "stderr": "VirtualBox Guest Additions installer\nYou appear to have a version of the VBoxGuestAdditions software\non your system which was installed from a different source or using a\ndifferent type of installer.  If you installed it from a package from your\nLinux distribution or if it is a default part of the system then we strongly\nrecommend that you cancel this installation and remove it properly before\ninstalling this version.  If this is simply an older or a damaged\ninstallation you may safely proceed.\n\nDo you wish to continue anyway? [yes or no]\n\nCancelling installation.", "stdout": "Verifying archive integrity... All good.\nUncompressing VirtualBox 5.0.22 Guest Additions for Linux............", "stdout_lines": ["Verifying archive integrity... All good.", "Uncompressing VirtualBox 5.0.22 Guest Additions for Linux............"], "warnings": []}
==> default: ...ignoring

I would suggest to add a variable 'force_remove' that force the installation and when set this will remove virtualbox default packages.

Does it work for CentOS7?

Great recipe! It is supposed to work for RHEL7 and equivalents, right?
I am having problem running this in vagrant env. Host CentOS 7.3.1611, VirtualBox guest CentOS 7.4.1708.

When I run "vagrant provision", it errors out complaning that dpkg-query command not found. I am really not having any Debian-style system in this setup.

==> cen7: Running provisioner: ansible...
    cen7: Running ansible-playbook...
PYTHONUNBUFFERED=1 ANSIBLE_FORCE_COLOR=true ANSIBLE_HOST_KEY_CHECKING=false ANSIBLE_SSH_ARGS='-o UserKnownHostsFile=/dev/null -o IdentitiesOnly=yes -o ControlMaster=auto -o ControlPersist=60s' ansible-playbook --connection=ssh --timeout=30 --limit="cen7" --inventory-file=/home/sn-gh/singhub/.vagrant/provisioners/ansible/inventory -v vagrantfile_playbook.yml
No config file found; using defaults

PLAY [all] *********************************************************************

TASK [Gathering Facts] *********************************************************
ok: [cen7]

TASK [PeterMosmans.virtualbox-guest : remove os packages version of virtualbox guest additions] ***
skipping: [cen7] => (item=[])  => {"changed": false, "item": [], "skip_reason": "Conditional result was False", "skipped": true}

TASK [PeterMosmans.virtualbox-guest : If virtualbox_version is set to auto then determine the host version] ***
changed: [cen7 -> localhost] => {"changed": true, "cmd": "vboxmanage --version | awk -F r '{print $1}'", "delta": "0:00:00.034522", "end": "2017-10-15 19:01:41.378912", "failed": false, "rc": 0, "start": "2017-10-15 19:01:41.344390", "stderr": "", "stderr_lines": [], "stdout": "5.1.28", "stdout_lines": ["5.1.28"]}

TASK [PeterMosmans.virtualbox-guest : Check if virtualbox_version could be determined] ***
skipping: [cen7] => {"changed": false, "skip_reason": "Conditional result was False", "skipped": true}

TASK [PeterMosmans.virtualbox-guest : Override virtualbox_version if defaults set to auto] ***
ok: [cen7] => {"ansible_facts": {"virtualbox_version": "5.1.28"}, "changed": false, "failed": false}

TASK [PeterMosmans.virtualbox-guest : Determine if (the requested version of) vboxguestadditions is installed] ***
 [WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: vbox_guest_version.stdout != "{{
virtualbox_version }}"

changed: [cen7] => {"changed": true, "cmd": "modinfo vboxguest 2>/dev/null|awk '/^version/{print $2}'", "delta": "0:00:00.006800", "end": "2017-10-15 12:34:20.566478", "failed": false, "rc": 0, "start": "2017-10-15 12:34:20.559678", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []}

TASK [PeterMosmans.virtualbox-guest : Check if the ISO file is present on the host] ***
 [WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: (vbox_guest_version.stdout != "{{
virtualbox_version }}")

ok: [cen7] => {"changed": false, "failed": false, "stat": {"atime": 1508070648.235735, "attr_flags": "", "attributes": [], "block_size": 4096, "blocks": 116200, "charset": "binary", "checksum": "d55f9cf26ea56adb1ebd977156989e8775ec4294", "ctime": 1508070648.225735, "dev": 64768, "device_type": 0, "executable": false, "exists": true, "gid": 0, "gr_name": "root", "inode": 100667255, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "md5": "0cdb1fc2c52ad6aea0dfc3d0123264c9", "mimetype": "application/x-iso9660-image", "mode": "0644", "mtime": 1508070648.0997353, "nlink": 1, "path": "/root/VBoxGuestAdditions.iso", "pw_name": "root", "readable": true, "rgrp": true, "roth": true, "rusr": true, "size": 59494400, "uid": 0, "version": "1229366248", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}}

TASK [PeterMosmans.virtualbox-guest : Check if the CD is present on the host] ***
 [WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: (vbox_guest_version.stdout != "{{
virtualbox_version }}")

skipping: [cen7] => {"changed": false, "skip_reason": "Conditional result was False", "skipped": true}

TASK [PeterMosmans.virtualbox-guest : Check if CD or ISO file is present on the host] ***
 [WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: (vbox_guest_version.stdout != "{{
virtualbox_version }}")

skipping: [cen7] => {"skip_reason": "Conditional result was False"}

TASK [PeterMosmans.virtualbox-guest : Download ISO file when the requested version is not present on the host] ***
 [WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: (vbox_guest_version.stdout != "{{
virtualbox_version }}")

skipping: [cen7] => {"changed": false, "skip_reason": "Conditional result was False", "skipped": true}

TASK [PeterMosmans.virtualbox-guest : Re-check if the ISO file is present on the host] ***
 [WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: (vbox_guest_version.stdout != "{{
virtualbox_version }}")

ok: [cen7] => {"changed": false, "failed": false, "stat": {"atime": 1508070648.235735, "attr_flags": "", "attributes": [], "block_size": 4096, "blocks": 116200, "charset": "binary", "checksum": "d55f9cf26ea56adb1ebd977156989e8775ec4294", "ctime": 1508070648.225735, "dev": 64768, "device_type": 0, "executable": false, "exists": true, "gid": 0, "gr_name": "root", "inode": 100667255, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "md5": "0cdb1fc2c52ad6aea0dfc3d0123264c9", "mimetype": "application/x-iso9660-image", "mode": "0644", "mtime": 1508070648.0997353, "nlink": 1, "path": "/root/VBoxGuestAdditions.iso", "pw_name": "root", "readable": true, "rgrp": true, "roth": true, "rusr": true, "size": 59494400, "uid": 0, "version": "1229366248", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}}

TASK [PeterMosmans.virtualbox-guest : Fail if CD or ISO file is still not present on the host] ***
 [WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: (vbox_guest_version.stdout != "{{
virtualbox_version }}")

skipping: [cen7] => {"changed": false, "skip_reason": "Conditional result was False", "skipped": true}

TASK [PeterMosmans.virtualbox-guest : Use correct ISO path (file or CD)] *******
 [WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: (vbox_guest_version.stdout != "{{
virtualbox_version }}")

ok: [cen7] => {"ansible_facts": {"ISO_path": "/root/VBoxGuestAdditions.iso"}, "changed": false, "failed": false}

TASK [PeterMosmans.virtualbox-guest : Check if VBoxGuest additions ISO is mounted] ***
 [WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: (vbox_guest_version.stdout != "{{
virtualbox_version }}")

 [WARNING]: Consider using mount module rather than running mount

changed: [cen7] => {"changed": true, "cmd": "mount -l 2>/dev/null|awk '/VBOXADDITIONS/{print $3}'", "delta": "0:00:00.009564", "end": "2017-10-15 12:34:22.634959", "failed": false, "rc": 0, "start": "2017-10-15 12:34:22.625395", "stderr": "", "stderr_lines": [], "stdout": "/media/cdrom", "stdout_lines": ["/media/cdrom"]}

TASK [PeterMosmans.virtualbox-guest : Mount VBoxGuestAdditions] ****************
 [WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: (vbox_guest_version.stdout != "{{
virtualbox_version }}")

 [WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: mount_path is defined and "{{ mount_path.stdout
}}" == ""

skipping: [cen7] => {"changed": false, "skip_reason": "Conditional result was False", "skipped": true}

TASK [PeterMosmans.virtualbox-guest : Check if VBoxGuest additions ISO is mounted] ***
 [WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: (vbox_guest_version.stdout != "{{
virtualbox_version }}")

changed: [cen7] => {"changed": true, "cmd": "mount -l 2>/dev/null|awk '/VBOXADDITIONS/{print $3}'", "delta": "0:00:00.009092", "end": "2017-10-15 12:34:23.104322", "failed": false, "rc": 0, "start": "2017-10-15 12:34:23.095230", "stderr": "", "stderr_lines": [], "stdout": "/media/cdrom", "stdout_lines": ["/media/cdrom"]}

TASK [PeterMosmans.virtualbox-guest : Find out kernel version] *****************
 [WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: (vbox_guest_version.stdout != "{{
virtualbox_version }}")

ok: [cen7] => {"changed": false, "cmd": "uname -r", "delta": "0:00:00.003943", "end": "2017-10-15 12:34:23.533012", "failed": false, "rc": 0, "start": "2017-10-15 12:34:23.529069", "stderr": "", "stderr_lines": [], "stdout": "3.10.0-693.2.1.el7.x86_64", "stdout_lines": ["3.10.0-693.2.1.el7.x86_64"]}

TASK [PeterMosmans.virtualbox-guest : Find out architecture-independent kernel name] ***
 [WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: (vbox_guest_version.stdout != "{{
virtualbox_version }}")

ok: [cen7] => {"changed": false, "cmd": "uname -r | sed 's/-[az].*$//'", "delta": "0:00:00.005567", "end": "2017-10-15 12:34:23.950352", "failed": false, "rc": 0, "start": "2017-10-15 12:34:23.944785", "stderr": "", "stderr_lines": [], "stdout": "3.10.0-693.2.1.el7.x86_64", "stdout_lines": ["3.10.0-693.2.1.el7.x86_64"]}

TASK [PeterMosmans.virtualbox-guest : Save the current list of packages] *******
 [WARNING]: when statements should not include jinja2 templating delimiters
such as {{ }} or {% %}. Found: (vbox_guest_version.stdout != "{{
virtualbox_version }}")

fatal: [cen7]: FAILED! => {"changed": true, "cmd": "dpkg-query -l > /tmp/before.txt", "delta": "0:00:00.003910", "end": "2017-10-15 12:34:24.371988", "failed": true, "msg": "non-zero return code", "rc": 127, "start": "2017-10-15 12:34:24.368078", "stderr": "/bin/bash: dpkg-query: command not found", "stderr_lines": ["/bin/bash: dpkg-query: command not found"], "stdout": "", "stdout_lines": []}
	to retry, use: --limit @/home/sn-gh/singhub/vagrantfile_playbook.retry

PLAY RECAP *********************************************************************
cen7                       : ok=11   changed=4    unreachable=0    failed=1   

Ansible failed to complete successfully. Any error output should be
visible above. Please fix these errors and try again. 

Much thanks!
Tin

Resolve versioning conflicts

When I attempt to install the role with:

ansible-galaxy install petermosmans.virtualbox-guest

I get the error:

[WARNING]: - petermosmans.virtualbox-guest was NOT installed successfully: Unable to compare role versions (1.1.1, 1.1.2, 1.7.1, v1.8.3, 1.2.0, 1.7.0, v1.8.2, 1.1.0, 1.3.0, 1.6.0, 1.5.2, 1.2.1, 1.8.1, 1.5.1, 1.4.0, v1.8.4, 1.8.0, 1.5.0) to determine the most recent version due to incompatible version formats. Please contact the role author to resolve versioning conflicts, or specify an explicit role version to install.

The following command installed correctly.

ansible-galaxy install petermosmans.virtualbox-guest,v1.8.4

Sometimes a sudo password is required, sometimes not?

This task does not seem to be idempotent:
[ansible-role-virtualbox-guest : If virtualbox_version is set to auto then determine the host version]

fatal: [default -> localhost]: FAILED! => {"changed": false, "failed": true, "module_stderr": "sudo: a password is required\n", "module_stdout": "", "msg": "MODULE FAILURE"}

This error does not occur always, yet a lot of the times I try.

Unsupported parameters

Running it against a RHEL9 vagrant box, and getting errors:

TASK [ansible-role-virtualbox-guest : Check if VBoxGuest additions ISO is mounted] *************************************************************************************************************************************************************************
Friday 28 July 2023  09:27:56 -0700 (0:00:00.034)       0:00:07.275 ***********
Friday 28 July 2023  09:27:56 -0700 (0:00:00.034)       0:00:07.275 ***********
fatal: [aap.example.com]: FAILED! => {
    "changed": false,
    "changed_when_result": "The conditional check 'mount_path is defined and not mount_path.stdout' failed. The error was: error while evaluating conditional (mount_path is defined and not mount_path.stdout): 'dict object' has no attribute 'stdout'. 'dict object' has no attribute 'stdout'"
}

MSG:

Unsupported parameters for (ansible.legacy.command) module: warn. Supported parameters include: _raw_params, _uses_shell, argv, chdir, creates, executable, removes, stdin, stdin_add_newline, strip_empty_ends.

Error: privilege output closed while waiting for password prompt

Hi, I get the error written in the issue title when the role tries to auto detect the Virtualbox guest additions version.

I'm running ansible 2.6.1 with python 2.7.13. The guest VM is ubuntu 18.04 LTS running xubuntu desktop, the command I am running is as follows:

ansible-playbook -i ./hosts --limit=netboot_test --vault-password-file=./vault_pass.txt -u simon -K -v main.yml

and the playbook I am running looks like:

- hosts: testvms
  become: true
  roles:
    - PeterMosmans.virtualbox-guest
    - testvms

The -K option above causes ansible playbook command to prompt me for the sudo password and I haven't had a problem like this with any of my other roles or playbooks.

I get the same result when using become_method: sudo

The output that I get is as follows:

PLAY [testvms] **********************************************************************************************************************************************************************************************************************

TASK [Gathering Facts] **************************************************************************************************************************************************************************************************************
Sunday 30 December 2018 20:25:10 +0000 (0:00:00.228) 0:00:33.487 *******
ok: [netboot_test]

TASK [PeterMosmans.virtualbox-guest : remove os packages version of virtualbox guest additions] *************************************************************************************************************************************
Sunday 30 December 2018 20:25:15 +0000 (0:00:04.633) 0:00:38.120 *******
skipping: [netboot_test] => (item=[]) => {"changed": false, "item": [], "skip_reason": "Conditional result was False"}

TASK [PeterMosmans.virtualbox-guest : If virtualbox_version is set to auto then determine the host version] *************************************************************************************************************************
Sunday 30 December 2018 20:25:15 +0000 (0:00:00.250) 0:00:38.370 *******
fatal: [netboot_test]: FAILED! => {"msg": "privilege output closed while waiting for password prompt:\n/bin/sh: sudo: command not found\n"}
to retry, use: --limit @/cygdrive/d/test-server/gammavm/main.retry

Any help or suggestions appreciated.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.