summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoao Eduardo Luis <joao.luis@inktank.com>2012-11-23 14:06:38 +0000
committerJoao Eduardo Luis <joao.luis@inktank.com>2012-11-23 19:13:01 +0000
commitdeabdc8a105639675a9fbafbcf0319c3bae8917e (patch)
treedc84b6ac4e003a612b6f1b42d74ec9877d6454ed
parentd6cf77dcbb904f789e2554dcf731c351e2466d85 (diff)
downloadceph-deabdc8a105639675a9fbafbcf0319c3bae8917e.tar.gz
auth: cephx: increase log levels when logging secrets
We understand that logging secrets may be useful when debugging the root causes for auth issues. However, logging secrets is far from a good idea. Therefore, just increase the log levels to a high enough value so that most other debug infos can be obtained without even logging the secrets. If one really wants to log the secrets, then setting --debug-auth 30 should do the trick. Fixes: #3361 Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
-rw-r--r--src/auth/cephx/CephxKeyServer.cc14
-rw-r--r--src/auth/cephx/CephxProtocol.cc2
2 files changed, 9 insertions, 7 deletions
diff --git a/src/auth/cephx/CephxKeyServer.cc b/src/auth/cephx/CephxKeyServer.cc
index 1440b2c2b9f..c3e4f9cfdc1 100644
--- a/src/auth/cephx/CephxKeyServer.cc
+++ b/src/auth/cephx/CephxKeyServer.cc
@@ -46,7 +46,7 @@ bool KeyServerData::get_service_secret(CephContext *cct, uint32_t service_id,
secret_id = riter->first;
secret = riter->second;
- ldout(cct, 10) << "get_service_secret service " << ceph_entity_type_name(service_id)
+ ldout(cct, 30) << "get_service_secret service " << ceph_entity_type_name(service_id)
<< " id " << secret_id << " " << secret << dendl;
return true;
}
@@ -77,12 +77,13 @@ bool KeyServerData::get_service_secret(CephContext *cct, uint32_t service_id,
if (riter == secrets.secrets.end()) {
ldout(cct, 10) << "get_service_secret service " << ceph_entity_type_name(service_id)
- << " secret " << secret_id << " not found; i have:" << dendl;
+ << " secret " << secret_id << " not found" << dendl;
+ ldout(cct, 30) << " I have:" << dendl;
for (map<uint64_t, ExpiringCryptoKey>::const_iterator iter =
secrets.secrets.begin();
iter != secrets.secrets.end();
++iter)
- ldout(cct, 10) << " id " << iter->first << " " << iter->second << dendl;
+ ldout(cct, 30) << " id " << iter->first << " " << iter->second << dendl;
return false;
}
@@ -170,7 +171,7 @@ bool KeyServer::_check_rotating_secrets()
void KeyServer::_dump_rotating_secrets()
{
- ldout(cct, 10) << "_dump_rotating_secrets" << dendl;
+ ldout(cct, 30) << "_dump_rotating_secrets" << dendl;
for (map<uint32_t, RotatingSecrets>::iterator iter = data.rotating_secrets.begin();
iter != data.rotating_secrets.end();
++iter) {
@@ -178,7 +179,7 @@ void KeyServer::_dump_rotating_secrets()
for (map<uint64_t, ExpiringCryptoKey>::iterator mapiter = key.secrets.begin();
mapiter != key.secrets.end();
++mapiter)
- ldout(cct, 10) << "service " << ceph_entity_type_name(iter->first)
+ ldout(cct, 30) << "service " << ceph_entity_type_name(iter->first)
<< " id " << mapiter->first
<< " key " << mapiter->second << dendl;
}
@@ -203,7 +204,8 @@ int KeyServer::_rotate_secret(uint32_t service_id)
}
ek.expiration += ttl;
uint64_t secret_id = r.add(ek);
- ldout(cct, 10) << "_rotate_secret adding " << ceph_entity_type_name(service_id)
+ ldout(cct, 10) << "_rotate_secret adding " << ceph_entity_type_name(service_id) << dendl;
+ ldout(cct, 30) << "_rotate_secret adding " << ceph_entity_type_name(service_id)
<< " id " << secret_id << " " << ek
<< dendl;
added++;
diff --git a/src/auth/cephx/CephxProtocol.cc b/src/auth/cephx/CephxProtocol.cc
index 9c262634e7b..34f31f70c72 100644
--- a/src/auth/cephx/CephxProtocol.cc
+++ b/src/auth/cephx/CephxProtocol.cc
@@ -118,7 +118,7 @@ bool cephx_build_service_ticket_reply(CephContext *cct,
}
::encode(blob, service_ticket_bl);
- ldout(cct, 20) << "service_ticket_blob is ";
+ ldout(cct, 30) << "service_ticket_blob is ";
service_ticket_bl.hexdump(*_dout);
*_dout << dendl;