I find that there are two problems when trying to use puppet for
application deployment.

1. Latency
2. Intersystem dependencies

Latency :

I cannot count on puppet to do what I want it to do in a low latency
fashion. Puppetrun can address the issue, but I cannot specify an
order of operations etc.. plus I have to verify that the application
has completed its roll out which mean taking a look at a report.

Intersystem dependencies:
I think this was addressed in a later thread, but I haven't found an
easy way of specifying "check db on server[1] is at this version
before running rpms on servers [5-100]", or better still "update db on
server 1 before executing package installations on servers [5-100] ".

I find that tools like capistrano, func, and pssh address these two
issues better; i know that something has run, and can immediately
address any issues as the bubble up. They aren't persistent like
puppet, which makes them difficult to use when verifying
configurations a week later. Also, they have implicit dependencies
unlike puppet(it executes from step a->z because a comes before b,
etc...), which makes writing a deployment script easier.

//geoff





On Mon, Jan 11, 2010 at 7:46 AM, SyRenity <stas.os...@gmail.com> wrote:
> Hi.
>
>> I highly suggest you leave Puppet to what it does best - managing resources 
>> (files, packages, users,
>> mounts, etc.).
>
>
> But application can be also considered as a resource - it has files,
> packages and settings.
>
> Or there is some clear difference between system components and the
> custom applications?
>
> Regards.
>
> --
> 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.
>
>
>
>
-- 
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