Sha256: 895f47c17eabd5213838b0eb577bf4c472889dbd47f78a898491e008d4627a22

Contents?: true

Size: 1.2 KB

Versions: 3

Compression:

Stored size: 1.2 KB

Contents

A toolkit for provisioning (ubuntu-)servers using chef-solo.

Solokit
---

* A set of wrappers around SSH and Chef Solo. 
* Code for setting up user accounts (optionally setting passwords, ssh-keys and sudo access).
* Uses nesting to override configuration and cookbooks.

Cookbooks and configuration
---

Solokit includes some defaults so that you don't have to repeat the same things for each server. Any "cookbook" or "chef" directories in the root of your project will be copied over the defaults (but not replace them entierly). The same goes for any "cookbook" or "chef" directories for a specific environment.

An environment can be anything from one server to a staging cluster. Within an environment you can run specific configuration for each server, but Solokit defaults to "server.json".

For each layer, Solokit looks for a directory structure like this:

    cookbooks/upstream # Unchanged cookbooks downloaded from opscode, or simular.
    cookbooks/site     # Changes or entierly new cookbooks for Solokit, your project or env.
    chef/solo.rb       # Specifies where to find files.
    chef/server.json   # Default config, just calls roles/base.rb.
    chef/roles/base.rb # Base configuration

Usage
---

TBD

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
solokit-0.0.4.1 README.markdown
solokit-0.0.4 README.markdown
solokit-0.0.3 README.markdown