File tree 1 file changed +4
-2
lines changed
lib/puppet/provider/mongodb_database
1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -27,15 +27,17 @@ def self.prefetch(resources)
27
27
28
28
def create
29
29
if db_ismaster
30
- mongo_eval ( 'db.dummyData.insert({"created_by_puppet": 1})' , @resource [ :name ] )
30
+ out = mongo_eval ( 'db.dummyData.insert({"created_by_puppet": 1})' , @resource [ :name ] )
31
+ raise "Failed to create DB '#{ @resource [ :name ] } '\n #{ out } " if out . match ( /writeError/ )
31
32
else
32
33
Puppet . warning 'Database creation is available only from master host'
33
34
end
34
35
end
35
36
36
37
def destroy
37
38
if db_ismaster
38
- mongo_eval ( 'db.dropDatabase()' , @resource [ :name ] )
39
+ out = mongo_eval ( 'db.dropDatabase()' , @resource [ :name ] )
40
+ raise "Failed to destroy DB '#{ @resource [ :name ] } '\n #{ out } " if out . match ( /writeError/ )
39
41
else
40
42
Puppet . warning 'Database removal is available only from master host'
41
43
end
You can’t perform that action at this time.
0 commit comments