[chef] Re: Re: [chef-dev] Re: ChefDK 0.7.0.rc.2 released


Chronological Thread 
  • From: "Tracy Phillips" < >
  • To:
  • Subject: [chef] Re: Re: [chef-dev] Re: ChefDK 0.7.0.rc.2 released
  • Date: Sat, 11 Jul 2015 16:18:46 -0400

Or perhaps /opt/chef as that is where I would expect it to go. I would not 
have expected /usr/bin.


--
Tracy Phillips

On Saturday, July 11, 2015 10:52 EDT, Mike 
< >
 wrote:

> Hi Kartik,
>
> Not sure of where you'd want to have bug reports posted, but I tried this
> package out today and got an error [0] (see lines L58-L59).
>
> This is likely due to the new restriction of OSX 10.11 disallowing
> user-installed modifications to /usr/bin - I was always curious why chefdk
> went into /usr/bin and not /usr/local/bin - any insight?
>
> Quoting from the Linux Filesystem Hierarchy [1]:
>
> > The original idea behind '/usr/local' was to have a separate ('local')
> '/usr' directory on every machine besides '/usr', which might be just
> mounted read-only from somewhere else. It copies the structure of '/usr'.
> These days, '/usr/local' is widely regarded as a good place in which to
> keep self-compiled or third-party programs. The /usr/local hierarchy is for
> use by the system administrator when installing software locally. It needs
> to be safe from being overwritten when the system software is updated. It
> may be used for programs and data that are shareable amongst a group of
> hosts, but not found in /usr. Locally installed software must be placed
> within /usr/local rather than /usr unless it is being installed to replace
> or upgrade software in /usr.
>
> So it seems like OSX is taking a harder stance on the "don't even allow
> root to write in /usr/bin".
>
> There's more details on this feature on Quora [2].
>
>
> One hackish way to get around this right now would be to insert another
> conditional in the postinst and postrm scripts that tests for osx version
> 10.11 and uses a different path for symlinks, but I don't think that's
> sustainable.
>
> Another idea is that 0.7.0 could move to using /usr/local/bin as the path
> for symlinked binaries, don't know how you feel about that. I created a
> simple script [3] that uses the behavior from the postinst script to run
> locally to get around it.
>
> This would likely also necessitate changing the test paths in `chef verify`
> [4].
>
> Hope this helps,
> -M
>
> [0]:
> https://gist.github.com/miketheman/2c2ba6bc954bf8bc384f#file-installer-log
> [1]: http://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/usr.html
> [2]:
> http://www.quora.com/Can-someone-elaborate-on-the-OS-X-10-11-feature-called-Rootless
> [3]:
> https://gist.github.com/miketheman/2c2ba6bc954bf8bc384f#file-simple_fix-sh
> [4]:
> https://github.com/chef/chef-dk/blob/4cb776e1805df4a8d5dd96f2116d3b6364963590/lib/chef-dk/command/verify.rb#L184-L222
>
>
>
> On Thu, Jul 9, 2015 at 4:49 PM, Kartik Cating-Subramanian <
>  >
>  wrote:
>
> > Debian: 
> > http://opscode-omnibus-packages.s3.amazonaws.com/debian/6/x86_64/chefdk_0.7.0~rc.2-1_amd64.deb
> >
> > Ubuntu: 
> > http://opscode-omnibus-packages.s3.amazonaws.com/ubuntu/12.04/x86_64/chefdk_0.7.0~rc.2-1_amd64.deb
> >
> > RHEL-6: 
> > http://opscode-omnibus-packages.s3.amazonaws.com/el/6/x86_64/chefdk-0.7.0~rc.2-1.el6.x86_64.rpm
> >
> > RHEL-7: 
> > http://opscode-omnibus-packages.s3.amazonaws.com/el/7/x86_64/chefdk-0.7.0~rc.2-1.el7.x86_64.rpm
> >
> > Mac: 
> > http://opscode-omnibus-packages.s3.amazonaws.com/mac_os_x/10.8/x86_64/chefdk-0.7.0-rc.2-1.dmg
> >
> > Windows: 
> > http://opscode-omnibus-packages.s3.amazonaws.com/windows/2008r2/x86_64/chefdk-0.7.0-rc.2-1.msi
> >
> >
> > On Thu, Jul 9, 2015 at 2:59 PM, Kartik Cating-Subramanian <
> >  >
> >  wrote:
> >
> >> Apologies - the links provided are to a nightly build and not to the rc.
> >> I'll post the updated links shortly.
> >>
> >> On Thu, Jul 9, 2015 at 2:34 PM, Kartik Cating-Subramanian <
> >>  >
> >>  wrote:
> >>
> >>> An updated version of chefdk 0.7.0.rc.2 has been released.  This release
> >>> updates rc.1 by:
> >>>
> >>> - pulling in chef-12.4.1
> >>> - pulling in test-kitchen 1.4.1
> >>> - allowing for multiple default_source lines in your policyfile.rb
> >>>
> >>>
> >>> You can acquire it from omnitruck (
> >>> https://docs.chef.io/api_omnitruck.html) using
> >>>
> >>> http://www.chef.io/chef/metadata-chefdk?p=$platform&pv=$platform-version&m=$architecture&v=latest&prerelease=true
> >>> e.g.
> >>> http://www.chef.io/chef/metadata-chefdk?p=windows&pv=2012r2&m=x86_64&v=latest&prerelease=true
> >>>
> >>> Here are some direct package links:
> >>>
> >>> Windows: 
> >>> http://opscode-omnibus-packages.s3.amazonaws.com/windows/2008r2/x86_64/chefdk-0.7.0-rc.2+20150709085009-1.msi
> >>>
> >>> Mac: 
> >>> http://opscode-omnibus-packages.s3.amazonaws.com/mac_os_x/10.8/x86_64/chefdk-0.7.0-rc.2+20150709085009.git.6.492042f-1.dmg
> >>>
> >>> RHEL-7 
> >>> http://opscode-omnibus-packages.s3.amazonaws.com/el/7/x86_64/chefdk-0.7.0~rc.2+20150709085009.git.6.492042f-1.el7.x86_64.rpm
> >>>
> >>> RHEL-6 
> >>> http://opscode-omnibus-packages.s3.amazonaws.com/el/6/x86_64/chefdk-0.7.0~rc.2+20150709085009.git.6.492042f-1.el6.x86_64.rpm
> >>>
> >>> Debian: 
> >>> http://opscode-omnibus-packages.s3.amazonaws.com/debian/6/x86_64/chefdk_0.7.0~rc.2+20150709085009.git.6.492042f-1_amd64.deb
> >>>
> >>> Ubuntu: 
> >>> http://opscode-omnibus-packages.s3.amazonaws.com/ubuntu/12.04/x86_64/chefdk_0.7.0~rc.2+20150709085009.git.6.492042f-1_amd64.deb
> >>>
> >>>
> >>>
> >>>
> >>> --
> >>>
> >>> *Kartik Cating-Subramanian* — Trouble Maker
> >>>
> >>> 314-266-8468 – 
> >>> 
> >>>  - my: Linkedin
> >>> <https://www.linkedin.com/in/kartikcs/>
> >>>
> >>> *CHEF*
> >>>
> >>> TM
> >>>
> >>> *chef.io* <http://www.chef.io/>   Blog <http://www.chef.io/blog/>
> >>> Facebook <https://www.facebook.com/getchefdotcom>   Twitter
> >>> <https://twitter.com/chef>   Youtube <https://www.youtube.com/getchef>
> >>>
> >>
> >>
> >>
> >> --
> >>
> >> *Kartik Cating-Subramanian* — Trouble Maker
> >>
> >> 314-266-8468 – 
> >> 
> >>  - my: Linkedin
> >> <https://www.linkedin.com/in/kartikcs/>
> >>
> >> *CHEF*
> >>
> >> TM
> >>
> >> *chef.io* <http://www.chef.io/>   Blog <http://www.chef.io/blog/>
> >> Facebook <https://www.facebook.com/getchefdotcom>   Twitter
> >> <https://twitter.com/chef>   Youtube <https://www.youtube.com/getchef>
> >>
> >
> >
> >
> > --
> >
> > *Kartik Cating-Subramanian* — Trouble Maker
> >
> > 314-266-8468 – 
> > 
> >  - my: Linkedin
> > <https://www.linkedin.com/in/kartikcs/>
> >
> > *CHEF*
> >
> > TM
> >
> > *chef.io* <http://www.chef.io/>   Blog <http://www.chef.io/blog/>
> > Facebook <https://www.facebook.com/getchefdotcom>   Twitter
> > <https://twitter.com/chef>   Youtube <https://www.youtube.com/getchef>
> >






Archive powered by MHonArc 2.6.16.

§