Re: Determining if running omnibus or system ruby


#1

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? :slight_smile:

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 cb@opscode.com 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
juanje.ojeda@gmail.com 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 :slight_smile:

On Wed, Aug 15, 2012 at 5:28 PM, Mike miketheman@gmail.com 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 btm@loftninjas.org
wrote:

On Wed, Aug 15, 2012 at 12:10 PM, Mike miketheman@gmail.com 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: cb@opscode.com
IRC, Github: skeptomai
Twitter: @skeptomai