COOK Releases, Winter 2012 Edition

Ohai, Chefs!

As today is the first day of winter (in the Northern Hemisphere), let's
call this the Winter Edition! (Or, those down south can call it Summer
Edition :-))

We have 36 cookbook releases for you this week. Actually, we have more
than that because some cookbooks were released multiple times, due to
fixes and new features being added throughout the week. Thank you everyone
who has provided fixes, and that participates in the code review meetings.
It's a tremendous help.

We're finally caught up with the COOK project in terms of tickets to
review, merge, and release. The rate of incoming fixes is still pretty
high. We had 15 tickets set "fix provided" between the end of code review
on Wednesday and the code review meeting today. That doesn't count the
pull requests on the GitHub repositories, though. If you'd like to help
out but don't know how, simply associating tickets with pull requests and
verifying that contributors have a CLA signed is awesome. Remember that in
order for a ticket to be in a "Fix Provided" state, the contributor must
have a CLA signed and be in the "Jira Developers" group. We hope to get
caught up enough to get to this kind of triaging in our regular meetings,

Next week due to the holiday season and vacation schedules, we won't have
any code review meetings, and we'll resume in the new year on January 2.

Thanks, enjoy the updated cookbooks and have a great weekend!

apache2 v1.4.0:

  • [COOK-1456] - iptables enhancements
  • [COOK-1473] - apache2 does not disable default site when setting
    "default_site_enabled" back to false
  • [COOK-1824] - the apache2 cookbook needs to specify which binary is
    used on rhel platform
  • [COOK-1916] - Download location wrong for apache2 mod_auth_openid

    = 0.7

  • [COOK-1917] - Improve mod_auth_openid recipe to handle module
    upgrade more gracefully
  • [COOK-2029] - apache2 restarts on every run on RHEL and friends,
    generate-module-list on every run.
  • [COOK-2036] - apache2: Cookbook style

apt v1.7.0:

  • [COOK-2082] - add "arch" parameter to apt_repository LWRP

ark v0.0.17:

  • [COOK-2026] - Allow cherry_pick action to be used for directories as
    well as files

build-essential v1.3.2:

  • [COOK-2069] - build-essential will install osx-gcc-installer when
    Xcode is present

chef-client v2.1.4:

  • [COOK-2108] - corrected Chef and Ohai version requirements in README

Previously this week, v2.1.2:

  • [COOK-2071] - chef-client breaks on value_for_platform_family b/c of
    unneeded version
  • [COOK-2072] - chef-client on mac should not attempt to create
    directory nil
  • [COOK-2086] - Allow the passing of an enviornment variables to
  • [COOK-2092] - chef-client run fails because quotes in log_path cause
    File resource to fail

Previously this week, v2.1.0:

  • [COOK-1755] - Don't delete the validation key on systems that have a
    'chef-server' binary in the default $PATH
  • [COOK-1898] - Support Handlers and Cache Options with Attributes
  • [COOK-1923] - support chef-client::cron on Solaris/SmartOS
  • [COOK-1924] - use splay for size of random offset in
  • [COOK-1927] - unknown node[:fqdn] prevents bootstrap if
    chef-client::cron is in runlist
  • [COOK-1951] - Add an attribute for additional daemon options to pass
    to the chef-client service
  • [COOK-2004] - in attributes, "init" style claims to handle fedora,
    but service.rb missing a clause
  • [COOK-2017] - Support alternate chef-client locations in Mac OS X
    Launchd service plist
  • [COOK-2052] - Log files are set to insecure default

chef-server v1.1.1

