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.
2 parents 5b10c90 + a7e21ae commit e19b6a5Copy full SHA for e19b6a5
lib/puppet/provider/mongodb.rb
@@ -174,4 +174,13 @@ def self.mongo_26?
174
def mongo_26?
175
self.class.mongo_26?
176
end
177
+
178
+ def self.mongo_4?
179
+ v = mongo_version
180
+ !v[%r{^4\.}].nil?
181
+ end
182
183
+ def mongo_4?
184
+ self.class.mongo_4?
185
186
lib/puppet/provider/mongodb_user/mongodb.rb
@@ -53,6 +53,11 @@ def create
53
digestPassword: false
54
}
55
56
+ if mongo_4?
57
+ # SCRAM-SHA-256 requires digestPassword to be true.
58
+ command[:mechanisms] = ['SCRAM-SHA-1']
59
60
61
mongo_eval("db.runCommand(#{command.to_json})", @resource[:database])
62
else
63
Puppet.warning 'User creation is available only from master host'
0 commit comments