This fixes rotating keys.
Signed-off-by: Sage Weil <sage@newdream.net>
CephContext()
: _doss(new DoutStreambuf <char, std::basic_string<char>::traits_type>()),
_dout(_doss),
+ module_type(0),
_prof_logger_conf_obs(new ProfLoggerConfObs()),
_service_thread(NULL)
{
DoutStreambuf <char, std::basic_string<char>::traits_type> *_doss;
std::ostream _dout;
+ unsigned module_type;
+
/* Start the Ceph Context's service thread */
void start_service_thread();
CephContext *cct = common_preinit(iparams, code_env, flags);
md_config_t *conf = cct->_conf;
+ cct->module_type = module_type;
+
std::deque<std::string> parse_errors;
int ret = conf->parse_config_files(iparams.get_conf_files(), &parse_errors);
if (ret == -EDOM) {
derr << "MonClient::init(): Failed to create keyring" << dendl;
return -EDOM;
}
- rotating_secrets = new RotatingKeyRing(CEPH_ENTITY_TYPE_OSD, keyring);
+ rotating_secrets = new RotatingKeyRing(cct->module_type, keyring);
entity_name = g_conf.name;