[chef-dev] Re: Ohai Ruby plugin: system ruby vs. running ruby?


Chronological Thread 
  • From: Daniel DeLeo < >
  • To: Brad Knowles < >
  • Cc: Chef Dev < >
  • Subject: [chef-dev] Re: Ohai Ruby plugin: system ruby vs. running ruby?
  • Date: Wed, 31 Aug 2011 12:52:01 -0700

On Wednesday, August 31, 2011 at 12:50 PM, Brad Knowles wrote:
> On Aug 31, 2011, at 2:32 PM, Daniel DeLeo wrote:
> 
> > There's a few things we could do about this:
> > 1. Always use the Ruby that you're using for ohai/chef-client. If we do 
> > this, we could avoid shelling out entirely and the ruby plugin would run 
> > faster.
> 
> For those of us who have used the Omnibus installer, there is an embedded 
> version of Ruby that is included. The path to that embedded version should 
> be included in any Chef or Chef-related code that runs on the system, and 
> that process should be instantiated at install/compile time -- no need to 
> search around for which version of ruby to run, you brought your own 
> version of ruby with you, and you know that's the one you always want to 
> use.
> 
> Moreover, the user path should not have to be modified to include the 
> directory for /opt/opscode/embedded/bin/ruby, nor should there be a symlink 
> to this executable created in /usr/bin, /usr/local/bin, or any other 
> standard (or semi-standard) location.
> 
> This entire problem can be fixed in stone at the time of install/compile, 
> and if you need to upgrade (or downgrade) the embedded version of ruby, you 
> should be able to do that pretty much completely independently of 
> everything else on the system. That's why it's called "embedded".
> 
> 
> We had some discussions on this topic in #chef. I would encourage you to go 
> check the logs.
> 
So, if your ohai attributes for languages/ruby are empty, what breaks?


-- 
Dan DeLeo 
> -- 
> Brad Knowles 
> <
>  
> (mailto: )>





Archive powered by MHonArc 2.6.16.

§