int conf_load(struct conf_context *conf,
const char *filename,
- bool ignore_unknown)
+ bool ignore_unknown,
+ bool verbose)
{
conf->filename = talloc_strdup(conf, filename);
if (conf->filename == NULL) {
conf->ignore_unknown = ignore_unknown;
- D_NOTICE("Reading config file %s\n", filename);
+ if (verbose) {
+ D_NOTICE("Reading config file %s\n", filename);
+ }
return conf_load_internal(conf);
}
*/
int conf_load(struct conf_context *conf,
const char *filename,
- bool ignore_unknown);
+ bool ignore_unknown,
+ bool verbose);
/**
* @brief Reload the values for configuration options
return EINVAL;
}
- ret = conf_load(ctx->conf, ctx->conf_file, true);
+ ret = conf_load(ctx->conf, ctx->conf_file, true, true);
if (ret != 0 && ret != ENOENT) {
D_ERR("Failed to load config file %s\n", ctx->conf_file);
return ret;
return ENOENT;
}
- ret = conf_load(ctx->conf, ctx->conf_file, true);
+ ret = conf_load(ctx->conf, ctx->conf_file, true, true);
if (ret != 0 && ret != ENOENT) {
D_ERR("Failed to load config file %s\n", ctx->conf_file);
return ret;
return EINVAL;
}
- ret = conf_load(ctx->conf, ctx->conf_file, false);
+ ret = conf_load(ctx->conf, ctx->conf_file, false, true);
if (ret != 0) {
D_ERR("Failed to load config file %s\n", ctx->conf_file);
return ret;
}
int ctdb_config_load(TALLOC_CTX *mem_ctx,
- struct conf_context **result)
+ struct conf_context **result,
+ bool verbose)
{
struct conf_context *conf = NULL;
int ret = 0;
ret = ENOMEM;
goto fail;
}
- ret = conf_load(conf, conf_file, true);
+ ret = conf_load(conf, conf_file, true, verbose);
/* Configuration file does not need to exist */
if (ret != 0 && ret != ENOENT) {
D_ERR("Failed to load configuration file %s\n", conf_file);
extern struct ctdb_config ctdb_config;
-int ctdb_config_load(TALLOC_CTX *mem_ctx, struct conf_context **conf);
+int ctdb_config_load(TALLOC_CTX *mem_ctx, struct conf_context **conf,
+ bool verbose);
#endif /* __CTDB_CONFIG_H__ */
return EINVAL;
}
- ret = conf_load(config->conf, config->config_file, true);
+ ret = conf_load(config->conf, config->config_file, true, true);
if (ret != 0 && ret != ENOENT) {
talloc_free(config);
return ret;
* Configuration file handling
*/
- ret = ctdb_config_load(ctdb, &conf);
+ ret = ctdb_config_load(ctdb, &conf, true);
if (ret != 0) {
/* ctdb_config_load() logs the failure */
goto fail;
status = conf_valid(conf);
assert(status == true);
- ret = conf_load(conf, filename, true);
+ ret = conf_load(conf, filename, true, true);
conf_dump(conf, stdout);
talloc_free(mem_ctx);
conf_set_boolean(conf, "section1", "key3", false);
- ret = conf_load(conf, filename, ignore_unknown);
+ ret = conf_load(conf, filename, ignore_unknown, true);
conf_dump(conf, stdout);
talloc_free(mem_ctx);
status = conf_valid(conf);
assert(status == true);
- ret = conf_load(conf, filename, false);
+ ret = conf_load(conf, filename, false, true);
assert(ret == 0);
ret = rename(reload, filename);