Merge pull request #17 from bodepd/dev

Ensure swift hash is rebuilt for every puppet run
This commit is contained in:
Dan Bode 2012-04-13 13:41:59 -07:00
commit aaf2784c73
4 changed files with 24 additions and 3 deletions

View File

@ -6,6 +6,14 @@ Puppet::Type.type(:ring_account_device).provide(
optional_commands :swift_ring_builder => 'swift-ring-builder'
def self.prefetch(resource)
@my_ring = lookup_ring
end
def self.ring
@my_ring ||= lookup_ring
end
# TODO maybe this should be a parameter eventually so that
# it can be configurable
def self.builder_file_path

View File

@ -6,6 +6,14 @@ Puppet::Type.type(:ring_container_device).provide(
optional_commands :swift_ring_builder => 'swift-ring-builder'
def self.prefetch(resource)
@my_ring = lookup_ring
end
def self.ring
@my_ring ||= lookup_ring
end
# TODO maybe this should be a parameter eventually so that
# it can be configurable
def self.builder_file_path

View File

@ -6,6 +6,14 @@ Puppet::Type.type(:ring_object_device).provide(
optional_commands :swift_ring_builder => 'swift-ring-builder'
def self.prefetch(resource)
@my_ring = lookup_ring
end
def self.ring
@my_ring ||= lookup_ring
end
# TODO maybe this should be a parameter eventually so that
# it can be configurable
def self.builder_file_path

View File

@ -8,9 +8,6 @@ class Puppet::Provider::SwiftRingBuilder < Puppet::Provider
end
end
def self.ring
@my_ring ||= lookup_ring
end
def self.lookup_ring
object_hash = {}