PuppetDB, a component of the Puppet Data Library, is a centralized storage
daemon for auto-generated data. This initial release of PuppetDB targets the
storage of catalogs and facts:

*  It’s a drop-in, 100% compatible replacement for storeconfigs
*  It’s a drop-in, 100% compatible replacement for inventory service
*  It hooks into your Puppet infrastructure using Puppet’s pre-existing
   extension points (catalog/facts/resource/node terminuses)
*  It’s much faster, much more space-efficient, and much more scalable
than current
   storeconfigs and the current inventory service.
   *  We can handle a few thousand nodes, with several hundred
resources each, with a 30m
      runinterval on our laptops during development.
*  It stores the entire catalog, including all dependency and
containment information
*  It exposes well-defined, HTTP-based methods for accessing stored information
*  Documented at http://docs.puppetlabs.com/puppetdb
*  It presents a superset of the storeconfigs and inventory service
APIs for use in scripts
    or by other tools
    *  In particular, we support arbitrarily nested boolean operators
*  It decouples catalog and fact storage from the compilation process
    *  Goodbye puppetq...PuppetDB subsumes it
*  It works Very Hard to store everything you send it; we auto-retry
all storage requests, persist
   storage requests across restarts, and preserve full traces of all
failed requests for
   post-mortem analysis
*  It’s secured using Puppet’s built-in SSL infrastructure
*  It’s heavily instrumented and easy to integrate its performance info into
   your monitoring frameworks

As this is the first public release, the version is 0.9.0 (a.k.a. “open beta”).
While we’ve been using PuppetDB internally at Puppet Labs for months without
incident, we encourage you to try it out, hammer it with data, and let us know
if you run into any issues! A 1.0 release will come after a few cycles of bug
squashing.

# Downloads

Available in native package format at

http://yum.puppetlabs.com

http://apt.puppetlabs.com

Source (same license as Puppet):  http://github.com/puppetlabs/puppetdb

Available for use with Puppet Enterprise 2.5.1 and later at

http://yum-enterprise.puppetlabs.com/ and http://apt-enterprise.puppetlabs.com/

# Documentation (including how to install): http://docs.puppetlabs.com/puppetdb

# Issues can be filed at:
http://projects.puppetlabs.com/projects/puppetdb/issues


Michael Stahnke
Community Manager
Puppet Labs

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-dev?hl=en.

Reply via email to