# Opensolaris and chef

**URL:** <https://discourse.chef.io/t/opensolaris-and-chef/1278>\
**Category:** Chef Infra (archive)\
**Created:** [September 1, 2009, 4:24pm UTC](https://discourse.chef.io/t/opensolaris-and-chef/1278 "2009-09-01T16:24:18Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sig\_Lange](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.chef.io/sig_lange/32/876_2.png) [@Sig\_Lange](https://discourse.chef.io/u/Sig_Lange)\
**Post date:** [September 1, 2009, 4:24pm UTC](https://discourse.chef.io/t/opensolaris-and-chef/1278/1 "2009-09-01T16:24:18Z")

</div>

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 =   
Serial =   
Users =   
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:📦: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](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

---

<div class="post-metadata">

**Author:** ![kallistec](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.chef.io/kallistec/32/23_2.png) [@kallistec](https://discourse.chef.io/u/kallistec)\
**Post date:** [September 1, 2009, 5:29pm UTC](https://discourse.chef.io/t/opensolaris-and-chef/1278/2 "2009-09-01T17:29:45Z")

</div>

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](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 [sig.lange@gmail.com](mailto:sig.lange@gmail.com) 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 =   
> Serial =   
> Users =   
> 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:📦: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](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

---

<div class="post-metadata">

**Author:** ![Adam\_Jacob](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.chef.io/adam_jacob/32/292_2.png) [@Adam\_Jacob](https://discourse.chef.io/u/Adam_Jacob)\
**Post date:** [September 1, 2009, 5:32pm UTC](https://discourse.chef.io/t/opensolaris-and-chef/1278/3 "2009-09-01T17:32:36Z")

</div>

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[dan@kallistec.com](mailto:dan@kallistec.com) 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](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 [sig.lange@gmail.com](mailto:sig.lange@gmail.com) 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 =   
> > Serial =   
> > Users =   
> > 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:📦: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](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: [adam@opscode.com](mailto:adam@opscode.com)

---

<div class="post-metadata">

**Author:** ![Sig\_Lange](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.chef.io/sig_lange/32/876_2.png) [@Sig\_Lange](https://discourse.chef.io/u/Sig_Lange)\
**Post date:** [October 6, 2009, 12:44am UTC](https://discourse.chef.io/t/opensolaris-and-chef/1278/4 "2009-10-06T00:44:59Z")

</div>

Sorry for the massive delay on this, but I am through all the hoops on my  
end and am proud to release my first chef changes

preliminary support for user, group, zfs and package on opensolaris

pull from [GitHub - sigmonsays/chef at CHEF-529](http://github.com/sigmonsays/chef/tree/CHEF-529)

Lemme know how it goes for you or how I can further assist.

Cheeers,

~ Sig

On Thu, Sep 3, 2009 at 9:43 AM, Sig Lange [sig.lange@gmail.com](mailto:sig.lange@gmail.com) wrote:

> done and done
> 
> Signed the CLA
> 
> opened ticket [http://tickets.opscode.com/browse/CHEF-529](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 [adam@opscode.com](mailto:adam@opscode.com) 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[dan@kallistec.com](mailto:dan@kallistec.com) 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](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 [sig.lange@gmail.com](mailto:sig.lange@gmail.com) 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 =   
> > > > Serial =   
> > > > Users =   
> > > > 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:📦: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](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: [adam@opscode.com](mailto:adam@opscode.com)

---

<div class="post-metadata">

**Author:** ![Mathieu\_Sauve\_Franke](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.chef.io/mathieu_sauve_franke/32/204_2.png) [@Mathieu\_Sauve\_Franke](https://discourse.chef.io/u/Mathieu_Sauve_Franke)\
**Post date:** [October 6, 2009, 7:35am UTC](https://discourse.chef.io/t/opensolaris-and-chef/1278/5 "2009-10-06T07:35:52Z")

</div>

On Mon, Oct 05, 2009 at 05:44:59PM -0700, Sig Lange wrote:

> Sorry for the massive delay on this, but I am through all the hoops on my  
> end and am proud to release my first chef changes
> 
> preliminary support for user, group, zfs and package on opensolaris
> 
> pull from [GitHub - sigmonsays/chef at CHEF-529](http://github.com/sigmonsays/chef/tree/CHEF-529)
> 
> Lemme know how it goes for you or how I can further assist.
> 
> Cheeers,
> 
> ~ Sig

Hiya,

I believe that Chef::Provider::Group::Opensolaris is no longer required.  
I rolled in support for OpenSolaris in Chef::Provider::Group::Usermod  
at the same time as I did the bits for the upcoming OpenBSD and NetBSD  
support.

This was recently merged into master

[http://github.com/opscode/chef/blob/master/chef/lib/chef/provider/group/usermod.rb](http://github.com/opscode/chef/blob/master/chef/lib/chef/provider/group/usermod.rb)

---

<div class="post-metadata">

**Author:** ![Sig\_Lange](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.chef.io/sig_lange/32/876_2.png) [@Sig\_Lange](https://discourse.chef.io/u/Sig_Lange)\
**Post date:** [September 3, 2009, 4:43pm UTC](https://discourse.chef.io/t/opensolaris-and-chef/1278/6 "2009-09-03T16:43:14Z")

</div>

done and done

Signed the CLA

opened ticket [http://tickets.opscode.com/browse/CHEF-529](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 [adam@opscode.com](mailto:adam@opscode.com) 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[dan@kallistec.com](mailto:dan@kallistec.com) 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](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 [sig.lange@gmail.com](mailto:sig.lange@gmail.com) 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 =   
> > > Serial =   
> > > Users =   
> > > 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:📦: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](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: [adam@opscode.com](mailto:adam@opscode.com)

---

<div class="post-metadata">

**Author:** ![Adam\_Jacob](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.chef.io/adam_jacob/32/292_2.png) [@Adam\_Jacob](https://discourse.chef.io/u/Adam_Jacob)\
**Post date:** [September 3, 2009, 7:26pm UTC](https://discourse.chef.io/t/opensolaris-and-chef/1278/7 "2009-09-03T19:26:40Z")

</div>

Yay you!

Adam

On Thu, Sep 3, 2009 at 9:43 AM, Sig Lange[sig.lange@gmail.com](mailto:sig.lange@gmail.com) wrote:

> done and done
> 
> Signed the CLA
> 
> opened ticket [http://tickets.opscode.com/browse/CHEF-529](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 [adam@opscode.com](mailto:adam@opscode.com) 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[dan@kallistec.com](mailto:dan@kallistec.com) 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](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 [sig.lange@gmail.com](mailto:sig.lange@gmail.com) 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 =   
> > > > Serial =   
> > > > Users =   
> > > > 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:📦: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](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: [adam@opscode.com](mailto:adam@opscode.com)

--  
Opscode, Inc.  
Adam Jacob, CTO  
T: (206) 508-7449 E: [adam@opscode.com](mailto:adam@opscode.com)
