Chef 0.10 RC is available


#1

After a lot of work on the 0.10 Beta releases, we’ve moved on to the first 0.10 Release Candidate. We’d love your help testing it out to make sure we find any remaining critical bugs before general release.

HIGHLIGHTS

  • Environments: Restrict cookbook versions and set attributes based on environment.
  • Cookbook version freezing: prevent updates to cookbook versions (useful for prod :wink:
  • Encrypted data bags: encrypt data bag values such as passwords and private keys
  • knife output formatting and error handling improvments
  • knife plugins
  • repo-wide “chefignore” files
  • improved search wildcarding
  • improved search performance and stability
  • improved knife windows support
  • clearer, more useful chef-client output

INSTALLING

On the client side, you can install with:

(sudo) gem install chef --pre

On the server side, we now have a bootstrap install available:

sudo chef-solo -j chef.json -c solo.rb -r https://s3.amazonaws.com/chef-solo/bootstrap-0.10.0.rc.0.tar.gz

If you have a 0.10 server (or are an Opscode Platform user) you can upgrade knife on your workstation to get the benefit of the knife UX enhancements without needing to upgrade chef-client on your nodes.

Thanks to everyone who tested the beta releases!


Dan DeLeo


#2

Note that for the bootstrap cookbooks, the cookbooks and attributes have changed. The wiki will be updated for the actual release.

Example chef.json:

{
“chef_server”: {
“url”: “http://localhost:4000”,
“webui_enabled”: true
},
“run_list”: [ “recipe[chef-server::rubygems-install]” ]
}

Updates to the cookbook can be found in my 0.10-betatest branch, and will be merged into the Opscode repo, and released on the Community site soon.

The README.md in the chef-server cookbook:


Opscode, Inc.
Joshua Timberman, Director of Training and Services
IRC, Skype, Twitter, Github: jtimberman

On Tuesday, April 19, 2011 at 10:21 AM, Daniel DeLeo wrote:

After a lot of work on the 0.10 Beta releases, we’ve moved on to the first 0.10 Release Candidate. We’d love your help testing it out to make sure we find any remaining critical bugs before general release.

HIGHLIGHTS

  • Environments: Restrict cookbook versions and set attributes based on environment.
  • Cookbook version freezing: prevent updates to cookbook versions (useful for prod :wink:
  • Encrypted data bags: encrypt data bag values such as passwords and private keys
  • knife output formatting and error handling improvments
  • knife plugins
  • repo-wide “chefignore” files
  • improved search wildcarding
  • improved search performance and stability
  • improved knife windows support
  • clearer, more useful chef-client output

INSTALLING

On the client side, you can install with:

(sudo) gem install chef --pre

On the server side, we now have a bootstrap install available:

sudo chef-solo -j chef.json -c solo.rb -r https://s3.amazonaws.com/chef-solo/bootstrap-0.10.0.rc.0.tar.gz

If you have a 0.10 server (or are an Opscode Platform user) you can upgrade knife on your workstation to get the benefit of the knife UX enhancements without needing to upgrade chef-client on your nodes.

Thanks to everyone who tested the beta releases!


Dan DeLeo


#3

Is there support for bootstrapping EC2 instances using Amazon VPC?

On Tue, Apr 19, 2011 at 3:44 PM, Joshua Timberman joshua@opscode.comwrote:

Note that for the bootstrap cookbooks, the cookbooks and attributes have
changed. The wiki will be updated for the actual release.

Example chef.json:

{
“chef_server”: {
“url”: “http://localhost:4000”,
“webui_enabled”: true
},
“run_list”: [ “recipe[chef-server::rubygems-install]” ]
}

Updates to the cookbook can be found in my 0.10-betatest branch, and will
be merged into the Opscode repo, and released on the Community site soon.

https://github.com/jtimberman/cookbooks/tree/0.10-betatest

The README.md in the chef-server cookbook:

https://github.com/jtimberman/cookbooks/blob/0.10-betatest/chef-server/README.md


Opscode, Inc.
Joshua Timberman, Director of Training and Services
IRC, Skype, Twitter, Github: jtimberman

On Tuesday, April 19, 2011 at 10:21 AM, Daniel DeLeo wrote:

After a lot of work on the 0.10 Beta releases, we’ve moved on to the
first 0.10 Release Candidate. We’d love your help testing it out to make
sure we find any remaining critical bugs before general release.

HIGHLIGHTS

  • Environments: Restrict cookbook versions and set attributes based on
    environment.
  • Cookbook version freezing: prevent updates to cookbook versions (useful
    for prod :wink:
  • Encrypted data bags: encrypt data bag values such as passwords and
    private keys
  • knife output formatting and error handling improvments
  • knife plugins
  • repo-wide “chefignore” files
  • improved search wildcarding
  • improved search performance and stability
  • improved knife windows support
  • clearer, more useful chef-client output

INSTALLING

On the client side, you can install with:

(sudo) gem install chef --pre

On the server side, we now have a bootstrap install available:

sudo chef-solo -j chef.json -c solo.rb -r
https://s3.amazonaws.com/chef-solo/bootstrap-0.10.0.rc.0.tar.gz

If you have a 0.10 server (or are an Opscode Platform user) you can
upgrade knife on your workstation to get the benefit of the knife UX
enhancements without needing to upgrade chef-client on your nodes.

Thanks to everyone who tested the beta releases!


Dan DeLeo


Charles Sullivan
charlie.sullivan@gmail.com


#4

Nice! Looking forward to using environments.

What about databag support for Chef Solo? You didn’t include it in the
hightlights, is the feature not included in 0.10?

Cheers,
Miquel Torres

2011/4/19 Daniel DeLeo dan@kallistec.com:

After a lot of work on the 0.10 Beta releases, we’ve moved on to the first
0.10 Release Candidate. We’d love your help testing it out to make sure we
find any remaining critical bugs before general release.

HIGHLIGHTS

  • Environments: Restrict cookbook versions and set attributes based on
    environment.
  • Cookbook version freezing: prevent updates to cookbook versions (useful
    for prod :wink:
  • Encrypted data bags: encrypt data bag values such as passwords and private
    keys
  • knife output formatting and error handling improvments
  • knife plugins
  • repo-wide “chefignore” files
  • improved search wildcarding
  • improved search performance and stability
  • improved knife windows support
  • clearer, more useful chef-client output

INSTALLING

On the client side, you can install with:
(sudo) gem install chef --pre
On the server side, we now have a bootstrap install available:
sudo chef-solo -j chef.json -c solo.rb -r
https://s3.amazonaws.com/chef-solo/bootstrap-0.10.0.rc.0.tar.gz
If you have a 0.10 server (or are an Opscode Platform user) you can upgrade
knife on your workstation to get the benefit of the knife UX enhancements
without needing to upgrade chef-client on your nodes.
Thanks to everyone who tested the beta releases!

Dan DeLeo