A Chef cookbook for chef-jellyfish (Initial Upstream: heavywater, Repository: chef-jellyfish)
Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
attributes
recipes
templates/default
metadata.rb
readme.md

readme.md

Description

Jellyfish is a quick-and-dirty hack to push a GitHub post-receive webhook through to a set of Opscode Chef nodes causing them to converge.

Requirements

Platform

  • Ubuntu

Tested on Ubuntu 10.04. It may work on other platforms.

Cookbooks

  • python

Attributes

  • node[:jellyfish][:id] = The websocket identifier to monitor for deploy signals. Generating a new identifier is a requirement.
  • node[:jellyfish][:endpoint] = The service endpoint. Defaults to http://jlyfish.com/deploy.
  • node[:jellyfish][:command] = The command to run after receiving an event. Defaults to chef-client.

Usage

default

Include default recipe in a run list to install a jellyfish client.

server

Installs the requirements for running a server. Please note that I don't know how to properly package or initialize an Erlang app yet. So as far as starting the server goes you're on your own for the time being. Pull requests welcome!