Skip to content

tecracer-chef/vmware_workstation

Repository files navigation

Build Status

vmware_workstation Cookbook

Installs and configures VMware Workstation 10

Requirements

Platforms

  • Ubuntu - 64-bit.
  • Windows - 32-bit and 64-bit.

Cookbooks

  • windows - required to use the windows_package resource that installs on the Windows platform.

Attributes

vmware_workstation::ubuntu

Key Type Description Default
['vmware_workstation']['accept_eula'] Boolean whether to accept the end user license agreement true
['vmware_workstation']['serial_number'] String the product serial number nil
['vmware_workstation']['source_prefix'] String the uri of the source (do not include a trailing slash) nil
['vmware_workstation']['install_file'] String the name of the installer file VMware-Workstation-Full-10.0.2-1744117.x86_64.bundle
['vmware_workstation']['checksum'] String the SHA1SUM checksum f32b72ecfc8b808731e97c3d478a1cda78427aaf

vmware_workstation::windows

Key Type Description Default
['vmware_workstation']['accept_eula'] Boolean whether to accept the end user license agreement true
['vmware_workstation']['serial_number'] String the product serial number nil
['vmware_workstation']['source_prefix'] String the uri of the source (do not include a trailing slash) nil
['vmware_workstation']['install_file'] String the name of the installer file VMware-workstation-full-10.0.2-1744117.exe
['vmware_workstation']['checksum'] String the SHA1SUM checksum f7826612ceccadf2f6b09b24305c16c32865e48e

Usage

vmware_workstation::default

Just include vmware_workstation in your node's run_list:

{
  "name":"my_node",
  "run_list": [
    "recipe[vmware_workstation]"
  ]
}

vmware_workstation::ubuntu

Include vmware_workstation::ubuntu in your node's run_list:

{
  "name":"my_node",
  "run_list": [
    "recipe[vmware_workstation::ubuntu]"
  ]
}

vmware_workstation::windows

Include vmware_workstation::windows in your node's run_list:

{
  "name":"my_node",
  "run_list": [
    "recipe[vmware_workstation::windows]"
  ]
}

Testing this cookbook

This cookbook uses chefspec and test-kitchen along with kitchen-vagrant. Update the Vagrantfile and .kitchen.yml files wherever it has 'REPLACE_ME'.

Contributing

  1. Fork the repository on Github
  2. Create a named feature branch (like add_component_x)
  3. Write your change
  4. Write tests for your change (if applicable)
    • test-kitchen (minitest)
    • chef-spec
  5. Run the tests, ensuring they all pass
  6. Submit a Pull Request using Github

License and Authors

Authors: [email protected]

Releases

No releases published

Packages

No packages published

Languages