[chef] Re: Re: Re: Ruby, Chef, Omnibus and you!


Chronological Thread 
  • From: Adam Jacob < >
  • To: " " < >
  • Cc: " " < >
  • Subject: [chef] Re: Re: Re: Ruby, Chef, Omnibus and you!
  • Date: Sun, 1 Jan 2012 15:35:08 -0800

The short answer: yes. Nothing about the omnibus approach make this harder, 
and the alternative is untenable today - target the lowest common denominator 
(rhel 4, honestly, for a while longer) for everyone.

For the vast majority of dependencies, having to keep track of security 
updates is already a born cost. 

If we want to deliver a sane, viable experience on every platform, this is 
the way forward, in my opinion. 

For the selinux case, building the selinux bindings on platforms that support 
them is trivial to do.

Adam

Sent from my iPhone

On Dec 30, 2011, at 6:40 PM, Alex Howells 
< >
 wrote:

> On 30 December 2011 22:23, Joshua Timberman 
> < >
>  wrote:
>
>> Ah, of course. The package compiled against the version of Ruby available 
>> in the distribution, since is a C extension, so in order to work with the 
>> Ruby in the Chef Full Stack installation, it needs to be recompiled with 
>> that version of Ruby (1.9.2p180). That's fine in many environments - to 
>> build C extension RubyGems on systems when installing the gem, but not in 
>> environments where C compiler and build toolchains are prohibited from 
>> servers by security policy.
>
> 
> If Omnibus is "The Future" then I'm guessing the Ruby which you ship
> inside it is going to have a *lot* of stuff bolted on.
> 
> Is that something you've thought about and are okay with?
> 
> I'm generally a little concerned that Omnibus could be very divisive.
> Those who can use it and benefit, because their needs are simple, and
> those who are excluded because they want to use a technology (SELinux)
> which is not included and supported.
> 
> Whilst I appreciate you will never cater to all needs, and there is a
> core of 'power user' out there who will always do their own thing, the
> recommended route for deploying chef-client (which seems to be heading
> in an Omnibus direction) needs to cater for the masses, and that
> *does* mean things like SELinux (amongst other things) will become
> increasingly important to support properly.
> 
> Cheers,
> -Alex



Archive powered by MHonArc 2.6.16.

§