diff --git a/lib/puppet/provider/cinder_api_paste_ini/ini_setting.rb b/lib/puppet/provider/cinder_api_paste_ini/ini_setting.rb
index 26c3b528..22b9bc72 100644
--- a/lib/puppet/provider/cinder_api_paste_ini/ini_setting.rb
+++ b/lib/puppet/provider/cinder_api_paste_ini/ini_setting.rb
@@ -1,27 +1,10 @@
 Puppet::Type.type(:cinder_api_paste_ini).provide(
   :ini_setting,
-  :parent => Puppet::Type.type(:ini_setting).provider(:ruby)
+  :parent => Puppet::Type.type(:openstack_config).provider(:ini_setting)
 ) 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/cinder/api-paste.ini'
   end
 
-  # added for backwards compatibility with older versions of inifile
-  def file_path
-    self.class.file_path
-  end
-
 end