[chef-dev] Re: Determining if running omnibus or system ruby


Chronological Thread 
  • From: Chris Roberts < >
  • To: Mike < >
  • Cc: Christopher Brown < >, Juanje Ojeda Croissier < >, Bryan McLellan < >,
  • Subject: [chef-dev] Re: Determining if running omnibus or system ruby
  • Date: Tue, 21 Aug 2012 21:15:46 -0700

For what it's worth, the omnibus_updater cookbook will add a simple #is_omnibus? method that recipes can use. It can also be called directly via OmnibusChecker.is_omnibus?

https://github.com/heavywater/chef-omnibus_updater/blob/master/libraries/omnibus_checker.rb

- Chris

Mike writes:

How many paths have been used?
I came across this segment today:
https://github.com/heavywater/chef- chef_gem/blob/master/libraries/chef_gem.rb#L43-60

Can Opscode choose something and stick with it for a while? :)

Also, everyone go upvote and fix
http://tickets.opscode.com/browse/CHEF-3365 - I don't know the
upfactor process.

-M

On Thu, Aug 16, 2012 at 1:33 PM, Christopher Brown 
< >
 wrote:
> I'd advise against that because we reserve the right to change those
> paths at some point and wouldn't want reusable content getting broken
> by install specifics.
> -C
>
> On Thu, Aug 16, 2012 at 2:37 AM, Juanje Ojeda Croissier

< >
 wrote:
>> Well, Ohai has information about where is Chef installed.
>>
>> You could do something like this:
>>
>> node['chef_packages']['chef']['chef_root'] =~ /embedded/
>>
>> It's not a nice standard method, but I guess there is not (yet).
>>
>> Good luck :-)
>>
>> On Wed, Aug 15, 2012 at 5:28 PM, Mike 
< >
 wrote:
>>> Agreed. But until there is One True Way to install things, then there
>>> will be divergence.
>>> Case and point, value_for_platform and package names across distros.
>>>
>>> It would be nice to have this method available, so thanks for filing the ticket.
>>>
>>> On Wed, Aug 15, 2012 at 12:17 PM, Bryan McLellan < > wrote:
>>>> On Wed, Aug 15, 2012 at 12:10 PM, Mike 
< >
 wrote:
>>>>> Does that make sense?
>>>>
>>>> Yeah, I'm just sad that we have to write cookbooks that have to
>>>> diverge on Omnibus.
>>>>
>>>> Filed http://tickets.opscode.com/browse/CHEF-3365 to track the upfactor.
>>>>
>>>> Bryan
>>
>>
>>
>> --
>> Juanje
>>
>> http://about.me/juanje
>
>
>
> --
> Christopher Brown, Chief Technical Officer, Opscode, Inc.
> T: (425) 502-5522, E: 

> IRC, Github: skeptomai
> Twitter: @skeptomai



Archive powered by MHonArc 2.6.16.

§