Sha256: 173cca85df4b34edda9ee0476584c627675607f3e590604b3b3f6e26e941ecec

Contents?: true

Size: 1.97 KB

Versions: 7

Compression:

Stored size: 1.97 KB

Contents

# The Hypervisors Directory

This directory contains docs explaining any peculiarities or details of a particular
hypervisor's implementation.

If you don't see a file here for a hypervisor, then it's either not yet documented
(feel free to help us out here!), or it should conform to our normal hypervisor
assumptions.

# Credentials File

Beaker uses credentials from a `.fog` file for authentication. This file came
from using the [fog cloud services library](http://fog.io). Beaker now only uses
fog functionality in the openstack hypervisor, but we still use the `.fog` file
for a credentials store.

By default, the file is located under the user's home directory. This helps to
keep the credentials confidential. The path of `.fog` file can be changed by
setting the `dot_fog` global beaker option.

The `.fog` file is written in YAML. The keys are particular to the service that
they correspond to, and each hypervisor's documentation should include the keys
that are needed for it. An example `.fog` file is below:

```yaml
:default:
  :vsphere_server: 'vsphere.example.com'
  :vsphere_username: 'joe'
  :vsphere_password: 'MyP@$$w0rd'
  :vmpooler_token: 'randomtokentext'
```

# External Hypervisors

There are a number of community-supported hypervisors that have not been added to
Beaker itself. The reason for this is that we're looking to decrease Beaker's
dependency footprint, and hypervisors are one of the places where we can often
increase the load across all Beaker uses to benefit a small group that uses a
particular hypervisor.

In order to offset this, we've made a listing of forks below that support other
hypervisors not included in Beaker. Please check them out if you'd
like to use their hypervisor, hopefully it'll save you from spending time
trying to support a new hypervisor yourself.

| Hypervisor | Fork                                               |
|:----------:|:--------------------------------------------------:|
| LXC        | [Obmondo](https://github.com/Obmondo/beaker) |

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
beaker-3.19.0 docs/how_to/hypervisors/README.md
beaker-3.18.0 docs/how_to/hypervisors/README.md
beaker-3.17.0 docs/how_to/hypervisors/README.md
beaker-3.16.0 docs/how_to/hypervisors/README.md
beaker-3.15.0 docs/how_to/hypervisors/README.md
beaker-3.14.0 docs/how_to/hypervisors/README.md
beaker-3.13.0 docs/how_to/hypervisors/README.md