This isn't a release on the community site because we're working on
this cookbook primarily to support Chef 11 in the master branch.
There's a chef10 branch where the following were added, and this is
"released" in the current "bootstrap-latest.tar.gz" used in the
RubyGems installation. TO differentiate the version, this uses the
development version, 1.1.1 (odd patch #).

  • [COOK-1964] - configure log_level with new chef_server log_level
  • [COOK-1974] - set service init priority for chef-expander, chef-solr and
  • [COOK-1983] - runit run scripts use wrong gem bin path

database v1.3.8:

  • [COOK-1896] - Escape command
  • [COOK-2047] - Chef::Provider::Database::MysqlUser action :grant
    improperly quotes username@host string
  • [COOK-2060] - Mysql::Error: Table '.' doesn't exist when privileges
    include SELECT and database/table attributes are nil
  • [COOK-2062] - Remove backticks from database name when using wildcard

dynect v1.0.0:

  • [COOK-1958] - use chef_gem for runtime gem requirement

firewall v0.10.0:

  • [COOK-1234] - allow multiple ports per rule

git v2.1.2:

  • [COOK-2043] - install git on ubuntu 12.04 not git-core

Previously this week, v2.1.0:

The repository didn't have pushed commits, and so the following
changes from earlier-than-latest versions wouldn't be available on the
community site. We're releasing 2.1.0 to correct this.

  • [COOK-1943] - Update to git 1.8.0
  • [COOK-2020] - Add setup option attributes to Git Windows package

iis v1.3.4:

  • [COOK-2050] - IIS cookbook does not have returns resource defined

iptables v0.11.0:

  • [COOK-1883] - add perl package so rebuild script works

java v1.7.0:

  • [COOK-2001] - improvements for Oracle update-alternatives

jetty v0.1.0:

  • [COOK-1434] - Add cargo remote deploy support

keepalived v1.0.2:

  • [COOK-1965] - fixes template subscribes and readme typos

maven v0.12.0:

  • [COOK-1860] - refactor maven provider to use resources and

memcached v1.1.2:

  • [COOK-990] - params insite runit_service isn't the same as outside

mercurial v1.1.0:

  • [COOK-1945] - cleanup provider
  • [COOK-1946] - windows support

motd-tail v1.2.0:

  • [COOK-2089] - Add the ability to add additional text to motd

mysql v2.1.0:

  • [COOK-1669] - Using platform("ubuntu") in default attributes always
    returns true
  • [COOK-1694] - Added additional my.cnf fields and reorganized
    cookbook to avoid race conditions with mysql startup and sql script
  • [COOK-1851] - Support server-id and binlog_format settings
  • [COOK-1929] - Update msyql server attributes file because setting
    attributes without specifying a precedence is deprecated
  • [COOK-1999] - Add read_only tunable useful for replication slave

nagios v3.1.0:

  • [COOK-2032] - Use public IP address for inter-cloud checks and
    private for intra-cloud checks
  • [COOK-2081] - add support for notes_url to nagios_services data

nginx v1.1.2:

  • [COOK-1766] - Nginx Source Recipe Rebuilding Source at Every Run
  • [COOK-1910] - Add IPv6 module
  • [COOK-1966] - nginx cookbook should let you set gzip_vary and
    gzip_buffers in nginx.conf
  • [COOK-1969]- - nginx::passenger module not included due to use of
    symbolized :nginx_configure_flags
  • [COOK-1971] - Template passenger.conf.erb configures key
    passenger_max_pool_size 2 times
  • [COOK-1972] - nginx::source compile_nginx_source reports success in
    spite of failed compilation
  • [COOK-1975] - nginx::passenger requires rake gem
  • [COOK-1979] - Passenger module requires curl-dev(el)
  • [COOK-2080] - Restart nginx on source compilation

ohai v1.1.6:

  • [COOK-2057] - distribution from another cookbok fails if ohai
    attributes are loaded after the other cookbook

passenger_apache2 v1.1.0:

  • [COOK-2003] - only able to use apache2-prefork-dev to compile

perl v1.1.0:

  • [COOK-1765] - Install Strawberry Perl on Windows in Perl Cookbook

php v1.1.4:

  • [COOK-2106] - php_pear cannot find available packages

Previously this week, v1.1.2:

  • [COOK-1803] - use better regexp to match package name
  • [COOK-1926] - support Amazon linux

postfix v2.1.2:

  • [COOK-2010] - postfix sasl_auth does not include the sasl plain

rabbitmq v1.7.0:

  • [COOK-1850] - oracle linux support
  • [COOK-1873] - add set_user_tag action to rabbitmq_user LWRP
  • [COOK-1878] - :immediately action causes clustering to fail
  • [COOK-1888] - smartos support

runit v0.16.2:

  • [COOK-1576] - Do not symlink /etc/init.d/servicename to /usr/bin/sv
    on debian
  • [COOK-1960] - default_logger still looks for sv-service-log-run
  • [COOK-2035] - runit README change

selinux v0.5.4:

  • [COOK-1277] - disabled recipe fails on systems w/o selinux installed

sudo v2.0.2:

  • [COOK-2109] - lwrp uses incorrect action on underlying file

Previously this week, v2.0.0:

This is a major release because the LWRP's "nopasswd" attribute is
changed from true to false, to match the passwordless attribute in the
attributes file. This requires a change to people's LWRP use.

  • [COOK-2085] - Incorrect default value in the sudo LWRP's nopasswd

Previously this week, v1.3.0:

  • [COOK-1892] - Revamp sudo cookbook and LWRP
  • [COOK-2022] - add an attribute for setting /etc/sudoers Defaults

tmux v1.2.2:

The repository didn't have pushed commits, and so the following
changes from earlier-than-latest versions wouldn't be available on the
community site. We're releasing 1.2.2 to correct this.

  • [COOK-1841] - recipe downloads tmux tar everytime, even if its

users v1.3.0

  • [COOK-1842] - allow specifying private SSH keys
  • [COOK-2021] - Empty default recipe for including users LWRPs

windows v1.7.0:

  • [COOK-1745] - allow for newer versions of rubyzip

Previously this week, v1.6.0:

  • [COOK-2048] - undefined method for Falseclass on task :change when
    action is :nothing (and task doesn't exist)
  • [COOK-2049] - Add windows_pagefile resource

xml v1.1.2:

  • [COOK-2059] - missing dependency on build-essential

yum v2.0.6:

  • [COOK-2037] - minor style fixes
  • [COOK-2038] - updated README

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