Opscode Cookbook Releases, Post-ChefConf

Hi Chefs!

We’ve had a number of cookbook releases over the last month both
before and after ChefConf. Code review for COOK is happening again,
and we have a few releases in this post that were merged from the code
review last week. We’re still working through the backlog of pull
requests and tickets. Thank you everyone who has contributed to these
releases, you make Chef awesome.

I’d like to especially thank Jamie Winsor and Joseph Anthony Pasquale
Holsten for their work in adding OS X and Windows support to several
cookbooks. Thanks guys!

April releases

The following cookbooks were technically released in April, mainly for
use in our ChefConf workshop for System Administrators.

apache2 v1.1.8:

  • Some platforms with minimal installations that don’t have perl won’t
    have a node['languages']['perl'] attribute, so remove the
    conditional and rely on the power of idempotence in the package
    resource.
  • [COOK-1214] - address foodcritic warnings
  • [COOK-1180] - add mod_logio and fix mod_proxy

apt v1.4.2:

  • [COOK-1155] - LWRP for apt pinning

ntp v1.1.8:

  • [COOK-1158] - RHEL family >= 6 has ntpdate package

postfix v1.2.0:

  • [COOK-880] - add client/server roles for search-based discovery of
    relayhost

resolver v1.0.2

  • ‘node’ went missing in the template.
  • [COOK-1089] - accept resolver options via attributes
  • [COOK-1109] - return from resolver recipe if no nameserver attribute
    is set so resolv.conf doesn’t get broken during the run
  • [COOK-1150] - drop the empty element from the nameserver attribute array

May releases

The following cookbooks were released after ChefConf, now that we’re
back back to our semi-regularly scheduled COOK code review.

application*

The application cookbook was released with a new version, and a
variety of helper cookbooks:

  • application
  • application_java
  • application_nginx
  • application_php
  • application_python
  • application_ruby

Please see this mailing list post for more details on the releases for
these cookbooks.

dmg v1.0.0:

Making this a “1.0” release as it has been stable and now supports
both mpkg and pkg package installs from dmgs.

  • [COOK-852] - add support for ‘pkg’ package types
  • [COOK-586] - accomodate user agreements w/ resource attribute
  • [COOK-884] - allow names with spaces

git v1.0.0

Making this a “1.0” release as it has been stable and now adds support
for Windows and OS X.

  • [COOK-1152] - Add support for Mac OS X
  • [COOK-1112] - Add support for Windows

mysql v1.2.6:

  • [COOK-1113] - Use an attribute to determine if upstart is used
  • [COOK-1121] - Add support for Windows
  • [COOK-1140] - Fix conf.d on Debian
  • [COOK-1151] - Fix server_ec2 handling /var/lib/mysql bind mount
  • [COOK-1321] - Document setting password attributes for solo

supervisor v0.1.0:

  • Initial release as a dependency of the application_python cookbook

windows v1.3.0:

This release is incompatible with Chef 0.10.8. We will release
0.10.12 soon, so Windows users will want to upgrade to this cookbook
release.

  • [COOK-1323] - Update for changes in Chef 0.10.10.
    • Setting file mode doesn’t make sense on Windows (package provider
    • and reboot_handler recipe)
    • Prefix ::Win32 to avoid namespace collision with Chef::Win32
    • (registry_helper library)
    • Use chef_gem instead of gem_package so gems get installed
      correctly under the Ruby environment Chef runs in
      (reboot_handler recipe, zipfile provider)


Opscode, Inc
Joshua Timberman, Technical Program Manager
IRC, Skype, Twitter, Github: jtimberman

Forgot one!

build-essential v1.0.2:

  • [COOK-1098] - Add Amazon Linux platform support
  • [COOK-1149] - Add OS X platform support

On Tue, May 29, 2012 at 3:56 PM, Joshua Timberman joshua@opscode.com wrote:

Hi Chefs!

We've had a number of cookbook releases over the last month both
before and after ChefConf. Code review for COOK is happening again,
and we have a few releases in this post that were merged from the code
review last week. We're still working through the backlog of pull
requests and tickets. Thank you everyone who has contributed to these
releases, you make Chef awesome.

I'd like to especially thank Jamie Winsor and Joseph Anthony Pasquale
Holsten for their work in adding OS X and Windows support to several
cookbooks. Thanks guys!

April releases

The following cookbooks were technically released in April, mainly for
use in our ChefConf workshop for System Administrators.

apache2 v1.1.8:

  • Some platforms with minimal installations that don't have perl won't
    have a node['languages']['perl'] attribute, so remove the
    conditional and rely on the power of idempotence in the package
    resource.
  • [COOK-1214] - address foodcritic warnings
  • [COOK-1180] - add mod_logio and fix mod_proxy

apt v1.4.2:

  • [COOK-1155] - LWRP for apt pinning

ntp v1.1.8:

  • [COOK-1158] - RHEL family >= 6 has ntpdate package

postfix v1.2.0:

  • [COOK-880] - add client/server roles for search-based discovery of
    relayhost

resolver v1.0.2

  • 'node' went missing in the template.
  • [COOK-1089] - accept resolver options via attributes
  • [COOK-1109] - return from resolver recipe if no nameserver attribute
    is set so resolv.conf doesn't get broken during the run
  • [COOK-1150] - drop the empty element from the nameserver attribute array

May releases

The following cookbooks were released after ChefConf, now that we're
back back to our semi-regularly scheduled COOK code review.

application*

The application cookbook was released with a new version, and a
variety of helper cookbooks:

  • application
  • application_java
  • application_nginx
  • application_php
  • application_python
  • application_ruby

Please see this mailing list post for more details on the releases for
these cookbooks.

dmg v1.0.0:

Making this a "1.0" release as it has been stable and now supports
both mpkg and pkg package installs from dmgs.

  • [COOK-852] - add support for 'pkg' package types
  • [COOK-586] - accomodate user agreements w/ resource attribute
  • [COOK-884] - allow names with spaces

git v1.0.0

Making this a "1.0" release as it has been stable and now adds support
for Windows and OS X.

  • [COOK-1152] - Add support for Mac OS X
  • [COOK-1112] - Add support for Windows

mysql v1.2.6:

  • [COOK-1113] - Use an attribute to determine if upstart is used
  • [COOK-1121] - Add support for Windows
  • [COOK-1140] - Fix conf.d on Debian
  • [COOK-1151] - Fix server_ec2 handling /var/lib/mysql bind mount
  • [COOK-1321] - Document setting password attributes for solo

supervisor v0.1.0:

  • Initial release as a dependency of the application_python cookbook

windows v1.3.0:

This release is incompatible with Chef 0.10.8. We will release
0.10.12 soon, so Windows users will want to upgrade to this cookbook
release.

  • [COOK-1323] - Update for changes in Chef 0.10.10.
  • Setting file mode doesn't make sense on Windows (package provider
  • and reboot_handler recipe)
  • Prefix ::Win32 to avoid namespace collision with Chef::Win32
  • (registry_helper library)
  • Use chef_gem instead of gem_package so gems get installed
    correctly under the Ruby environment Chef runs in
    (reboot_handler recipe, zipfile provider)

--
Opscode, Inc
Joshua Timberman, Technical Program Manager
IRC, Skype, Twitter, Github: jtimberman

--
Opscode, Inc
Joshua Timberman, Technical Program Manager
IRC, Skype, Twitter, Github: jtimberman