[Puppet Users] Announce: PuppetDB 0.9.0 (first release) is available

Please note this only works with puppet versions 2.7.12+, and requires a
postgresdb backend.

-Brian

··· ---------- Forwarded message ---------- From: "Michael Stahnke" Date: May 18, 2012 10:21 AM Subject: [Puppet Users] Announce: PuppetDB 0.9.0 (first release) is available To: , , < puppet-dev@googlegroups.com>

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 Users" group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to
puppet-users+unsubscribe@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en.

Could be an interesting addon for RemoteAdmin.

Will have to play around with in the future.

Corey Osman
corey@logicminds.biz
678-348-0582 (Pacific Time)

Green IT and Datacenter Automation Specialist

··· On May 18, 2012, at 10:38 AM, Brian Gupta wrote:

Please note this only works with puppet versions 2.7.12+, and requires a postgresdb backend.

-Brian

---------- Forwarded message ----------
From: “Michael Stahnke” stahnma@puppetlabs.com
Date: May 18, 2012 10:21 AM
Subject: [Puppet Users] Announce: PuppetDB 0.9.0 (first release) is available
To: puppet-users@googlegroups.com, puppet-announce@googlegroups.com, puppet-dev@googlegroups.com

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 Users” group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.