Cookbook Releases, New Year Edition (Jan 9)


Ohai Chefs,

Welcome to the new year. We’ve already had 58 issues resolved this year,
and 39 are closed and released in their respective cookbooks. We have a
few more releases on the way, including munin and nagios, but we’ll need
to do a bit more testing on those first.

A couple notes about the sudo cookbook’s release. First, the is
written for “GitHub flavored markdown” (GFM) We don’t do this often for
cookbooks because they don’t render properly on the Chef Community Site.
However, we do have plans for general improvements to the Community Site,
and are tracking improving README rendering with GFM internally as one of
these improvements. We have a few other cookbooks that have GFM in their
READMEs as well, so this is something we’d like to get resolved.

Second, this cookbook includes an example test for the COOK-2119 ticket
implementation. This should catch regressions. We’ve started adding
ticket-specific tests to cookbooks. The sudo cookbook has tests for
COOK-1892, COOK-2022. These are intended to run in Test Kitchen.


Other cookbooks released this week had tests added for specific tickets as







apache2 v1.4.2:

  • [COOK-1721] - fix logrotate recipe

application_python v1.0.6:

  • [COOK-2122] - pip was incorrectly using -E syntax
  • [COOK-2147] - django sub-resource searched wrong directory for

application_ruby v1.0.8:

  • [COOK-2159] - cookbook attribute is not treated as a string

apt v1.8.0:

  • [COOK-2143] - Allow for a custom cacher-ng port
  • [COOK-2171] - On apt_repository.run_action(:add) the source file is
    not created.
  • [COOK-2184] - apt::cacher-ng, use cacher_port attribute in acng.conf

aws v0.100.6:

  • [COOK-2148] - aws_ebs_volume attach action saves nil volume_id in

bluepill v2.2.0:

  • [COOK-547] - Add load action to provider to reload services when
    template changes.

chef-client v2.1.6:

  • [COOK-1978] - make cron output location configurable
  • [COOK-2169] - use helper library to make path permissions consistent
  • [COOK-2170] - test filename cleanup (dev repository only)

chef_handler v1.1.4:

  • [COOK-2146] - style updates

database v1.3.10:

  • [COOK-2117] - undefined variable grant_statement in mysql user provider

iis v1.3.6:

  • [COOK-2084] - Add support for additional options during site creation
  • [COOK-2152] - Add recipe for IIS6 metabase compatibility

java v1.8.0:

  • [COOK-2095] - Add windows support

jpackage v1.0.0:

  • [COK-2127] - Use platform_family to add OS support

maven v0.13.0:

  • [COOK-2116] - maven should be available on the path

mercurial v1.1.2:

  • [COOK-2033] - only set recursive permissions if mode is used in
    mercurial resource

nginx v1.1.4:

  • [COOK-2168] - specify package name as an attribute

rabbitmq v1.8.0

  • [COOK-2151] - Add config options for disk_free_limit and
    vm_memory_high_watermark via attributes

rsyslog v1.5.0:

  • [COOK-2141] - Add $PreserveFQDN configuration directive

selinux v0.5.6:

  • [COOK-2124] - enforcing recipe fails if selinux is disabled

sudo v2.0.4

  • [COOK-2078] - syntax highlighting README on GitHub flavored markdown
  • [COOK-2119] - LWRP template doesn’t support multiple commands in a
    single block.

supervisor v0.4.0:

  • [COOK-2157] - add inet_http_server and logfile config settings

ubuntu v1.1.0:

  • [COOK-2104] - allow specifying architectures for repos

whitelist-node-attrs v1.1.0:

  • [COOK-1886] - add ohai_time as a default whitelisted attribute

yum v2.1.0:

  • [COOK-2045] - add remi repository recipe
  • [COOK-2121] - add :create action to yum_repository


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