339d32af07f70126c77a05ed98c42410d0d0e104
[mirror/dsa-puppet.git] / 3rdparty / modules / nova / lib / puppet / provider / nova_paste_api_ini / ini_setting.rb
1 Puppet::Type.type(:nova_paste_api_ini).provide(
2   :ini_setting,
3   :parent => Puppet::Type.type(:ini_setting).provider(:ruby)
4 ) do
5
6   def section
7     resource[:name].split('/', 2).first
8   end
9
10   def setting
11     resource[:name].split('/', 2).last
12   end
13
14   def separator
15     '='
16   end
17
18   def self.file_path
19     '/etc/nova/api-paste.ini'
20   end
21
22   # this needs to be removed. This has been replaced with the class method
23   def file_path
24     self.class.file_path
25   end
26
27 end