wiki:News

Version 55 (modified by desai, 12 years ago) (diff)

--

News

TracNav

August 15, 2009

Bcfg2 featured on the RCE podcast

June 24, 2009

bcfg2-1.0pre4.tar.gz released

  • Packages
    • fix handling of architectures for RawURL YumSources?
    • add parse-caching support for YumSources?
    • Improve YumSource? performance dramatically
    • implement caching for APT
    • implement repomd support for yum sources
    • Fix cases where arch group mappings are unexpected
    • Fix traceback with missing config.xml (Reported by Jack Neely)
    • Make cache directory creation recursive
    • Add dictionary tracking YumSource? architecture mappings for cache files
    • Implement RawURL support
  • Metadata
    • Implement query interface
    • improve resolution performance
    • bcfg2-admin: Migrate query to new Metadata query interface
  • SSL
    • Implement protocol selection in bcfg2.conf xmlrpc/tlsv1 can be used with DOE grid certs
    • Improve core error handling for key existence failures
  • Server
    • Improve core error handling
    • Fix Fam support
    • Make Pseudo fam work on systems without Gamin
    • Add sshbase alias and address support
    • SimpleXMLRPCServer patch for python 2.4 (Patch from Jack Neely)
  • Packaging
    • Debian/Ubuntu? packaging update
    • Debian: postrm fix from Paul Cannon
    • Made Debian packaging work with Python 2.6 and earlier
    • Gentoo packaging updates
  • Client
    • APT: Force cache reload to get data from source updates Improve error message for attempted directory unlinks (Patch from Torsten Rehn) (Resolves Ticket #657)
    • APT: fix cache invalidation
    • Add back python 2.3 fixes for {RPM,YUM}ng
    • Fix yum api use for centos 4 compatibility (Resolves Ticket #670)
    • Implement -z (for Independent entries only, a la -b) (Resolves Ticket #616)
  • Misc
    • Implement profiling support in bcfg2-info (call profile <cmd> to use)
    • Snapshots: Add --date for detailed view for a particular date
    • Fixed bug in Init.py with setting up Bcfg2-admin for the first time.
    • Cfg: Fix hardwired filename ignores (Fixes Ticket #619)
    • Improve bundler error handling for .genshi files
    • Fall back to previous XMLRPCDispatcher calling convention (Resolves Ticket #669)
  • Doc updates

March 25, 2009

bcfg2-1.0pre2.tar.gz released

  • Snapshots -- New reporting system backend
    • New data model
    • Importer plugin
    • basic command line interface
  • Improve priority conflict error message
  • Schema improvements
  • Client Tool Driver Updates
    • YUMng
      • version=auto/any support
      • switch to native yum calls (improved speed, decreased code cruddyness)
    • RPMng version=any support
    • launchd update for 10.5
    • Portage driver update
  • bcfg2-info
    • pretty print generated configs
    • add profiling support
  • Packages: implement yum support
  • Init script fixes
  • doc updates
  • Server-side checksum support (client side remains to be done)
  • Cfg: delta fixes
  • Bcfg2-admin viz bugfix
  • Solaris packaging updates
  • Annotate client configurations with bind failure information
  • Refine plugin interface to include partial metadata sources
  • Tickets

January 29, 2009

bcfg2-1.0pre1.tar.gz released

  • Modular version control support for repositories (plus new Git support)
  • Plugin architecture revamp (described in trunk/bcfg2/doc/plugin-roles)
    • Switch probes and properties to connector interface
  • Add new Packages plugin
  • Add support for out of tree plugins
  • Add Genshi Bundler (will be replaced by genshi support in Bundler)
  • version=any/auto support for APT/SYSV/Blast client tool drivers
  • new logo
  • Python 3k fixes

November 13, 2008

bcfg2-0.9.6.tar.gz released

  • Model support for django 1.0
  • NagiosGen? plugin
  • Centralized per-entry installation decision support
  • Static file monitoring infrastructure
  • Reporting system SchemaEvolution support
  • bcfg2-reports (command line client to the reporting system)
  • Editor plugin
  • Plugin interface for metadata and statistics backends
  • bcfg2-admin query (command line interface to metadata)
  • FreeBSD rc support
  • Pkgmgr optimizations (10X speedup on python2.4+)
  • Switch server startup operations to process filesystem updates before listening on network
  • Add direct logging support for bcfg2 and bcfg2-server
  • Refactor Cfg/TCheetah/TGenshi/SGenshi/Metadata to use common client- and group-specific entries
    • client- and group-specific entries can now be used as
      • Probes
      • TGenshi templates
      • SGenshi templates
      • TCheetah templates
  • bcfg2-admin refactor
    • Mainly conversions
    • Implement non-interactive mode for bcfg2-admin pull
  • Simplify client-side proxy code
  • Implement Multi-fingerprint support
  • Rework option handling (everything is now flat, and all option parsing occurs in the outermost calling script)

February 12, 2008

bcfg2-0.9.5.7.tar.gz released

  • Stable-stream release
    • Handle TLS errors when data corruption gets past TCP checksums (Reported by Matt Baker)
    • Fix display of categories with hyphens (Resolves Ticket #518)
    • Tweak client retry logic (increase retry count and randomize back-off timing)
    • Add time limit for difflib (which uses a potenially cubic algorithm)
    • Fix for Lance's hiccup
    • Fix test in case of using fulldata uploads for bcfg2-admin pull
    • Implement xml schema checks for info.xml files (from Sol Jerome) (Resolves Ticket #514)
    • Harden handling if important entries (reported by SolJ)
    • Sync glob and regex patterns (Resolves Ticket #520)
    • Handle group coloring more robustly (Fixes issue reported by Matt Baker on irc)
    • Fix traceback upon error message
    • Implement sequence number support for services (Patch from DanP) (Resolves Ticket #504)
    • Fix bcfg2-admin pull for host-specific files when the current data is group-specific
    • Handle infoxml failure cases
    • Clean out dispatch table whenever files change (Resolves Ticket #522)

January 10, 2008

bcfg2-0.9.5.5.tar.gz released

  • Stable-stream release
    • Complete fix for chkconfig problem introduced in the 0.9.5.3 release

January 08, 2008

Bcfg2-0.9.5.3 released.

  • Stable-stream release
    • Fix export.sh to perform tagging appropriately for non-trunk trees [bugfix]
    • Fix reversed reasons in config item display (from Sol J) [bugfix]
    • Fix race when no keys exist and known_hosts is first in the bundle [bugfix]
    • Fix handling of files ending in .cat or .diff [bugfix]
    • make pkgmgr_update selectively use lxml [bugfix]
    • Fix YUMng extra package display (Resolves Ticket #509) [bugfix]
    • Add new text pattern to ignore for Chkconfig (Resolves Ticket #505) [bugfix]
    • SYSV: URL is required for installation only (patch from Andrew Deason) (Resolves Ticket #511) [bugfix]
    • Fix traceback (reported by pflores) [bugfix]
    • Fix handling of basic http auth [bugfix]
    • fixed a bug with available revisions [bugfix]

December 01, 2007

Bcfg2-0.9.5.2 released.

  • Stable-stream release
    • Fixes for Tickets #493 and #507
    • Harden Frame against poorly behaved tool drivers

November 30, 2007

Bcfg2-0.9.5.1 released.

  • Bugfix release
    • Agent mode fixes
    • Chkconfig fixes
    • fix Yumng failure on no rpm systems
    • fix for python2.3 incompatibility
    • fix set profile support or -p option
    • bcfg2-admin pull fixes.

November 9, 2007

Bcfg2-0.9.5 released.

  • Feature release
    • Agent Mode
    • Genshi templating with SGenshi/TGenshi
  • Described in more detail on the release page?.

August 22, 2007

Marko Jung will be giving two presentations about Bcfg2 in the next month.

June 25, 2007

Bcfg2-0.9.4 released.

  • Mainly a bugfix release
  • Performance fixes for the dynamic reports system
  • Initial FreeBSD support

May 1, 2007

Gene Rackow will be presenting about Bcfg2 and configuration auditing at the US Department of Energy Cyber-Security conference.

April 30, 2007

Bcfg2-0.9.3 released.

  • Switch to tlslite, for bidirectional authentication
  • Add RPMng and YUMng drivers
  • Add client UUID support
  • Add per-client passwords
  • Several new modes for bcfg2-admin

February 19, 2007

Marko Jung and Robert Gogolok will be presenting about Bcfg2 at GUUG on March 1, 2007. See this link for details (German).

February 19, 2007

Bcfg2-0.9.2 released.

  • Built new release engineering process
  • Driver bugfixes
  • Framework bugfixes
  • Dynamic Reporting System Fixes

February 6, 2007

Bcfg2-0.9.1d released.

  • Working Yum driver
  • Working Blastwave driver
  • various schema fixes
  • Action driver fixes (PostInstall related)
  • bcfg2-admin pull fixes
  • Cfg plugin equivalence between :info and info files
  • packaging fixes
  • improved informational messages in interactive client mode
  • move syslogging to LOG_DAEMON
  • Gentoo packaging updates

January 29, 2007

Bcfg2-0.9.0 released.

  • Action support
  • XInclude (common repository support)
  • Dynamic group support
  • More descriptive client-side interactive questions
  • Paranoid mode that is actually somewhat paranoid
  • See the release milestone for more details

December 21, 2006

Bcfg2-0.8.7.2 released.

  • Fix probe use with TCheetah
  • Improved setup functionality in bcfg2-admin
  • Some Init script fixes
  • Some SMF fixes

December 11, 2006

Bcfg2-0.8.7.1 released.

  • Fix for RPM-based clients
  • Improved setup functionality in bcfg2-admin

December 1, 2006

Bcfg2-0.8.7 released.

  • Fixes for APT-based clients
  • New reporting system bugfixes and packaging
  • Preliminary Gentoo support

November 20, 2006

Thanks to Sami Haahtinen, bcfg2 is now included in both Debian Etch and Ubuntu Feisty.

November 12, 2006

Bcfg2-0.8.6.1 released.

  • Fix for APT-based clients
  • Schema updates
  • Fix serious Cfg bug

November 03, 2006

Bcfg2-0.8.5 released.

  • Client Refactor Completed
  • Nexenta support
  • New bcfg2-admin functions

September 15, 2006

Bcfg2-0.8.4 released.

  • Several init script and cron job bugs have been fixed
  • TCheetah is now usable (see TCheetah?)
  • Several new utilities are packaged
    • bcfg2-admin (helps to create new server deployments)
    • bcfg2-query (query clients file based on profile, status, etc)
  • StatReports has been renamed to bcfg2-build-reports, for consistency's sake
  • Editor and svn tempfile handling has been moved to the file monitoring core.
  • Added logcheck configs for the debian packages

September 5, 2006

Bcfg2-0.8.3 released.

  • Extensible variable interpolation in Cfg (substitution of @@hostname@@, etc)
  • Considerably improved Debian support (no longer does anything in dry-run mode; does not call apt-get clean, etc unless explicitly told to)
  • Considerably improved Solaris support (better handling of smf legacy services and removal of sysv packages)
  • A bug causing web report failures was fixed
  • An interactive client mode has been implemented (prompting for which configuration entries can be updated in a client run)
  • The debian packaging has been completely redone
  • The init script has been rewritten to be lsb compliant
  • Cron scripts are now provided, and packaged with debs and rpms
  • The Encap packaging has been dramatically improved, and should now work properly on solaris
  • Hostbase (an IP management system) has been updated, and its web interface is available in thsi release.
  • The bcfg2 client can now autoselect between lxml, elementtree, and the integrated version of elementtree in python2.5. This means that the client can be run using _only_ python2.5 as a prereq!
  • Added a new debian package index creation script
  • Updated rpmlisting.py (use file name parsing if possible, yielding 50X speedup for properly formatted file repositories)
  • Added a new utility to query clients.xml based on client properties (up/down, profile, etc)
  • Fixed syslog reconnect code (triggered by syslog restart)
  • Fixed syslog compatibility with solaris
  • The Redhat toolset now calls rpm -e with --allmatches
  • Various schema fixes

July 21, 2006

Bcfg2-0.8.2 released.

  • This release includes several important new features (see the transition guide for details)
  • New reporting system
  • Better repository generation scripts
  • Group visualization tools
  • A number of client bugfixes
  • redhat i386/x86_64 multiarch support
  • svn repository support
  • Rules plugin
  • Entry verification failure diagnosis

March 1, 2006

Bcfg2-0.8.1 released.

  • New logging infrastructure (making more of bcfg's functions transparent)
  • Switched to PyOpenSSL
  • Several client operational bugs fixed

January 20, 2006

Bcfg2-0.8.0 released.

  • New repository format
  • More powerful classing system
  • Many bugfixes

January 16, 2006

Bcfg2-0.7.4 released.

  • This is the final version of bcfg2-0.7.4
  • Several critical toolset bugs fixed
  • Several reporting bugs fixed

December 07, 2005

Paper presentation at LISA 2005.

December 01, 2005

Bcfg2-0.7.3 released.

  • XML-RPC is now the default
  • SSS code is gone
  • Moved to new event coalescing mechanism for fam/gamin events
  • Better error handling when starting with an empty repository
  • Reports enhancements: all data needed to understand node configuration states is now included in web reports

November 09, 2005

Bcfg2-0.7.2 released.

  • Polished up XML-RPC support and packaging
  • Important Redhat client bugfixes.

November 07, 2005

Bcfg2-0.7.1 released.

  • Gamin support (needed to run on RHEL)
  • Base XML-RPC/HTTPS support
  • Extra configuration entries now included in reports
  • Add timing information to statistics
  • Integrate extra package removal into entry re-verification

November 18, 2005

Paper presentation at AUUG2005
Bcfg2: A Pay as you Go Approach to Configuration Complexity

October 05, 2005

Bcfg2-0.7.0 released.

  • Switch to fqdns for all host information
  • Add more documentation
  • Switch to Plugin API

September 02, 2005

Bcfg2-0.6.10 released.

  • Solaris client support
  • Gentoo client support
  • Report system revamp
  • Fix Cfg deltas

July 19, 2005

Bcfg2-0.6.9 released.

May 12, 2005

Bcfg2-0.6.8 released.

April 11, 2005

Bcfg2-0.6.7 released.

  • Client refactor
  • Implement extra service removal in debian toolset

March 29, 2005

Bcfg2-0.6.6 released.

  • Documentation updates

February 16, 2005

Bcfg2-0.6.5 released.

  • Client metadata assertion

February 01, 2005

Bcfg2-0.6.4 released.

  • Added bcfg2debug

January 07, 2005

Bcfg2-0.6.3 released.

  • Redhat client support

December 16, 2004

Bcfg2-0.6.1 released.

  • Packaging fixes

November 12, 2004

Bcfg2-0.6 released.

  • Ready for real use
  • Repository validation utility
  • init.d service support
  • Generator error handling
  • Cheetah generator

October 12, 2004

Bcfg2-0.5 released.

  • Decent debian client support
  • Two-way verification support
  • Daemon actually daemonizes
  • Client-side bundle support
  • Toolset API

October 06, 2004

Bcfg2-0.4 released.

  • Core completed
  • Code runs without problems on Chiba
  • Pkgmgr implemented
  • Base implemented

August 31, 2004

Bcfg2-0.3.1 released.

  • Basic generators done
  • Good enough to test against