Handle role creation as they are case insensitive

Keystone roles are not case sensitive, so while handling
roles we need to ignore case.

Change-Id: I0a1a0779b9609185a9208dc3204d23a5fcce255a
Closes-Bug: #1777451
This commit is contained in:
yatin 2018-06-19 11:36:04 +05:30
parent 7fe154daeb
commit a8053e6972
1 changed files with 2 additions and 2 deletions

View File

@ -51,7 +51,7 @@ Puppet::Type.type(:keystone_role).provide(
list = request('role', 'list')
reallist = list.collect do |role|
new(
:name => role[:name],
:name => role[:name].downcase,
:ensure => :present,
:id => role[:id]
)
@ -63,7 +63,7 @@ Puppet::Type.type(:keystone_role).provide(
def self.prefetch(resources)
roles = instances
resources.keys.each do |name|
if provider = roles.find{ |role| role.name == name }
if provider = roles.find{ |role| role.name == name.downcase }
resources[name].provider = provider
end
end