We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 256cd95 commit 5f6de29Copy full SHA for 5f6de29
lib/puppet/provider/mongodb_user/mongodb.rb
@@ -22,11 +22,17 @@ def self.instances
22
Puppet.debug("XXXXXXXX In self.instances, retrieved users: #{users}")
23
24
users.map do |user|
25
+ db = if user['db'] == '$external'
26
+ # For external users, we need to retreive the original DB name from here.
27
+ user['customData']['createdBy'][/.*on db (.*)'\]$/,1]
28
+ else
29
+ user['db']
30
+ end
31
new(name: user['_id'],
32
ensure: :present,
33
username: user['user'],
- database: user['db'],
- roles: from_roles(user['roles'], user['db']),
34
+ database: db,
35
+ roles: from_roles(user['roles'], db),
36
password_hash: user['credentials']['MONGODB-CR'],
37
scram_credentials: user['credentials']['SCRAM-SHA-1'])
38
end
0 commit comments