diff --git a/lib/puppet/provider/nova_aggregate/openstack.rb b/lib/puppet/provider/nova_aggregate/openstack.rb index 23e8afa18..baa744e1b 100644 --- a/lib/puppet/provider/nova_aggregate/openstack.rb +++ b/lib/puppet/provider/nova_aggregate/openstack.rb @@ -123,7 +123,7 @@ Puppet::Type.type(:nova_aggregate).provide( end def self.pythondict2hash(input) - return JSON.parse(input.gsub(/u'(\w*)'/, '"\1"').gsub(/'/, '"')) + return JSON.parse(input.gsub(/u'([^']*)'/, '"\1"').gsub(/'/, '"')) end def self.parsestring(input)