Jesús Couto wrote:
Hi.

As I think I mentioned (here or in IRC, dont know), I'm doing a kind of "grant" to investigate Puppet for my company. So far I've been learning the language and trying to model some of our infrastructure on a small test server I've set up.

This is going fine, I'm learning a lot... but. This doesnt give me a picture of how is Puppet used on a real enviroment.

So, I was kind of hoping if some sucessfull Puppet users on this list could have some time to chat about how they are using Puppet. How are your machines and services life-cycles managed - all with Puppet, from install to decommision? How do you deal with dynamic changes or process (been a theme of discussion lately here) and having Puppet enforcing a "state"? Do you work always inside Puppet or some task have you "shut down" it till you get it done correctly and then model it on Puppet? How many people work with your Puppet configuration and how do you manage access - basically how you use Puppet and distribute task to junior members or other teams or...
Provisioning is sort of outside the scope of the server lifecycle that puppet manages. I use preseed to provision, lots of people use kickstart. From there, puppet takes over and brings it to state X. Dynamic changes in processes are rare and can either be handled outside of puppet or be dynamically generated in other ways such as database queries. In very rare cases, like troubleshooting problems, I will stop puppet and make certain changes, then restart puppet when I am done, however it will be brought back to state X. Any permanent changes to state *always* go in puppet for too many reasons to list here.

Three people have access to make puppet changes, and this is all handled by subversion and one unix group. With subversion you can easily manage write access to less important modules with a unix group something like junior_admins to only edit a certain module, and possibly not even deploy- just commit.

What kind of benefits have you got from using Puppet? What kind of drawbacks? Have any taks you tried it and decided it was not suited? Are you using tools like Capistrano/MCollective/Func/etc with Puppet? Why? How do you coordinate that?
I don't think I would be able to do my job in a 40 hour work week without puppet. The only drawback is the slight overheard of writing a module to configure something new.

I use capistrano to deploy the corporate website, to deploy openbsd configurations, and to deploy puppet. I also have a Capfile that loads up its roles from the puppet stored config db so that I can run arbitrary commands across nodes of a particular type/class. This is better suites to mcollective however because of all the ssh threading problems with capistrano (it's not very scalable.)

... yep, tons of things

I know is generic stuff that is in part on the "Who is using Puppet" page, but I want to see if I can get some more detailed approximation of how do you live with Puppet as your system configuration management tool, instead of the common "lets log in via SSH and do stuff" admin model we all know by default.

If you want to answer here for anybody to see, great, but I would really like to get in touch with, say, 2 or 3 "advocates" that could spend, say, 1 h or so, talking about how do they do their work with Puppet, so if you want to help, please send me a mail at this address.

Most people will charge for that sort of thing but if you go on IRC and just chat you might find yourself in a better position.

Best regards,

------------------------------

Jesús Couto F.
--
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.


--
Joe McDonagh
AIM: YoosingYoonickz
IRC: joe-mac on freenode
L'ennui est contre-révolutionnaire

--
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