diff options
author | matt dannenberg <matt.dannenberg@10gen.com> | 2013-10-08 17:36:58 -0400 |
---|---|---|
committer | matt dannenberg <matt.dannenberg@10gen.com> | 2013-10-11 14:38:58 -0400 |
commit | cbd990534291bd55d5e7ac6508ae0ae499c2a719 (patch) | |
tree | 9c2fbc9ad82bbbc0383559eb2b003c47394a41a4 /src/mongo/db/repl/rs.cpp | |
parent | 3293653f6d6f8d3bcd9e1ae11107923dd056d35e (diff) | |
download | mongo-cbd990534291bd55d5e7ac6508ae0ae499c2a719.tar.gz |
SERVER-1891 Hookup audit logging for user management and DDL events.
Diffstat (limited to 'src/mongo/db/repl/rs.cpp')
-rw-r--r-- | src/mongo/db/repl/rs.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mongo/db/repl/rs.cpp b/src/mongo/db/repl/rs.cpp index 553c3df4792..b67cf1782cf 100644 --- a/src/mongo/db/repl/rs.cpp +++ b/src/mongo/db/repl/rs.cpp @@ -30,6 +30,7 @@ #include "mongo/base/owned_pointer_vector.h" #include "mongo/base/status.h" +#include "mongo/db/audit.h" #include "mongo/db/auth/authorization_manager.h" #include "mongo/db/auth/authorization_session.h" #include "mongo/db/client.h" @@ -893,6 +894,11 @@ namespace { newConfig.saveConfigLocally(comment); try { + BSONObj oldConfForAudit = config().asBson(); + BSONObj newConfForAudit = newConfig.asBson(); + audit::logReplSetReconfig(ClientBasic::getCurrent(), + &oldConfForAudit, + &newConfForAudit); if (initFromConfig(newConfig, true)) { log() << "replSet replSetReconfig new config saved locally" << rsLog; } |