summaryrefslogtreecommitdiffstats
path: root/components/congress/install/puppet/lib/puppet/provider/congress_config/ini_setting.rb
diff options
context:
space:
mode:
Diffstat (limited to 'components/congress/install/puppet/lib/puppet/provider/congress_config/ini_setting.rb')
-rw-r--r--components/congress/install/puppet/lib/puppet/provider/congress_config/ini_setting.rb27
1 files changed, 27 insertions, 0 deletions
diff --git a/components/congress/install/puppet/lib/puppet/provider/congress_config/ini_setting.rb b/components/congress/install/puppet/lib/puppet/provider/congress_config/ini_setting.rb
new file mode 100644
index 0000000..3d324b6
--- /dev/null
+++ b/components/congress/install/puppet/lib/puppet/provider/congress_config/ini_setting.rb
@@ -0,0 +1,27 @@
+Puppet::Type.type(:congress_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 self.file_path
+ '/etc/congress/congress.conf'
+ end
+
+ # added for backwards compatibility with older versions of inifile
+ def file_path
+ self.class.file_path
+ end
+
+end