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:
parent
7fe154daeb
commit
a8053e6972
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue