global[_pre]_init does this for us now.
Signed-off-by: Sage Weil <sage@redhat.com>
if (args.empty()) {
usage();
}
- env_to_vec(args);
std::map<std::string,std::string> defaults = {
{ "pid_file", "" },
vector<const char*> args;
argv_to_vec(argc, argv, args);
- env_to_vec(args);
auto cct = global_init(NULL, args,
CEPH_ENTITY_TYPE_MDS, CODE_ENVIRONMENT_DAEMON,
vector<const char*> args;
argv_to_vec(argc, argv, args);
- env_to_vec(args);
map<string,string> defaults = {
{ "keyring", "$mgr_data/keyring" }
vector<const char*> args;
argv_to_vec(argc, argv, args);
- env_to_vec(args);
// We need to specify some default values that may be overridden by the
// user, that are specific to the monitor. The options we are overriding
{
vector<const char*> args;
argv_to_vec(argc, argv, args);
- env_to_vec(args);
map<string,string> defaults = {
// We want to enable leveldb's log, while allowing users to override this
{
vector<const char*> args;
argv_to_vec(argc, argv, args);
- env_to_vec(args);
bool opt_version = false;
bool opt_vernum = false;
for (auto& i : ceph_option_strings) {
args.push_back(i.c_str());
}
- env_to_vec(args);
auto cct = global_init(NULL, args, CEPH_ENTITY_TYPE_CLIENT,
CODE_ENVIRONMENT_UTILITY, 0);
vector<const char*> args;
argv_to_vec(argc, argv, args);
- env_to_vec(args);
auto cct = global_init(NULL, args, CEPH_ENTITY_TYPE_CLIENT,
CODE_ENVIRONMENT_UTILITY, 0);
for (const auto& elt : spl_args) {
args.push_back(elt.c_str());
}
- env_to_vec(args);
rc = rgwlib.init(args);
}
}
{
vector<const char*> args;
argv_to_vec(argc, (const char **)argv, args);
- env_to_vec(args);
auto cct = global_init(NULL, args, CEPH_ENTITY_TYPE_CLIENT,
CODE_ENVIRONMENT_UTILITY, 0);
{
vector<const char*> args;
argv_to_vec(argc, (const char **)argv, args);
- env_to_vec(args);
auto cct = global_init(NULL, args, CEPH_ENTITY_TYPE_CLIENT,
CODE_ENVIRONMENT_UTILITY, 0);
vector<const char*> args;
argv_to_vec(argc, argv, args);
- env_to_vec(args);
// First, let's determine which frontends are configured.
int flags = CINIT_FLAG_UNPRIVILEGED_DAEMON_DEFAULTS;
{
vector<const char *> args;
argv_to_vec(argc, argv, args);
- env_to_vec(args);
auto cct = global_init(NULL, args, CEPH_ENTITY_TYPE_CLIENT,
CODE_ENVIRONMENT_DAEMON,
std::string val;
vector<const char*> args;
argv_to_vec(argc, (const char **)argv, args);
- env_to_vec(args);
auto cct = global_init(NULL, args, CEPH_ENTITY_TYPE_CLIENT,
CODE_ENVIRONMENT_UTILITY, 0);
{
vector<const char*> args;
argv_to_vec(argc, argv, args);
- env_to_vec(args);
auto cct = global_init(NULL, args, CEPH_ENTITY_TYPE_CLIENT,
CODE_ENVIRONMENT_UTILITY, 0);
{
vector<const char*> args;
argv_to_vec(argc, argv, args);
- env_to_vec(args);
auto cct = global_init(NULL, args, CEPH_ENTITY_TYPE_CLIENT,
CODE_ENVIRONMENT_UTILITY, 0);
vector<const char*> args;
argv_to_vec(argc, argv, args);
- env_to_vec(args);
auto cct = global_init(NULL, args, CEPH_ENTITY_TYPE_OSD,
CODE_ENVIRONMENT_UTILITY, 0);
int main(int argc, char **argv) {
std::vector<const char*> args(argv, argv + argc);
- env_to_vec(args);
auto cct = global_init(NULL, args,
CEPH_ENTITY_TYPE_CLIENT,
CODE_ENVIRONMENT_UTILITY,
int main(int argc, char **argv) {
vector<const char*> args;
argv_to_vec(argc, (const char **)argv, args);
- env_to_vec(args);
map<string,string> defaults = {
{ "debug_crush", "0" }
// command-line arguments
vector<const char*> args;
argv_to_vec(argc, (const char **)argv, args);
- env_to_vec(args);
auto cct = global_init(nullptr, args, CEPH_ENTITY_TYPE_ANY,
CODE_ENVIRONMENT_DAEMON, 0);
ts.tv_nsec = 0;
argv_to_vec(argc, argv, args);
- env_to_vec(args);
auto cct = global_init(NULL, args, CEPH_ENTITY_TYPE_ANY,
CODE_ENVIRONMENT_UTILITY,
cout << "Simple Server starting..." << endl;
argv_to_vec(argc, argv, args);
- env_to_vec(args);
auto cct = global_init(NULL, args, CEPH_ENTITY_TYPE_ANY,
CODE_ENVIRONMENT_DAEMON,
ts.tv_nsec = 0;
argv_to_vec(argc, argv, args);
- env_to_vec(args);
auto cct = global_init(NULL, args,
CEPH_ENTITY_TYPE_ANY,
cout << "Xio Server starting..." << endl;
argv_to_vec(argc, argv, args);
- env_to_vec(args);
global_init(NULL, args, CEPH_ENTITY_TYPE_ANY, CODE_ENVIRONMENT_DAEMON,
0);
int main(int argc, char **argv) {
vector<const char*> args;
argv_to_vec(argc, (const char **)argv, args);
- env_to_vec(args);
auto cct = global_init(NULL, args, CEPH_ENTITY_TYPE_CLIENT, CODE_ENVIRONMENT_UTILITY, 0);
g_ceph_context->_conf->set_val("auth_cluster_required", "none");
int main(int argc, char **argv) {
vector<const char*> args;
argv_to_vec(argc, (const char **)argv, args);
- env_to_vec(args);
auto cct = global_init(NULL, args, CEPH_ENTITY_TYPE_CLIENT,
CODE_ENVIRONMENT_UTILITY, 0);
int main(int argc, char **argv) {
vector<const char*> args;
argv_to_vec(argc, (const char **)argv, args);
- env_to_vec(args);
map<string,string> defaults = {
{ "debug_bluefs", "1/20" },
int main(int argc, char **argv) {
vector<const char*> args;
argv_to_vec(argc, (const char **)argv, args);
- env_to_vec(args);
auto cct = global_init(NULL, args, CEPH_ENTITY_TYPE_CLIENT,
CODE_ENVIRONMENT_UTILITY, 0);
common_init_finish(g_ceph_context);
int main(int argc, char **argv) {
vector<const char*> args;
argv_to_vec(argc, (const char **)argv, args);
- env_to_vec(args);
auto cct = global_init(NULL, args, CEPH_ENTITY_TYPE_CLIENT,
CODE_ENVIRONMENT_UTILITY, 0);
// command-line arguments
vector<const char*> args;
argv_to_vec(argc, argv, args);
- env_to_vec(args);
auto cct = global_init(nullptr, args, CEPH_ENTITY_TYPE_OSD,
CODE_ENVIRONMENT_UTILITY, 0);
int main(int argc, char **argv) {
std::vector<const char*> args(argv, argv+argc);
- env_to_vec(args);
auto cct = global_init(nullptr, args, CEPH_ENTITY_TYPE_CLIENT,
CODE_ENVIRONMENT_UTILITY,
CINIT_FLAG_NO_DEFAULT_CONFIG_FILE);
{
std::vector<const char*> args;
argv_to_vec(argc, argv, args);
- env_to_vec(args);
auto cct = global_init(NULL, args, CEPH_ENTITY_TYPE_CLIENT,
CODE_ENVIRONMENT_UTILITY, 0);
{
std::vector<const char*> args;
argv_to_vec(argc, argv, args);
- env_to_vec(args);
auto cct = global_init(NULL, args, CEPH_ENTITY_TYPE_CLIENT,
CODE_ENVIRONMENT_UTILITY, 0);
int main(int argc, char **argv) {
vector<const char*> args;
argv_to_vec(argc, (const char **)argv, args);
- env_to_vec(args);
auto cct = global_init(NULL, args, CEPH_ENTITY_TYPE_CLIENT, CODE_ENVIRONMENT_UTILITY, 0);
common_init_finish(g_ceph_context);
int ret = 0;
vector<const char*> args;
argv_to_vec(argc, argv, args);
- env_to_vec(args);
auto cct = global_init(NULL, args, CEPH_ENTITY_TYPE_CLIENT,
CODE_ENVIRONMENT_UTILITY, 0);
common_init_finish(g_ceph_context);
{
vector<const char*> args;
argv_to_vec(argc, argv, args);
- env_to_vec(args);
auto cct = global_init(NULL, args, CEPH_ENTITY_TYPE_CLIENT,
CODE_ENVIRONMENT_UTILITY, 0);
{
vector<const char*> args;
argv_to_vec(argc, argv, args);
- env_to_vec(args);
auto cct = global_init(NULL, args, CEPH_ENTITY_TYPE_CLIENT,
CODE_ENVIRONMENT_UTILITY, 0);
vector<const char*> args;
argv_to_vec(argc, argv, args);
- env_to_vec(args);
auto cct = global_init(NULL, args, CEPH_ENTITY_TYPE_CLIENT,
CODE_ENVIRONMENT_UTILITY, 0);
*/
int main(int argc, char **argv) {
std::vector<const char*> args(argv, argv + argc);
- env_to_vec(args);
auto cct = global_init(NULL, args,
CEPH_ENTITY_TYPE_CLIENT,
CODE_ENVIRONMENT_UTILITY, 0);
// Argument handling
vector<const char*> args;
argv_to_vec(argc, argv, args);
- env_to_vec(args);
auto cct = global_init(NULL, args, CEPH_ENTITY_TYPE_CLIENT,
CODE_ENVIRONMENT_UTILITY,
{
vector<const char*> args;
argv_to_vec(argc, argv, args);
- env_to_vec(args);
std::string add_key;
std::string caps_fn;
std::string dump_format;
argv_to_vec(argc, argv, args);
- env_to_vec(args);
vector<const char*> orig_args = args;
global_pre_init(NULL, args, CEPH_ENTITY_TYPE_CLIENT, CODE_ENVIRONMENT_DAEMON,
{
vector<const char*> args;
argv_to_vec(argc, argv, args);
- env_to_vec(args);
auto cct = global_init(
NULL, args,
head = (vm.count("head") > 0);
vector<const char *> ceph_options;
- env_to_vec(ceph_options);
ceph_options.reserve(ceph_options.size() + ceph_option_strings.size());
for (vector<string>::iterator i = ceph_option_strings.begin();
i != ceph_option_strings.end();
{
vector<const char*> args;
argv_to_vec(argc, argv, args);
- env_to_vec(args);
auto cct = global_init(NULL, args, CEPH_ENTITY_TYPE_CLIENT,
CODE_ENVIRONMENT_UTILITY, 0);
{
vector<const char*> args;
argv_to_vec(argc, argv, args);
- env_to_vec(args);
auto cct = global_init(NULL, args, CEPH_ENTITY_TYPE_CLIENT,
CODE_ENVIRONMENT_UTILITY, 0);
{
vector<const char*> args;
argv_to_vec(argc, argv, args);
- env_to_vec(args);
auto cct = global_init(NULL, args, CEPH_ENTITY_TYPE_CLIENT,
CODE_ENVIRONMENT_UTILITY, 0);
// we use -c, don't confuse the generic arg parsing
// only parse arguments from CEPH_ARGS, if in the environment
- vector<const char *> env_args;
- env_to_vec(env_args);
- auto cct = global_init(NULL, env_args, CEPH_ENTITY_TYPE_CLIENT,
+ vector<const char *> empty_args;
+ auto cct = global_init(NULL, empty_args, CEPH_ENTITY_TYPE_CLIENT,
CODE_ENVIRONMENT_UTILITY,
CINIT_FLAG_NO_DEFAULT_CONFIG_FILE);
// crushtool times out occasionally when quits. so do not
{
vector<const char*> args;
argv_to_vec(argc, argv, args);
- env_to_vec(args);
auto cct = global_init(NULL, args, CEPH_ENTITY_TYPE_CLIENT,
CODE_ENVIRONMENT_UTILITY,
{
vector<const char*> args;
argv_to_vec(argc, argv, args);
- env_to_vec(args);
std::map < std::string, std::string > opts;
std::string val;
std::vector<const char*> cmd_args;
argv_to_vec(argc, argv, cmd_args);
std::vector<const char*> args(cmd_args);
- env_to_vec(args);
auto cct = global_init(NULL, args, CEPH_ENTITY_TYPE_CLIENT,
CODE_ENVIRONMENT_UTILITY, 0);
vector<const char*> args;
argv_to_vec(argc, argv, args);
- env_to_vec(args);
auto cct = global_init(NULL, args, CEPH_ENTITY_TYPE_CLIENT,
CODE_ENVIRONMENT_DAEMON,
int main(int argc, const char **argv)
{
std::vector<const char*> args;
- env_to_vec(args);
argv_to_vec(argc, argv, args);
auto cct = global_init(nullptr, args, CEPH_ENTITY_TYPE_CLIENT,
vector<const char*> args;
argv_to_vec(argc, argv, args);
- env_to_vec(args);
auto cct = global_init(NULL, args, CEPH_ENTITY_TYPE_CLIENT,
CODE_ENVIRONMENT_DAEMON,