On Mar 9, 2010, at 9:54 AM, Joe McDonagh wrote:

Michael DeHaan wrote:
On Mon, Mar 8, 2010 at 9:46 AM, Julian Simpson <simpsonjul...@gmail.com > wrote:

Given that there are so many ways to skin the same cat, I'm wondering how others are doing their application deployments using Puppet. Or,
if you are using Puppet but do your app deployments via some other
mechanism, how do you do it, and why aren't you using Puppet to do it?

Pete



I use capistrano for application deployment.

I've managed to use both Puppet and Capistrano for deployment: Cap for the business code, and Puppet to ensure that dependencies are met. Puppet was
called from Capistrano.
J.




Can you share some examples of where your dividing line is and some of
the tasks that are hard to handle in Puppet today?

Ideally I'd like to figure out how to incorporate more of that into
puppet-core. Bruce has been working on a version control type, that
could be used to check sources
out of version control and eliminate some packaging needs for hosted
apps, though I'm curious as to what other niches might not be covered.

--Michael


Example of what puppet can do best:

Configure a system with apache2, a basic security configuration, some enabled modules, a bunch of packages admins expect to have available (screen, irb, etc).

Example of what capistrano can do best:

A. Deploy your puppet manifests to your puppet server.
B. Deploy your web content out of svn onto your web server.

They're two distinct areas of 'deployment'. Puppet is more like, systems deployment, cap is app or content deployment in my eyes.


I would essentially agree with that, with one caveat - that's something Puppet's not very good at today, but I'm willing to make some bets (not promises, quite yet) about it being good at it within a year or so.

--
Fallacies do not cease to be fallacies because they become fashions.
    --G. K. Chesterton
---------------------------------------------------------------------
Luke Kanies  -|-   http://reductivelabs.com   -|-   +1(615)594-8199

--
You received this message because you are subscribed to the Google Groups "Puppet 
Users" group.
To post to this group, send email to puppet-us...@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to