17 lines
394 B
Ruby
17 lines
394 B
Ruby
require 'puppet/resource/catalog'
|
|
require 'puppet/indirector/rest'
|
|
require 'redis'
|
|
|
|
class Puppet::Resource::Catalog::Redis < Puppet::Indirector::REST
|
|
|
|
def save(request)
|
|
redis = Redis.new
|
|
environment = request.options[:environment] || request.environment.to_s
|
|
redis.set "catalog_#{request.key}_#{environment}", request.instance.to_json
|
|
end
|
|
|
|
def find(request)
|
|
nil
|
|
end
|
|
end
|