Code Monkey home page Code Monkey logo

bills-kitchen's Introduction

Bill's Kitchen

Build Status

All you (or Bill Gates would) need for cooking with Chef and Vagrant on Windows, shrink-wrapped in a portable package:

  • pre-configured Chef Repo with Vagrantfile to bring up a ready-to-use Chef Server
  • DevKit 4.5.2 + Ruby 1.9.3.p392 (load time improvements >50%!) with lots of useful gems pre-installed:
    • basic gems:
      • vagrant (patched to make vagrant ssh work on windows)
      • chef (yeah you know what Chef is...)
    • librarian-chef (dependency management for cookbooks)
    • berkshelf (alternative for dependency management for cookbooks)
    • testing-related:
    • other:
    • veewee (for building vagrant baseboxes)
      • sahara (lets you take and restore virtualbox snapshots)
    • knife-solo (if you prefer to work in chef-solo mode)
    • knife-solo_data_bag (knife data bag commands for chef-solo)
    • knife-audit (for introspecting the complete run_list)
    • mccloud (like vagrant but for the cloud not local vms)
    • knife-server (for bootstrap/backup/restore of chef servers)
    • vagrant-vbguest (keeps your vbox guestadditions in sync)
  • supporting tools such as:
    • ConEmu
    • SublimeText2 (with additional packages for Chef and Cucumber)
    • PortableGit (preconfigured with kdiff3 as diff/merge tool)
    • putty
  • walkthrough tutorial and example cookbooks

The only requirement for using the devpack is a recent version of VirtualBox (couldn't make that one portable).

Screenshot

Bill's Kitchen Screenshot

Installation

As a prerequisite for building bill's kitchen you need 7zip installed in C:\Program Files\7-Zip\7z.exe.

Build the kitchen (make sure you don't have spaces in the path):

gem install bundler
bundle install
rake build

This might take a while (you can go fetch a coffee). It will download the external dependencies and assemble the kitchen in the target/build directory, which is then packaged as target/bills-kitchen-<version>.7z

Usage

Make sure you have VirtualBox installed, then:

  1. unzip the target/bills-kitchen-<version>.7z somewhere
  2. mount the kitchen to the W:\ drive by double-clicking the mount-w-drive.bat file
  3. click W:\Launch ConEmu.lnk to open a command prompt
  4. in the command prompt run W:\set-env.bat to set up the PATH etc
  5. walk through the GETTING_STARTED tutorial to get familiar with Vagrant, Chef & Co
  6. continue with the COOKBOOK_DEVELOPMENT guide and start cooking your own recipes!

bills-kitchen's People

Contributors

chaoranxie avatar dkinzer avatar ilude avatar kalfert avatar tknerr avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.