thanks a lot George<br><br><div class="gmail_quote">On Fri, Aug 19, 2011 at 11:36 AM, George Ornbo <span dir="ltr"><<a href="mailto:george@shapeshed.com">george@shapeshed.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im">On Thu, Aug 18, 2011 at 11:50:28PM +0100, Viktor Tron wrote:<br>
> I need to build a complicated stack including rvm, which already broke me:<br>
><br>
> since Paul's example is ubuntu specific, the closest generic recipe<br>
> I found was this:<br>
> <a href="https://github.com/blt04/puppet-rvm" target="_blank">https://github.com/blt04/puppet-rvm</a>, which<br>
><br>
> - requires puppet > 2.6.7 which is not packaged for ubuntu 11.04<br>
> - needs puppet to run twice<br>
> - and in general looks quite idiosyncratic to use<br>
<br>
</div>I wouldn't install puppet through aptitude. Better to use RubyGems. If<br>
you need to bootstrap a server there are a few bash scripts around. You<br>
can use / modify one I wrote if you like<br>
<br>
<a href="https://gist.github.com/913526" target="_blank">https://gist.github.com/913526</a><br></blockquote><div><br>yes, id find it wierd to bootstrap ruby and rubygems in order to install puppet in<br>order to set up ruby via rvm. kind of same with chef which installed 40! packages on <br>
my basebox just to get a client...<br><br>i am not sure why the provisioners can not automatically manage their own install.<br><br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<br>
That said if Chef works for you should use it - they are both excellent.<br>
<div class="im"><br>
> I would love to hear pros and cons (mainly from a rails perspective)<br>
> in particular:<br>
><br>
> - do you use your provision agent for deployment? which allows for<br>
> better management of rake tasks, cron, db privileges, etc<br>
<br>
</div>I use capistrano but cron, db privileges go into puppet.<br>
<div class="im"><br>
> - if you use public recipes/modules, how do you manage their updates?<br>
<br>
</div>Git submodules<br>
<div class="im"><br></div></blockquote><div>can you tell me more?<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="im">

> - any pointers to good resources for your typical rails stack using<br>
> puppet/chef would be fab<br>
<br>
</div>There a good debate to be had as to where things sit between puppet and<br>
bundler. I prefer to push the server (unicorn in my case) to be<br>
installed with bundler and the app as I find it easier to upgrade than<br>
passenger. I use puppet-rvm and the nginx module to set up Ruby and the<br>
site and then use puppet to manage users, monitoring and firewall.<br>
<div><div></div><div class="h5"><br>
_______________________________________________<br>
Chat mailing list<br>
<a href="mailto:Chat@lists.lrug.org">Chat@lists.lrug.org</a><br>
<a href="http://lists.lrug.org/listinfo.cgi/chat-lrug.org" target="_blank">http://lists.lrug.org/listinfo.cgi/chat-lrug.org</a><br>
</div></div></blockquote></div><br>