From 059110316dcacb05b7d6ff898dbb21e0c1a4055d Mon Sep 17 00:00:00 2001 From: Takashi Kajinami Date: Wed, 9 Oct 2024 23:01:16 +0900 Subject: [PATCH] Use common function to parse python dict Depends-on: https://review.opendev.org/931722 Change-Id: I1ea417f17ef6a216bc79ddf9fd1d152c40b511c1 --- lib/puppet/provider/manila_type/openstack.rb | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/lib/puppet/provider/manila_type/openstack.rb b/lib/puppet/provider/manila_type/openstack.rb index 435cc21e..bd0f54c3 100644 --- a/lib/puppet/provider/manila_type/openstack.rb +++ b/lib/puppet/provider/manila_type/openstack.rb @@ -65,15 +65,11 @@ Puppet::Type.type(:manila_type).provide( @property_hash[:ensure] == :present end - def self.parse_specs(specs) - JSON.parse(specs.gsub(/'/, '"')) - end - def self.instances self.do_not_manage = true list = request('share type', 'list').collect do |type| - required_extra_specs = self.parse_specs(type[:required_extra_specs]) - optional_extra_specs = self.parse_specs(type[:optional_extra_specs]) + required_extra_specs = self.parse_python_dict(type[:required_extra_specs]) + optional_extra_specs = self.parse_python_dict(type[:optional_extra_specs]) new({ :name => type[:name],