From a3b1e8ce9c8ad97ed3bcf65c0554ae34690716fa Mon Sep 17 00:00:00 2001 From: Ethan Rowe Date: Mon, 13 Apr 2009 07:46:53 -0400 Subject: Add queue indirection as an option for catalog storage. This eventually will allow catalog storage ("storeconfigs") to be taken out of the critical request-handling path of puppetmasterd, such that: * Puppet::Node::Catalog can be serialized to a message queue via the indirector's "save" method * a separate process can use Puppet::Node::Catalog::Queue.subscribe to pick up these catalog objects as they come in and can save them to the database through the :active_record terminus --- lib/puppet/indirector/catalog/queue.rb | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 lib/puppet/indirector/catalog/queue.rb (limited to 'lib/puppet') diff --git a/lib/puppet/indirector/catalog/queue.rb b/lib/puppet/indirector/catalog/queue.rb new file mode 100644 index 000000000..85d2f8df5 --- /dev/null +++ b/lib/puppet/indirector/catalog/queue.rb @@ -0,0 +1,5 @@ +require 'puppet/node/catalog' +require 'puppet/indirector/queue' + +class Puppet::Node::Catalog::Queue < Puppet::Indirector::Queue +end -- cgit