-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Cuisine is a little chef dashboard
I wanted to be able to track changes made by chef. It is based on several components :
- My asynchronous handler to push informations from nodes to a central queue. Also see this blog post.
- clone cuisine
git clone git://github.com/rottenbytes/cuisine.git
You will have to create a configuration file. A sample is available as of config/cuisine.yml.dist. Copy it to config/cuisine.yml and adapt values to match your infrastructure.
- initialize ES stuff
ruby ./scripts/init_ES_datas.rb
A ruby script that will consume the queue (the one you mentionned in the config file) is available in the scripts directory.
ruby ./scripts/queue2es.rb
- Start the webserver (install thin if not present)
thin -R config.ru start
download latest elasticsearch, uncompress it and just run the following command :
./bin/elasticsearch
I use rabbitmq and its stomp plugin but activemq will also do the job. Pick your favorite one.
The project is still in a very early stage, I'm a sysadmin, not a developer, don't except great code and stuff.
I'm nico on freenode IRC, catch me on #chef-hacking for questions.
All this stuff is under BSD License