knife-whisk is a utility for quickly whipping up new servers in a team
environment. It’s similar in spirit to Spiceweasel, but based on experience
we needed something a little bit different.
Chef is a great tool for configuring servers once they’re up, but it
doesn’t address configuration management for initializing cloud servers in
the first place. This tool lets your team define named servers and
configuration mixins in a file in source control to help your team always
create new servers uniformly. Currently, it will generate
knife ec2 server create … commands based upon the configuration defined in your whisk.yml
file. You’re free to provide overrides and configuration mixins when
generating a new command to spit out a slight alteration of an existing
server’s config. If anyone would like to extend our work to work with
another cloud provider, we will gladly accept your pull requests!
All together, this tool provides us with a “frictionless” experience for
understanding how servers are created in our organization and gives us
quick access to recreate them correctly during a crisis.
We have a much more detailed README on github with usage examples and
Let us know if you have any questions.
Nic Grayson/Kevin Nuckolls