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.