[CentralOH] Kokki, or, Server Management
Austin Godber
godber at gmail.com
Sat Nov 13 15:19:15 CET 2010
After sleeping on it and rereading your message Issac, I had the following
thought. If it is acceptable to constrain yourself to Ubuntu on EC2 I would
look at the provisioning stuff thats already built into Canonicals Ubuntu
EC2 AMIs:
https://help.ubuntu.com/community/CloudInit
It seems simple enough that you would only need to dedicate a little time
learning about it. Its built right into the image. The cloud-config
section will save you from having to script really common things like
apt-get update and package installs.
Check out this and other examples in the same directory:
http://bazaar.launchpad.net/~cloud-init-dev/cloud-init/trunk/annotate/head:/doc/examples/cloud-config.txt
This buys you the flexibility of custom scripts with a bit more structure
that should simplify things in the long run. If you end up doing a lot of
config file munging though it could get messy.
Austin
On Fri, Nov 12, 2010 at 7:21 PM, Austin Godber <godber at gmail.com> wrote:
> I have been playing with Chef quite extensively for the last three weeks.
> Its definitely capable and the combination of the "knife" command line tool
> plus the centralized server are very compelling. I think I have just about
> fully automated deploys of the Crunch.io dashboard (apache+wsgi) at this
> point. Though for smaller numbers of servers I might agree with Morgan.
> Though I think getting good at chefs templates and attributes could be
> really flexible once you've got the learning under your belt.
>
> After you, Isaac, talked about Green Unicorn I thought I would try
> switching to it, so I may be writing a chef cookbook for it.
>
> In my mind, Kokki's python implementation is not a strong enough draw to
> give up the /relative/ maturity of chef. If its a simple reimplementation
> for pythons sake without truly trying to improve on chef it would really be
> pointless for me. Chef has been really quite comprehensive so far. I think
> I would spend too much time implementing config management if I used Kokki.
> I have already implemented enough brittle config management.
>
> Maybe if I get ambitious tomorrow (I think I have all my stupid leaves
> raked) I could do the green unicorn + nginx + postgres implementation I have
> been thinking about in chef and show you how it works. I might be drinking
> the cool-aid though. Granted, I have a good perspective for thinking about
> these sorts of things and I think chef definitely has legs in a good number
> of situations. Actually, I could keep talking here ... but I won't, maybe I
> will just show you guys when I do my presentation.
>
> Austin
>
>
> On Fri, Nov 12, 2010 at 11:28 AM, Issac Kelly <issac.kelly at gmail.com>wrote:
>
>> Cool, thanks Morgan.
>>
>> Yeah, I was thinking that at least the beginning stages could be done
>> pretty easily with fabric and [libcloud][1]
>>
>> Austin, do you have any words of wisdom here?
>>
>> [1]: http://incubator.apache.org/libcloud/
>>
>>
>>
>> On Fri, Nov 12, 2010 at 10:15 AM, Morgan Goose <morgan.goose at gmail.com>wrote:
>>
>>> Issac,
>>>
>>> Interestingly enough, that project was started in the #fabric room on
>>> freenode
>>> and has a room a few months ago IIRC. It's utalizing fabric as it's
>>> underlying
>>> communication library, and ends up being a loose set of functions to
>>> "organize"
>>> some fabric stuff into good bits for package management.
>>>
>>> I've not used it, and most likely wont, as I feel a one time start script
>>> like
>>> that can be implemented with a good use of a cloud api provider, and some
>>> simple lines of bash for the apt-gets.
>>>
>>> If you pop into either channel I think bitprophet (the main fabric dev)
>>> uses
>>> some cloud'y stuff. And the kokki dev may be lurking in there, or at
>>> lease in
>>> the #kokki room.
>>>
>>> goose
>>>
>>>
>>> On Fri, Nov 12, 2010 at 09:43:30AM -0500, Issac Kelly wrote:
>>> > I finally got all of my new projects switched over to fabric + git
>>> for
>>> > deployment. �The big missing piece now is actually setting up the
>>> box.
>>> > There seem to be a few big projects in the FOSS world (Puppet and
>>> Chef are
>>> > quite popular in ruby) and then there's this outlier that, even from
>>> my
>>> > Python friends I've heard noting about ([1]
>>> http://samuelks.com/kokki/)
>>> > have any of you used this? �What do you use for deployment
>>> management or
>>> > server management in general?
>>> >
>>> > My needs are generally very very basic:
>>> >
>>> > ) Fire up an instance of Ubuntu (Latest LTS) on
>>> [Rackspace|AWS|Slicehost]
>>> > ) Add general dev tools (build-essential, git-core, svn, mercurial
>>> > ) Add my Python toolchain (python, virtualenv, virtualenvwrapper,
>>> pil)
>>> > ) Add Postgres [sometimes GDAL, PostGIS ...]
>>> > ) Add�psycopg2
>>> > ) Add nginx // supervisord
>>> > ) (And now, run fab locally to deploy something)
>>> > I would like to automate everything except the last step
>>> >
>>> > References
>>> >
>>> > Visible links
>>> > 1. http://samuelks.com/kokki/
>>>
>>> > _______________________________________________
>>> > CentralOH mailing list
>>> > CentralOH at python.org
>>> > http://mail.python.org/mailman/listinfo/centraloh
>>>
>>> ---end quoted text---
>>> _______________________________________________
>>> CentralOH mailing list
>>> CentralOH at python.org
>>> http://mail.python.org/mailman/listinfo/centraloh
>>>
>>
>>
>> _______________________________________________
>> CentralOH mailing list
>> CentralOH at python.org
>> http://mail.python.org/mailman/listinfo/centraloh
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/mailman/private/centraloh/attachments/20101113/cc5d7815/attachment.html>
More information about the CentralOH
mailing list