Add support to change meta entry for ring devices

Change-Id: If425694f49b8604db8ac88e21ee54075478cae3c
This commit is contained in:
Christian Schwede
2015-12-16 22:56:56 +01:00
parent 772bba90f1
commit 67c0f6ed22
+8 -3
View File
@@ -129,7 +129,7 @@ class Puppet::Provider::SwiftRingBuilder < Puppet::Provider
swift_ring_builder(
builder_file_path,
'add',
"z#{resource[:zone]}-#{resource[:name]}",
"z#{resource[:zone]}-#{resource[:name]}_#{resource[:meta]}",
resource[:weight]
)
else
@@ -139,7 +139,7 @@ class Puppet::Provider::SwiftRingBuilder < Puppet::Provider
swift_ring_builder(
builder_file_path,
'add',
"r#{resource[:region]}z#{resource[:zone]}-#{resource[:name]}",
"r#{resource[:region]}z#{resource[:zone]}-#{resource[:name]}_#{resource[:meta]}",
resource[:weight]
)
end
@@ -206,7 +206,12 @@ class Puppet::Provider::SwiftRingBuilder < Puppet::Provider
end
def meta=(meta)
raise(Puppet::Error, "Cannot set meta, I am not sure if it makes sense or what it is for")
swift_ring_builder(
builder_file_path,
'set_info',
"d#{ring[resource[:name]][:id]}",
"_#{resource[:meta]}"
)
end
end