Re: [Puppet Users] Re: Puppet for app deployment

2010-01-17 Thread Julian Simpson
> Resurrecting this a bit... I have to check those tools (ControlTier, > Capistrano), but a more higher level question: does this mean those tools > sit on top of Puppet or other System Configuration Tool, doing changes to > Puppet manifiests, or simply that one assumes a System Configuration Tool

Re: [Puppet Users] Re: Puppet for app deployment

2010-01-17 Thread Jesús Couto
Resurrecting this a bit... I have to check those tools (ControlTier, Capistrano), but a more higher level question: does this mean those tools sit on top of Puppet or other System Configuration Tool, doing changes to Puppet manifiests, or simply that one assumes a System Configuration Tool to keep

Re: [Puppet Users] Re: Puppet for app deployment

2010-01-14 Thread Scott Smith
On 1/14/10 11:36 AM, Alex-SF wrote: Just as a point of clarification, ControlTier does not use Capistrano though there is a bit of conceptual similarity around the notion of "command dispatching". You're right, as much as I read somehow I misunderstood that. Speaking of, how many people on th

[Puppet Users] Re: Puppet for app deployment

2010-01-14 Thread Alex-SF
Just as a point of clarification, ControlTier does not use Capistrano though there is a bit of conceptual similarity around the notion of "command dispatching". On Jan 11, 10:27 am, Scott Smith wrote: > SyRenity wrote: > > Thanks. These 2 seems to be mostly Ruby/ROR oriented - any of them > > wor

Re: [Puppet Users] Re: Puppet for app deployment

2010-01-13 Thread Scott Smith
On 1/12/10 10:23 PM, Silviu Paragina wrote: Probably a brainfart, but: This scenario is typical and would suggest the requirement of database resource. And this would be just enough. Interesting idea, but it can't handle complex schema changes. Usually these are not "set it and forget it" ope

[Puppet Users] Re: Puppet for app deployment

2010-01-13 Thread SyRenity
I studied CT a bit, and it seems to solve such tasks perfectly. I need much more on-hand experience of course. Regards. On Jan 12, 2:57 pm, Jesús Couto wrote: > I'm finding this discussion interesting and... depressing, as I'm trying to > model an enviroment where our #1 task is to deploy Java

Re: [Puppet Users] Re: Puppet for app deployment

2010-01-12 Thread Silviu Paragina
Probably a brainfart, but: This scenario is typical and would suggest the requirement of database resource. And this would be just enough. Hypothetical example: On the db machine you will have a resource like: database { "mydb": ensure => 34, versionscript => "puppet:///modules/myapp/db_g

Re: [Puppet Users] Re: Puppet for app deployment

2010-01-12 Thread Jesús Couto
I'm finding this discussion interesting and... depressing, as I'm trying to model an enviroment where our #1 task is to deploy Java web apps on tomcat servers. Is there any already existant documentation/resource discussing this? The 2 objections listed are interesting, even if my enviroment usual

Re: [Puppet Users] Re: Puppet for app deployment

2010-01-11 Thread geoffrey papilion
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

Re: [Puppet Users] Re: Puppet for app deployment

2010-01-11 Thread Julian Simpson
2010/1/11 SyRenity : > Hi. > >> >> Check out Capistrano or Vlad (I prefer Vlad). >> >> http://www.capify.org/index.php/Capistrano >> >> http://rubyhitsquad.com/Vlad_the_Deployer.html > > > Thanks. These 2 seems to be mostly Ruby/ROR oriented - any of them > working with Java/C++ apps, or my best be

Re: [Puppet Users] Re: Puppet for app deployment

2010-01-11 Thread Scott Smith
SyRenity wrote: Thanks. These 2 seems to be mostly Ruby/ROR oriented - any of them working with Java/C++ apps, or my best bet still the ControlTier? Regards. Control Tier uses capistrano. -scott -- You received this message because you are subscribed to the Google Groups "Puppet Users" gro

[Puppet Users] Re: Puppet for app deployment

2010-01-11 Thread SyRenity
Hi. > > Check out Capistrano or Vlad (I prefer Vlad). > > http://www.capify.org/index.php/Capistrano > > http://rubyhitsquad.com/Vlad_the_Deployer.html Thanks. These 2 seems to be mostly Ruby/ROR oriented - any of them working with Java/C++ apps, or my best bet still the ControlTier? Regards. -

Re: [Puppet Users] Re: Puppet for app deployment

2010-01-11 Thread Scott Smith
On 1/11/10 7:44 AM, SyRenity wrote: Unfortunately I do have such dependencies. What tool would require the least dependencies on managed machines, and would be the easiest to learn? Check out Capistrano or Vlad (I prefer Vlad). http://www.capify.org/index.php/Capistrano http://rubyhitsquad.

Re: [Puppet Users] Re: Puppet for app deployment

2010-01-11 Thread Scott Smith
On 1/11/10 7:46 AM, SyRenity wrote: But application can be also considered as a resource - it has files, packages and settings. No, an application may be composed of resources. Puppet is perfectly capable of managing them, yes. But the deliberate *deployment* of live software in a dynamic fas

Re: [Puppet Users] Re: Puppet for app deployment

2010-01-11 Thread Trevor Vaughan
Then, Puppet + ControlTier is a pretty safe bet. If you want to do it all Puppet then you'll need to figure out how to do cross-system semaphores or something like that. Alternatively, you can just re-write your app initialization scripts to check for the resources themselves. This was what I ge

[Puppet Users] Re: Puppet for app deployment

2010-01-11 Thread SyRenity
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 a

[Puppet Users] Re: Puppet for app deployment

2010-01-11 Thread SyRenity
Hi. > If you have cross-system dependencies, it can still be done, but it gets > hairy. > > Example: > > Web server A should not be turned on until database B is active. Unfortunately I do have such dependencies. What tool would require the least dependencies on managed machines, and would be t