[chef] Re: Re: Re: Re: opensolaris and chef


Chronological Thread 
  • From: Adam Jacob < >
  • To:
  • Subject: [chef] Re: Re: Re: Re: opensolaris and chef
  • Date: Thu, 3 Sep 2009 12:26:40 -0700

Yay you!

Adam

On Thu, Sep 3, 2009 at 9:43 AM, Sig 
Lange< >
 wrote:
> done and done
>
> Signed the CLA
>
> opened ticket http://tickets.opscode.com/browse/CHEF-529 to track support
>
> I'll do the github branch soon...
>
> ~ Sig
>
> On Tue, Sep 1, 2009 at 10:32 AM, Adam Jacob 
> < >
>  wrote:
>>
>> Also, it's way less a PITA than it used to be - you can now just click
>> through, basically.
>>
>> Adam
>>
>> On Tue, Sep 1, 2009 at 10:29 AM, Daniel 
>> DeLeo< >
>>  wrote:
>> > I'll be using chef some on (regular) Solaris soon, so this is
>> > interesting to
>> > hear.
>> > If you want to submit improvements to Chef you gotta do the dance as
>> > described here:
>> > http://wiki.opscode.com/display/opscode/Contributing
>> > It's a bit of a PITA, but Opscode thinks it's needed to protect everyone
>> > from patent trolls, and they have lawyers who know more about that stuff
>> > than I do.
>> > HTH,
>> > Dan DeLeo
>> > On Tue, Sep 1, 2009 at 10:24 AM, Sig Lange 
>> > < >
>> >  wrote:
>> >>
>> >> Greetings,
>> >>
>> >> Here is my first run with chef on opensolaris and the feedback of the
>> >> installation process and usage
>> >>
>> >> # cat /etc/release
>> >>                          OpenSolaris 2009.06 snv_111a X86
>> >>            Copyright 2009 Sun Microsystems, Inc.  All Rights Reserved.
>> >>                         Use is subject to license terms.
>> >>                              Assembled 17 April 2009
>> >>
>> >>
>> >> platform is being detected incorrectly (I assume it should be just
>> >> solaris) I had to symlink
>> >> some ohai plugins
>> >>
>> >> The code uses the output of this command:
>> >> # /sbin/uname -X
>> >> System = SunOS
>> >> Node = xxxx.xxxxxxxx.xxxxxxx
>> >> Release = 5.11
>> >> KernelID = snv_111a
>> >> Machine = i86pc
>> >> BusType = <unknown>
>> >> Serial = <unknown>
>> >> Users = <unknown>
>> >> OEM# = 0
>> >> Origin# = 1
>> >> NumCPU = 1
>> >>
>> >> # The hacky fix was this
>> >> cd /var/ruby/1.8/gem_home/gems/ohai-0.3.2/lib/ohai/plugins
>> >> ln -s solaris2/ solaris2.11
>> >>
>> >>
>> >> I didn't use bootstrap for chef to setup instead did it manually in
>> >> bash
>> >> script since the group and user resources are missing.
>> >>
>> >> Then after working with solaris for a bit I realized I needed to write
>> >> a
>> >> package provider. I developed Chef::Provider::Package::Opensolaris that
>> >> uses
>> >> IPS.
>> >> The code was modeled after the gem package manager so some things don't
>> >> make sense but it works.
>> >>
>> >> I also developed Chef::Provider::Service::Opensolaris which does the
>> >> basics with svcs/svcadmin and has worked for me thus far. I intend to
>> >> make
>> >> more revisions to these as time/need permits but here it is now.
>> >>
>> >> Also put together a very mininum zfs resource/provider pair. Far from
>> >> complete but it got the job done :)
>> >>
>> >> There was also some issues with building and installing. I ran into the
>> >> "isinf()" undefined symbol, addressed here:
>> >>
>> >> http://wiki.opscode.com/display/chef/Installation+on+OpenSolaris+2008.11+with+RubyGems
>> >>
>> >> And from snv101 to svn111 the install prefixes changes durastically
>> >> too.
>> >> Uncertain why
>> >>
>> >> The attached tar.gz contains the three providers (and resources)
>> >> mentioned, it'd be nice to get these put into mainstream chef.
>> >>
>> >> Keep it cooking,
>> >>
>> >> ~ Sig
>> >>
>> >>
>> >
>> >
>>
>>
>>
>> --
>> Opscode, Inc.
>> Adam Jacob, CTO
>> T: (206) 508-7449 E: 
>
>
>



-- 
Opscode, Inc.
Adam Jacob, CTO
T: (206) 508-7449 E: 




Archive powered by MHonArc 2.6.16.

§