Skip to content

Instantly share code, notes, and snippets.

@stpierre
Created January 27, 2012 19:46
Show Gist options
  • Save stpierre/1690561 to your computer and use it in GitHub Desktop.
Save stpierre/1690561 to your computer and use it in GitHub Desktop.
A new release for Bcfg2 1.2.1 is now available at:
ftp://ftp.mcs.anl.gov/pub/bcfg
Bcfg2 1.2.1 is primarily a bugfix release, with over 2 dozen reported
bugs and dozens more unreported bugs fixed. The only significant
change from 1.2.0 is that regular expression support in Rules is now
optional, and off by default; see
http://docs.bcfg2.org/server/plugins/generators/rules.html#using-regular-expressions-in-rules
for more details.
A non-exhaustive list of fixes includes:
* Services listed in multiple bundles will only be restarted once
(#853)
* Warnings about web_debug added to DBStats (#954)
* Rules is no longer sensitive to trailing slashes on entries (#967)
* Various schema fixes, including:
* Client tags in info.xml (#994)
* Made Packages sources.xml schema more forgiving
* Fixed built-in yum metadata parser for Fedora 15+ and RHEL 6
metadata format (#1027)
* Fixed help from bcfg2-admin (#1033, #1056)
* Fixed interactive mode handling of "pre" and "both" Actions (#1052)
* Added support for "removal" of extra Services (#1075)
* Fixed Pkgmgr plugin of bcfg2-lint (#1082)
* Fixed creation of info.xml by bcfg2-admin pull when :info already
exists (#1089)
* Many, many more errors caught and handled gracefully instead of with
tracebacks
* Fixed implementation of regex in Rules and Default; made it off by
default in Rules
* Numerous Package plugin fixes:
* Traceback with GPG Keys (#956)
* Note about changing the value of "recommended" (#1083)
* Added back toggle_debug (#1091)
* Fixed automatic repository naming by Yum plugin
* Fixed handling of a single package available in two different
repos
* Fixed setting YumBase config (#1073, and elsewhere)
* Made Yum reload its config in the middle of a client run to catch
new .repo files
Enhancements include:
* Much much much better debugging from Packages plugin and
bcfg2-yum-helper (including #1091)
* Added two new bcfg2-info modes to make Packages plugin debugging
easier: packageresolve and packagesources
* bcfg2-admin now accepts the -Q flag and a few others, to make it
easier to run by an unprivileged user against a checked-out copy of
the specification
* Various small tweaks to better support Scientific Linux
* Various performance improvements
* New bcfg2-lint plugin for GroupPatterns
* New tools:
* bcfg2-test builds all clients and verify that they have no
failures
* bcfg2-profile-templates.py renders templates and shows performance
data
* bcfg2_svnlog.py is a sample implementation of a fairly detailed
SVN postcommit logging hook.
Special thanks to the people who were willing to abuse 1.2.0 and help
us pinpoint the bugs that have been fixed. Special thanks to the
people who helped me work through Packages plugin bugs on IRC: esrax,
mattikus, and spribyl. Their patience has been a big part of this
release.
This release got contributions from the usual contributors,
particularly Raul Cuza, who contributed a number of build and install
system fixes and many other small fixes, and Calen Pennington, who
contributed bcfg2-test and the performance fixes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment