Skip to content
Chris Doherty edited this page May 29, 2015 · 6 revisions

Chef Provisioning

chef-provisioning is a set of resources that you can use to provision a variety of resources that:

  1. are, look like, simulate, or (Docker/lxc) are closely related to entire computers.
  2. do not yet run Chef on them.

These resources are external to core Chef resources and are available through the chef-provisioning gem and its drivers. You have to install and use at least one driver; because every driver requires either additional tools installed on the originating host (like Docker or Vagrant), or configuration to reach external services (like AWS or OpenStack), there's no default driver.

Documentation

Documentation lives in a few places, depending on what you're looking for.

  • The official Chef docs are the reference for the top-level generic resources, like machine and machine_batch.

  • The main chef-provisioning README is the place to start, for getting up and running as a user or developer.

  • The second place to look, though the amount of information varies somewhat, is the README for your chosen driver, linked below.

Cloud:

Virtualization:

Containers:

Bare Metal:

  • Home
  • Configuration
  • Drivers
    • [AWS](AWS Driver)
    • [Azure](Azure Driver)
    • [Docker](Docker Driver)
    • [Hanlon](Hanlon Driver)
    • [Fog](Fog Driver)
    • [Vagrant](Vagrant Driver)
  • Development
    • [MachineActions] (Machine Actions)
Clone this wiki locally