]> review.fuel-infra Code Review - puppet-modules/puppet-ceilometer.git/commitdiff
Add ceilometer_setting for type/provider
authoremilienm <emilien.macchi@enovance.com>
Fri, 7 Dec 2012 13:28:27 +0000 (14:28 +0100)
committeremilienm <emilien.macchi@enovance.com>
Fri, 7 Dec 2012 13:28:27 +0000 (14:28 +0100)
provider/ceilometer_setting/ini_setting.rb [new file with mode: 0644]

diff --git a/provider/ceilometer_setting/ini_setting.rb b/provider/ceilometer_setting/ini_setting.rb
new file mode 100644 (file)
index 0000000..df0bde5
--- /dev/null
@@ -0,0 +1,22 @@
+Puppet::Type.type(:ceilometer_config).provide(
+  :ini_setting,
+  :parent => Puppet::Type.type(:ini_setting).provider(:ruby)
+) do
+
+  def section
+    resource[:name].split('/', 2).first
+  end
+
+  def setting
+    resource[:name].split('/', 2).last
+  end
+
+  def separator
+    '='
+  end
+
+  def file_path
+    '/etc/ceilometer/ceilometer.conf'
+  end
+
+end