opscode/bento — pull request #154 by lwieske (2014-01-03 18:00:07+00:00)
Title: Update vmtools branch logic to reflect new providers in packer 0.5.1-

New providers in packer 0.5.1 are
- virtualbox-iso/ovf and
- vmware-iso/ovf

instead of the former „naked“ virtualbox and vmware.

Results for a CentOS 6.5 test build were (excerpts)

==> virtualbox-iso: Provisioning with shell script: scripts/common/vmtools.sh
virtualbox-iso: Verifying archive integrity... All good.
virtualbox-iso: Uncompressing VirtualBox 4.3.6 Guest Additions for Linux............
virtualbox-iso: VirtualBox Guest Additions installer
virtualbox-iso: Copying additional installer modules ...
virtualbox-iso: Installing additional modules ...
virtualbox-iso: Removing existing VirtualBox non-DKMS kernel modules[ OK ]
virtualbox-iso: Building the VirtualBox Guest Additions kernel modules
**virtualbox-iso: Building the main Guest Additions module[ OK ]**
**virtualbox-iso: Building the shared folder support module[ OK ]**
virtualbox-iso: Building the OpenGL support module[FAILED]
virtualbox-iso: (Look at /var/log/vboxadd-install.log to find out what went wrong)
**virtualbox-iso: Doing non-kernel setup of the Guest Additions[ OK ]**
virtualbox-iso: Installing the Window System drivers[FAILED]
virtualbox-iso: (Could not find the X.Org or XFree86 Window System.)

==> vmware-iso: Provisioning with shell script: scripts/common/vmtools.sh
vmware-iso: Creating a new VMware Tools installer database using the tar4 format.
vmware-iso:
vmware-iso: Installing VMware Tools.
vmware-iso:
vmware-iso: In which directory do you want to install the binary files?
vmware-iso: [/usr/bin]
vmware-iso:
vmware-iso: What is the directory that contains the init directories (rc0.d/ to rc6.d/)?
vmware-iso: [/etc/rc.d]
vmware-iso:
vmware-iso: What is the directory that contains the init scripts?
vmware-iso: [/etc/rc.d/init.d]
vmware-iso:
vmware-iso: In which directory do you want to install the daemon files?
vmware-iso: [/usr/sbin]
vmware-iso:
vmware-iso: In which directory do you want to install the library files?
vmware-iso: [/usr/lib/vmware-tools]
vmware-iso:
vmware-iso: The path "/usr/lib/vmware-tools" does not exist currently. This program is
vmware-iso: going to create it, including needed parent directories. Is this what you want?
vmware-iso: [yes]
vmware-iso:
vmware-iso: In which directory do you want to install the documentation files?
vmware-iso: [/usr/share/doc/vmware-tools]
vmware-iso:
vmware-iso: The path "/usr/share/doc/vmware-tools" does not exist currently. This program
vmware-iso: is going to create it, including needed parent directories. Is this what you
vmware-iso: want? [yes]
vmware-iso:
vmware-iso: The installation of VMware Tools 9.6.1 build-1378637 for Linux completed
vmware-iso: successfully. You can decide to remove this software from your system at any
vmware-iso: time by invoking the following command: "/usr/bin/vmware-uninstall-tools.pl".
vmware-iso:
vmware-iso: Before running VMware Tools for the first time, you need to configure it by
vmware-iso: invoking the following command: "/usr/bin/vmware-config-tools.pl". Do you want
vmware-iso: this program to invoke the command for you now? [yes]
vmware-iso:
vmware-iso: Initializing...
vmware-iso:
vmware-iso:
vmware-iso: Making sure services for VMware Tools are stopped.
vmware-iso:
vmware-iso:
vmware-iso:
vmware-iso: Found a compatible pre-built module for vmci. Installing it...
vmware-iso:
vmware-iso:
vmware-iso: Found a compatible pre-built module for vsock. Installing it...
vmware-iso:
vmware-iso:
vmware-iso: The module vmxnet3 has already been installed on this system by another
vmware-iso: installer or package and will not be modified by this installer.
vmware-iso:
vmware-iso: Use the flag --clobber-kernel-modules=vmxnet3 to override.
vmware-iso:
vmware-iso: The module pvscsi has already been installed on this system by another
vmware-iso: installer or package and will not be modified by this installer.
vmware-iso:
vmware-iso: Use the flag --clobber-kernel-modules=pvscsi to override.
vmware-iso:
vmware-iso: The module vmmemctl has already been installed on this system by another
vmware-iso: installer or package and will not be modified by this installer.
vmware-iso:
vmware-iso: Use the flag --clobber-kernel-modules=vmmemctl to override.
vmware-iso:
vmware-iso: The VMware Host-Guest Filesystem allows for shared folders between the host OS
vmware-iso: and the guest OS in a Fusion or Workstation virtual environment. Do you wish
vmware-iso: to enable this feature? [yes]
vmware-iso:
vmware-iso: Found a compatible pre-built module for vmhgfs. Installing it...
vmware-iso:
vmware-iso:
vmware-iso: Found a compatible pre-built module for vmxnet. Installing it...
vmware-iso:
vmware-iso:
vmware-iso: The vmblock enables dragging or copying files between host and guest in a
vmware-iso: Fusion or Workstation virtual environment. Do you wish to enable this feature?
vmware-iso: [yes]
vmware-iso:
vmware-iso: NOTICE: It appears your system does not have the required fuse packages
vmware-iso: installed. The VMware blocking filesystem requires the fuse packages and its
vmware-iso: libraries to function properly. Please install the fuse or fuse-utils package
vmware-iso: using your systems package management utility and re-run this script in order
vmware-iso: to enable the VMware blocking filesystem.
vmware-iso:
vmware-iso: VMware automatic kernel modules enables automatic building and installation of
vmware-iso: VMware kernel modules at boot that are not already present. This feature can be
vmware-iso:
vmware-iso: enabled/disabled by re-running vmware-config-tools.pl.
vmware-iso:
vmware-iso: Would you like to enable VMware automatic kernel modules?
vmware-iso: [no]
vmware-iso:
vmware-iso: No X install found.
vmware-iso:
vmware-iso: Creating a new initrd boot image for the kernel.
vmware-iso: vmware-tools-thinprint start/running
vmware-iso: vmware-tools start/running
**vmware-iso: The configuration of VMware Tools 9.6.1 build-1378637 for Linux for this**
**vmware-iso: running kernel completed successfully.**
vmware-iso:
vmware-iso: You must restart your X session before any mouse or graphics changes take
vmware-iso: effect.
vmware-iso:
vmware-iso: You can now run VMware Tools by invoking "/usr/bin/vmware-toolbox-cmd" from the
vmware-iso: command line.
vmware-iso:
vmware-iso: To enable advanced X features (e.g., guest resolution fit, drag and drop, and
vmware-iso: file and text copy/paste), you will need to do one (or more) of the following:
vmware-iso: 1. Manually start /usr/bin/vmware-user
vmware-iso: 2. Log out and log back into your desktop session; and,
vmware-iso: 3. Restart your X session.
vmware-iso:
vmware-iso: Enjoy,
vmware-iso:
vmware-iso: --the VMware team
vmware-iso:
vmware-iso: /sbin/restorecon: Warning no default label for /tmp/vmware-block-restore0/tmp_file