tamucookbooks / vmware-tools

Chef Cookbook to install and manage the proprietary vmware tools
1 stars 2 forks source link

vmware-tools Cookbook

Installs VMWare Tools

Currently only tested on Ubuntu 12.04 and the binary install will only work with Ubuntu. The source install however should work on other distributions but is not tested.

Requirements

platforms

cookbooks

Attributes

vmware-tools::default

Key Type Description Default
['vmware_tools']['install_method'] String can be either binary or source binary
['vmware_tools']['version'] String the version of vmware to use (Binary only) 5.1
['vmware_tools']['latest'] Boolean the install latest package version (Binary only) true
['vmware_tools']['headless'] Boolean whether to just install headless tools (Binary only) true
['vmware_tools']['repo'] String the repository to use (Binary only) http://packages.vmware.com/tools/esx/
['vmware_tools']['repo_key'] String the repository key (Binary only) http://packages.vmware.com/tools/keys/VMWARE-PACKAGING-GPG-RSA-KEY.pub
['vmware_tools']['source_url'] String the url to pull the vmware tar.gz from (Source only) nil
['vmware_tools']['installed'] Boolean whether the vmware tools are installed, gets set by source recipe(Source only) false

Usage

vmware-tools::source

{
  "name":"my_node",
  "normal": {
    "vmware_tools": {
      "install_method": "source",
      "source_url": "http://mysourceurl.com/vmwaretools.tar.gz"
    }
  },
  "run_list": [
    "recipe[vmware-tools]"
  ]
}

vmware-tools::binary

{
  "name":"my_node",
  "run_list": [
    "recipe[vmware-tools]"
  ]
}

Contributing

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

License and Authors

License: MIT

Authors: