ChefDK Specify Version

Apologies if I just missed this in the READMEhttps://github.com/opscode/chef-dk, or in another thread, but is there a way to specify which version of chef you’d like to use with the ChefDK?

Thanks,
Curtis

Curtis Stewart
Consultant
m 217.390.5067
Skype cstewart8710
cstewart@momentumsi.commailto:cstewart@momentumsi.com
www.momentumsi.comhttp://www.momentumsi.com/

[cid:71466434-A311-4F82-BC03-F7D6BA0FA526]http://www.momentumsi.com/http://www.momentumsi.com/

Cloud Migration - Architecture - DevOps - Big Data - App Dev

No, you just get master. Why do you ask?

--
Daniel DeLeo

On Monday, May 12, 2014 at 10:20 AM, Stewart, Curtis wrote:

Apologies if I just missed this in the README (GitHub - chef-boneyard/chef-dk: DEPRECATED: A streamlined development and deployment workflow for Chef Infra platform.), or in another thread, but is there a way to specify which version of chef you’d like to use with the ChefDK?

Thanks,
Curtis

Curtis Stewart
Consultant
m 217.390.5067
Skype cstewart8710
cstewart@momentumsi.com (mailto:cstewart@momentumsi.com)
www.momentumsi.com (http://www.momentumsi.com/)

(http://www.momentumsi.com/)

(http://www.momentumsi.com/)
Cloud Migration - Architecture - DevOps - Big Data - App Dev

It appears that ChefDK comes with chef-client, chef-solo executables. I know there are situations where users are tied down to a specific version of Chef. If I’m using chef-client 11.8.2, wouldn’t I want ChefDK to install chef-client 11.8.2?

Thanks,
Curtis

Curtis Stewart
Consultant
m 217.390.5067
Skype cstewart8710
cstewart@momentumsi.commailto:cstewart@momentumsi.com
www.momentumsi.comhttp://www.momentumsi.com/

[cid:71466434-A311-4F82-BC03-F7D6BA0FA526]http://www.momentumsi.com/http://www.momentumsi.com/

Cloud Migration - Architecture - DevOps - Big Data - App Dev

On May 12, 2014, at 12:33 PM, Daniel DeLeo <dan@kallistec.commailto:dan@kallistec.com> wrote:

No, you just get master. Why do you ask?


Daniel DeLeo

On Monday, May 12, 2014 at 10:20 AM, Stewart, Curtis wrote:

Apologies if I just missed this in the README (https://github.com/opscode/chef-dk), or in another thread, but is there a way to specify which version of chef you’d like to use with the ChefDK?

Thanks,
Curtis

Curtis Stewart
Consultant
m 217.390.5067
Skype cstewart8710
cstewart@momentumsi.commailto:cstewart@momentumsi.com (mailto:cstewart@momentumsi.com)
www.momentumsi.comhttp://www.momentumsi.com (http://www.momentumsi.com/)

(http://www.momentumsi.com/)

(http://www.momentumsi.com/)
Cloud Migration - Architecture - DevOps - Big Data - App Dev

I think in that case, you’d stick to whatever version of ChefDK had a version of Chef you wanted to use. In any case, we don’t have any plans to decouple ChefDK and chef-client.

--
Daniel DeLeo

On Monday, May 12, 2014 at 5:29 PM, Stewart, Curtis wrote:

It appears that ChefDK comes with chef-client, chef-solo executables. I know there are situations where users are tied down to a specific version of Chef. If I’m using chef-client 11.8.2, wouldn’t I want ChefDK to install chef-client 11.8.2?

Thanks,
Curtis

Curtis Stewart
Consultant
m 217.390.5067
Skype cstewart8710
cstewart@momentumsi.com (mailto:cstewart@momentumsi.com)
www.momentumsi.com (http://www.momentumsi.com/)

(http://www.momentumsi.com/)

(http://www.momentumsi.com/)
Cloud Migration - Architecture - DevOps - Big Data - App Dev

On May 12, 2014, at 12:33 PM, Daniel DeLeo <dan@kallistec.com (mailto:dan@kallistec.com)> wrote:

No, you just get master. Why do you ask?

--
Daniel DeLeo

On Monday, May 12, 2014 at 10:20 AM, Stewart, Curtis wrote:

Apologies if I just missed this in the README (GitHub - chef-boneyard/chef-dk: DEPRECATED: A streamlined development and deployment workflow for Chef Infra platform.), or in another thread, but is there a way to specify which version of chef you’d like to use with the ChefDK?

Thanks,
Curtis

Curtis Stewart
Consultant
m 217.390.5067
Skype cstewart8710
cstewart@momentumsi.com (mailto:cstewart@momentumsi.com) (mailto:cstewart@momentumsi.com)
www.momentumsi.com (http://www.momentumsi.com) (http://www.momentumsi.com/)

(http://www.momentumsi.com/)

(http://www.momentumsi.com/)
Cloud Migration - Architecture - DevOps - Big Data - App Dev

Daniel,

On 13 May 2014 23:16, Daniel DeLeo dan@kallistec.com wrote:

I think in that case, you’d stick to whatever version of ChefDK had a
version of Chef you wanted to use. In any case, we don’t have any plans to
decouple ChefDK and chef-client.

I don't think the question is to decouple. I would just like to see a
complete bill of materials of every chef-dk build. Which exact version of
all the tools (chef-client, berkshelf, test-kitchen, ...) are in the
chef-dk bundle so we can trace back which bugs are present in the different
tools.

Ringo

On Wednesday, May 14, 2014 at 6:54 AM, Ringo De Smet wrote:

Daniel,

On 13 May 2014 23:16, Daniel DeLeo <dan@kallistec.com (mailto:dan@kallistec.com)> wrote:

I think in that case, you’d stick to whatever version of ChefDK had a version of Chef you wanted to use. In any case, we don’t have any plans to decouple ChefDK and chef-client.

I don't think the question is to decouple. I would just like to see a complete bill of materials of every chef-dk build. Which exact version of all the tools (chef-client, berkshelf, test-kitchen, ...) are in the chef-dk bundle so we can trace back which bugs are present in the different tools.

Ringo
Every omnibus package that Chef distributes contains a version-manifest.txt file, for ChefDK this is /opt/chefdk/version-manifest.txt

One thing this doesn’t describe is what versions of gem dependencies are used, but these are locked at build-time by appbundler. If you’re curious, you can, e.g., cat $(which chef) to see the locked dependencies.

--
Daniel DeLeo