Skip to content

Instantly share code, notes, and snippets.

@jamster
Created August 5, 2010 23:11
Show Gist options
  • Save jamster/510561 to your computer and use it in GitHub Desktop.
Save jamster/510561 to your computer and use it in GitHub Desktop.
1) Just getting the install process down....
a) bootstrapping a server is really confusing
- you need to install a bunch of libraries
- you need to install a bunch of gems
- you need to install chef-solo
- you need to tell chef-solo to turn into a chef-server
b) validation.pem
- so basically, you have to realize that this is a temporary key but you kind of have to manually install it on any new machine? No better way to do this?
2) Cookbooks, how do you manage them?
- I had difficulty in understanding that chef server is just a process (or group of them) and then you give it cookbooks to work with
- Do you have them on your local machine and upload to git and have the server pull it
- Do you have them locally and use knife to upload them? Then why source control? just to keep track?
- When you modify something on the web UI, it's not reflected in your cookbook repo so you have to code it out too.
3) Knife? Great and all, really, but how do you use it in your workflow?
a) Creating clients, why pop up a window asking me for details, why can't i point it straight to the JSON file that I may have already created in script
4) How do you write recipes? I suppose by just looking at other recipes you get the just, but the DSL documentation is no where to be found.
5) Documentation... It's all scattered all over the place and there is no one guide to chef... It's such a beast, it deserves a little philosophy explanation.
6) creating nodes..
a) on amazon I'm stuck with shitty hostnames so when I go and try to figure out which node does what i'm in a world of hurt... why not be able to tag each instance with a name on as well web_app1, db3, etc.
b) again, you have to do a whole song and dance just to get it all running.
7) I am nut sure why this thing has a search engine... why would you need that?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment